《数据库原理及应用》总复习题.docx
《《数据库原理及应用》总复习题.docx》由会员分享,可在线阅读,更多相关《《数据库原理及应用》总复习题.docx(15页珍藏版)》请在冰豆网上搜索。
《数据库原理及应用》总复习题
《数据库原理及应用》总复习题
《数据库原理及应用》总复习题一、单项选择题
1、数据库系统的核心是。
A)数据库B)数据库管理系统C)操作系统D)文件答案:
B
2、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A)DBS包括DB和DBMSB)DBMS包括DB和DBS
C)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS答案:
A
3、在数据管理技术的发展过程中,数据独立性最高的是阶段。
A)数据库系统B)文件系统C)人工管理D)数据项管理答案:
A
4、数据库系统是数据库、数据库管理系统、应用系统、和用户构成。
A)DBMSB)DBC)DBSD)DBA答案:
D
5、文字、图形、图像、声音、学生的档案记录、货物的运输情况等,这些都是。
A)DATAB)INFORMATIONC)DBD)其他答案:
A
6、是长期存储在计算机内有序的、可共享的数据集合。
A)DATAB)INFORMATIONC)DBD)DBS答案:
C
7、是位于用户与操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时其统一管理、统一控制。
A)DBMSB)DBC)DBSD)DBA答案:
A
8、概念设计的结果是A)一个与DBMS相关的要领模型B)一个与DBMS无关的概念模型C)数据库系统的公用视图D)数据库系统的数据字典答案:
B
9、E-R方法的三要素是A)实体、属性、实体集B)实体、键、联系C)实体、属性、联系D)实体、域、候选区答案:
C
10、要保证数据库的数据独立性,需要修改的是A)模式与外模式B)模式与内模式C)三级模式之间的两层映射D)三级模式答案:
C1
1、描述数据库全体数据的全局逻辑结构和特性的是A)模式B)内模式C)外模式D)全模式答案:
A
12、在数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是I、人工管理阶段II、文件系统阶段III、数据库阶段
A)I和IIB)只有IIC)II和IIID)只有I答案:
D
13、下列四项中,不属于数据库系统特点的是A)数据共享B)数据完整性C)数据冗余度高D)数据独立性高答案:
C
14、应用数据库的主要目的是为了A)解决数据保密问题B)解决数据完整性问题
C)解决数据共享问题D)解决数据量大的问题答案:
C
15、如果一个班只有一个班长,且一个班长不能同时担任其他班的班长,班和班长两个实体之间的联系属于。
A)一对一关系B)一对二关系C)多对多关系D)一对多关系答案:
A
16、
在概念模型中,客观存在并可以相互区别的事物称为A)码B)属性C)联系D)实体答案:
D
17、在关系代数运算中,三种专门运算为。
A)并、交、补B)并、选择、投影
C)选择、投影、连接D)选择、笛卡尔积、投影答案:
C
18、关系模型中,主关键字是。
A)可多个任意属性组成B)至多有一个属性组成C)可一个或多个其值能惟一标识该关系模式中任何元组的属性组成D)以上都不是答案:
C
19、假定学生关系是S,课程关系是C,学生选课关系是SC。
要查找选修“COMPUTER”课程的女学生姓名,将涉及到关系。
A)S
B)SC,C
C)S,SC
D)S,C,SC答案:
D
20、设有关系R,与SQL语句:
SELECTDISTINCTAFROMRWHEREB=17等价的关系代数表达式是。
A)ΠA(R)
B)σB=17(R)
C)ΠA(σB=17(R))
D)σB=17答案:
C2
1、关系代数中的σ运算符对应SELECT语句中的子句。
A)SELECTB)FROM
C)WHERED)GROUPBY答案:
C
22、在下面列出的数据模型中,哪一种是数据库系统中最早出现的数据模型A)关系B)层次C)网状D)面向对象模型答案:
B
23、一个关系中取出满足某个条件的所有元组形成一个新的关系的操作是操作。
A)投影B)连接C)选择D)复制答案:
C
24、关系代数中的Π运算符对应SELECT语句中的子句。
A)SELECT
B)FROM
C)WHERED)GROUPBY答案:
A
25、一个关系中,能唯一标识元组的属性集称为关系的()
A)副键B)关键字C)从键D)参数答案:
B
26、目前数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。
A)关系B)面向对象C)分布D)面向过程答案:
A
27、关系数据模型是目前最重要的一种数据模型,它的三个要素是A)实体完整性、参照完整性、用户自定义完整性B)数据结构、关系操作、完整性约束C)数据增加、数据修改、数据查询D)外模式、模式、内模式答案:
A
28、下列关于数据库数据模型的说法中,哪一个是不正确的?
A)任何一张二维表都表示一个关系B)层次模型的数据结构是有向树结构C)在网状模型中一个子结点可以有多个父结点D)在面向对象模型中每个对象都有一个惟一的标识。
答案:
A
29、现有如下关系:
患者、医疗,其中,医疗关系中的外码是A)患者编号B)患者姓名C)患者编号和患者姓名D)医生编号和患者编号答案:
A
30、关系数据库管理系统应能实现的专门关系运算包括A)排序、索引、统计B)选择、投影、连接C)关联、更新、排序D)显示、打印、制表答案:
B3
1、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。
A)元组
B)行C)记录
D)属性答案:
D
32、如果采用关系数据库实现应用,在数据库逻辑设计阶段需将转换为关系数据模型。
A)E-R模型B)层次模型C)关系模型D)网状模型答案:
A
33、关系数据库系统采用关系模型作为数据的组织方式,关系模型是谁先提出来的?
A)P、P、S、CHEN
B)C)D)答案:
C
34、下面不是微软公司为用户提供的六种版本的SQLServer全文结束》》之一。
A)企业版B)开发版C)应用版D)标准版答案:
C
35、MicrosoftSQLServer全文结束》》是一种基于客户机/服务器的关系型数据库管理系统,它使用语言在服务器和客户机之间传递请求。
A)TCP/IP
2、按照图表中给出的表定义,请在student数据库中创建学生表。
(4分)
3、查询学生表中女同学的基本信息。
4、查询成绩表中选修了课程号为‘002’的所有学生的学号及成绩,并按成绩降序排列。
5、查询成绩表中课程号为‘003’课程的成绩最高分。
6、查询所有学生的学号、姓名、所选课程的课程名称及相应成绩
7、查询学生表中各系的的学生人数,结果显示系别和人数两列。
8、向成绩表成绩中插入一行数据,列值分别为:
9、修改课程表中‘数据结构’课程的学分,将其学分改为6。
10、删除学生表中姓张的学生记录
11、根据学生表创建视图View1,视图包含计算机系所有学生的基本信息。
12、查询视图View1所包含的数据。
13、创建存储过程Proc1,使其完成如下功能:
根据任意输入的学生学号,查询成绩表中该学生的学号、课程号及成绩。
14、执行第13小题中创建的存储过程Proc1,执行时输入的学生学号为‘xx年龄intcheck(年龄between15and25),系别char(30)
null)
3、(2分)select*from学生表where性别=女学号,成绩from成绩表where课程号=’002’orderby成绩descmax(成绩)
as‘最高分’from成绩表where课程号=’003’学生表、学号,姓名,课程名,成绩from学生表,成绩表,课程表where学生表、学号=成绩表、学号and成绩表、课程号=课程表、课程号系别,countas‘人数’from学生表groupby系别
8、insertinto成绩表values(‘xx0101’,’003’,89)
9、update成绩表set学分=6where课程名=’数据结构’
10、deletefrom学生表where姓名like‘张%’1
1、createviewview1asselect学号,姓名from学生表where系别=’计算机系’
12、select*fromview1
13、createprocedureproc1@xmchar(8)
asselect*from成绩表where姓名=@xm
14、executeproc1‘xx0101’
15、droptable成绩表
2、完成如下所要求所用的操作命令:
1、创建一个存放在D:
\\SQL路径下Test数据库,该数据库的主数据文件逻辑名称为Test_data,物理文件名为Test_,初始大小为4MB,最大尺寸为10MB,增长速度为10%;数据库的日志文件逻辑名称为Test_log,物理文件名为Test_,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。
2、依据表结构创建score表。
3、查看表中所的的数据行。
4、查看表中姓名、SQL两列数据,并按成绩降序排列。
。
5、查看表中姓王学生的基本信息。
6、查看所有学生的学号、姓名及总分。
7、向score表中插入一行数据,值分别为:
8、修改表中姓名为王英的数据,使VB的值改为:
85
9、创建视图xs1,使其包含学号、姓名、SQL三列。
10、创建存储过程pjf,用它来按姓名查询score表中任一学生的平均成绩。
11、执行第10小题中创建的存储过程pjf。
(2分)
12、建立触发器tr1p,防止用户对score表有删除、修改及插入操作。
(4分)
13、显示score中各门课的平均值。
14、删除score表中姓王的所有数据行。
15、删除test数据库。
答案:
1、createdatabaseteston建立主数据文件(name=test_data,逻辑文件名filename=d:
\\sql\\test_,物理文件路径和名字size=4mb,初始大小maxsize=10mb,最大容量filegrowth=10%增长速度)
logon建立日志文件(name=test_log,filename=d:
\\sql\\test_,size=1mb,maxsize=5mb,filegrowth=1mb)
2、createtablescore(学号char(8)
primarykey,姓名char(6)
notnull,sqlfloatcheck(sqlbetween0and100),aspfloatcheck(aspbetween0and100),vbfloatcheck(aspbetween0and100)
)
3、select*fromscore
4、(2分)
select姓名,sqlfromscoreorderbysql
5、select*fromscorewhere姓名like‘王%’
6、select学号,姓名,sql+asp+vbas总分fromscore
7、insertintoscorevalues
8、updatescoresetvb=85where姓名=‘王英’
9、createviewxs1asselect学号,姓名,sqlfromscore
10、createprocedurepjf@xmchar(8)
asselectavg(asp+vb+sql)
‘平均分’fromscorewhere姓名=@xm
11、executepjf
12、createtriggertr1onscorefordelete,update,insertasPrint’不允许执行上述操作’RollbacktransactionReturngo
13、(3分)selectavg(sql),avg(asp),avg(vb)
fromscore
14、deletefromscorewhere姓名like‘王%’
15、dropdatabasetest
3、完成如下所要求所用的操作命令:
有一表名为”图书信息表”的表,依据此表内容完成以下题目要求:
1、创建一个存放在D:
\\SQL路径下的Book数据库,该数据库的主数据文件逻辑名称为Book_data,物理文件名为Book_,初始大小为4MB,最大尺寸为10MB,增长速度为10%;数据库的日志文件逻辑名称为Book_log,物理文件名为Book_,初始大小为1MB,最大尺寸为5MB,增长速度为1MB。
2、依据图1的内容,创建“图书信息表”。
3、向表中插入一行数据,列值分别为:
4、查看表中所有的数据行
5、显示表中单价的最大值
6、查看表中单价大于30且库存量小于10的数据行
7、查看表中的书号、书名及总金额列
8、修改表中书名为‘多媒体技术’的库存量,使其库存量为38
9、根据表创建视图AA,使该视图包含书号、书名及单价
10、创建存储过程xxx,使其完成如下功能:
查询表中高等教育出版社出版的图书的数目。
11、执行第8小题中创建的存储过程XXX。
12、删除表中作者姓张的数据行
13、删除该图书表答案:
1、createdatabasebookon建立主数据文件(name=book_data,逻辑文件名filename=d:
\\sql\\book_,物理文件路径和名字size=4mb,初始大小maxsize=10mb,最大容量filegrowth=10%增长速度)
logon建立日志文件(name=book_log,filename=d:
\\sql\\book_,size=1mb,maxsize=5mb,filegrowth=1mb)
2、createtable图书信息表(书号varchar(10)
primarykey,书名varchar(20)
notnull,作者varchar(20)
notnull,单价intnull,库存量intdefault‘10’)
3、insertinto图书values
4、select*from图书
5、(2分)
selectmax(单价)
as‘最高价’from图书
6、select*from图书where单价〉30and库存量〈10
7、select书号,书名,单价*库存量as‘总金额’from图书
8、update图书set库存量=38where书名=‘多媒体技术’
9、createviewAAasselect书号,书名,单价from图书信息表10(4分)
createprocedure全文结束》》xasselectcount(*)
from图书where出版社=‘高等教育出版社’1
1、executex12、deletefrom图书where姓名like‘张%’
13、droptable图书
4、请根据下表内容完成题目要求:
编号商品名单价数量状态001电视机120050002洗衣机1650130003空调560081004自行车180431005电视机2580181006洗衣机3600230
1、查询表中所有的数据行。
2、查询表中前两行数据。
3、显示表中商品名和单价,并去掉重复行的数据。
4、查看表中数量低于10的商品信息。
5、查看表中价格最高的的商品名。
6、查看表中单价在1000和3000之间的商品信息。
7、显示表中商品名和单价两列数据,且按单价降序排列。
8、显示表中商品名以电开头的数据行。
9、向表中添加一行数据,其值为
10、更改表中的数据,将自行车的单价改为280。
1
1、删除表中商品名为电冰箱的数据行。
12、依据此表创建视图aa,使该视图包含编号,商品名,及单价*三列。
13、删除该表、答案:
1、select*from商品表
2、selecttop2*from商品表
3、selectdistinct商品名,单价from商品表
4、select*from商品表where数量
5、selecttop1商品名from商品表oderby单价desc
6、select*from商品表where单价between1000and3000
7、select商品名,单价from商品表oderby单价desc
8、select*from商品表where商品名like‘电%’
9、insertinto商品表values(‘007’,‘电冰箱’,4560,56)
10、update商品表set单价=280where商品名=’自行车’
11、deletefrom商品表where商品名=’电冰箱’
12、createviewaaasselect编号,商品名,单价*from商品表
13、droptable商品表《数据库原理及应用》总复习题一、单项选择题
1、数据库系统的核心是。
A)数据库B)数据库管理系统C)操作系统D)文件答案:
B
2、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
A)DBS包括DB和DBMSB)DBMS包括DB和DBS
C)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS答案:
A
3、在数据管理技术的发展过程中,数据独立性最高的是阶段。
A)数据库系统B)文件系统C)人工管理D)数据项管理答案:
A
4、数据库系统是数据库、数据库管理系统、应用系统、和用户构成。
A)DBMSB)DBC)DBSD)DBA答案:
D
5、文字、图形、图像、声音、学生的档案记录、货物的运输情况等,这些都是。
A)DATAB)INFORMATIONC)DBD)其他答案:
A
6、是长期存储在计算机内有序的、可共享的数据集合。
A)DATAB)INFORMATIONC)DBD)DBS答案:
C
7、是位于用户与操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时其统一管理、统一控制。
A)DBMSB)DBC)DBSD)DBA答案:
A
8、概念设计的结果是A)一个与DBMS相关的要领模型B)一个与DBMS无关的概念模型C)数据库系统的公用视图D)数据库系统的数据字典答案:
B
9、E-R方法的三要素是A)实体、属性、实体集B)实体、键、联系C)实体、属性、联系D)实体、域、候选区答案:
C
10、要保证数据库的数据独立性,需要修改的是A)模式与外模式B)模式与内模式C)三级模式之间的两层映射D)三级模式答案:
C1
1、描述数据库全体数据的全局逻辑结构和特性的是A)模式B)内模式C)外模式D)全模式答案:
A
12、在数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是I、人工管理阶段II、文件系统阶段III、数据库阶段
A)I和IIB)只有IIC)II和IIID)只有I答案:
D
13、下列四项中,不属于数据库系统特点的是A)数据共享B)数据完整性C)数据冗余度高D)数据独立性高答案:
C
14、应用数据库的主要目的是为了A)解决数据保密问题B)解决数据完整性问题
C)解决数据共享问题D)解决数据量大的问题答案:
C
15、如果一个班只有一个班长,且一个班长不能同时担任其他班的班长,班和班长两个实体之间的联系属于。
A)一对一关系B)一对二关系C)多对多关系D)一对多关系答案:
A
16、
在概念模型中,客观存在并可以相互区别的事物称为A)码B)属性C)联系D)实体答案:
D
17、在关系代数运算中,三种专门运算为。
A)并、交、补B)并、选择、投影
C)选择、投影、连接D)选择、笛卡尔积、投影答案:
C
18、关系模型中,主关键字是。
A)可多个任意属性组成B)至多有一个属性组成C)可一个或多个其值能惟一标识该关系模式中任何元组的属性组成D)以上都不是答案:
C
19、假定学生关系是S,课程关系是C,学生选课关系是SC。
要查找选修“COMPUTER”课程的女学生姓名,将涉及到关系。
A)S
B)SC,C
C)S,SC
D)S,C,SC答案:
D
20、设有关系R,与SQL语句:
SELECTDISTINCTAFROMRWHEREB=17等价的关系代数表达式是。
A)ΠA(R)
B)σB=17(R)
C)ΠA(σB=17(R))
D)σB=17答案:
C2
1、关系代数中的σ运算符对应SELECT语句中的子句。
A)SELECTB)FROM
C)WHERED)GROUPBY答案:
C
22、在下面列出的数据模型中,哪一种是数据库系统中最早出现的数据模型A)关系B)层次C)网状D)面向对象模型答案:
B
23、一个关系中取出满足某个条件的所有元组形成一个新的关系的操作是操作。
A)投影B)连接C)选择D)复制答案:
C
24、关系代数中的Π运算符对应SELECT语句中的子句。
A)SELECT
B)FROM
C)WHERED)GROUPBY答案:
A
25、一个关系中,能唯一标识元组的属性集称为关系的()
A)副键B)关键字C)从键D)参数答案:
B
26、目前数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。
A)关系B)面向对象C)分布D)面向过程答案:
A
27、关系数据模型是目前最重要的一种数据模型,它的三个要素是A)实体完整性、参照完整性、用户自定义完整性B)数据结构、关系操作、完整性约束C)数据增加、数据修改、数据查询D)外模式、模式、内模式答案:
A
28、下列关于数据库数据模型的说法中,哪一个是不正确的?
A)任何一张二维表都表示一个关系B)层次模型的数据结构是有向树结构C)在网状模型中一个子结点可以有多个父结点D)在面向对象模型中每个对象都有一个惟一的标识。
答案:
A
29、现有如下关系:
患者、医疗,其中,医疗关系中的外码是A)患者编号B)患者姓名C)患者编号和患者姓名D)医生编号和患者编号答案:
A
30、关系数据库管理系统应能实现的专门关系运算包括A)排序、索引、统计B)选择、投影、连接C)关联、更新、排序D)显示、打印、制表答案:
B3
1、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。
A)元组
B)行C)记录
D)属性答案:
D