3亿多的题库,支持文图片,语音搜题,包含国家开放大广东开放大云南开放大北京开放大上海开放大江苏开放大超青奥鹏等等多个平台题库,考试作业必备神器。
数据库技术及应用II复习题
单选题
1.用树形结构表示记录与记录之间的联系的数据模型是
A层次模型 B网状模型 C关系模型 D面向对象模型
2.用图形结构表示记录与记录之间的联系的数据模型是B
A层次模型 B网状模型 C关系模型 D面向对象模型
3.关系数据库中表与表之间的联系是通过
A指针 B索引 C公共属性 D数据项
4.在DBMS中,支持数据库中数据的逻辑独立性和物理独立性的机制是
A三级模式 B二级模式 C三级模二级映射 D二级模三级映射
5.下面哪个不是数据库技术的主要特点
A数据的结构化 B数据的冗余度小 C较高的数据独立性 D程序的标准化
6.在关系数据库中,实现“表与表中的自然连接”的约束是靠
A外码 B属性 C主码 D列
7.关系数据库中,实现表与表之间的联系是通过
A实体完整性规则 B参照完整性规则 C用户自定义的完整性 D值域
8.下列叙述正确的是
A主码是一个属性,它能惟一标识一列
B主码是一个属性,它能惟一标识一行
C主码是一个属性或多个属性的组合,它能惟一标识一列
D主码是一个属性或多个属性的组合,它能惟一标识一行
9.关系数据库中,实现主码标识元组的作用是通过
A实体完整性规则
B参照完整性规则
C用户自定义的完整性规则
D属性的值域规则
10.把ER图转换成关系模型的过程,属于数据库设计中的
A概念结构设计 B需求分析 C逻辑结构设计 D物理结构设计
11.有关系R和S,R∩S的运算等价于
A. S-(R-S) B. R-(R-S) C. (R-S)∪S D. R∪(R-S)
12.在标准SQL中,建立数据库表结构的命令是
A.RE SCHEMA命令
B.RE LE命令
C. CRE VIEW命令
D. CRE INDEX命令
13. 设关系模式R( )上的函数依赖为A→B,则R最高属于
A 2N B 3N C BCN ( ) 1N
14.在标准SQL中,索引的撤消可以用
A. DROP SCHEMA命令
B. DROP LE命令
C. DROP VIEW命令
D. DROP INDEX命令
15.SQL的标准库函数COUN,SUM,AVG,MAX与MIN等,不允许在其中的命令是
A. SEIEC
B. HAVING
C. GROUP……HAVING
D. WHERE
16."现要查找缺少学习成绩(G)的学生学号(S#)和课程号(C#),相应的SQL语句是:D
SELEC S#.C#
ROM SC WHERE
A. G=0
B. G<=0
C. G=NULL
D. G IS NULL
17."已知关系S(S#,SNAME,AGE,SEX),SC(S#,C#,GRADE),统计每一年龄段选修课程的学生人数的操作如下:C
A SELEC AGE,COUN(*)
ROM S,SCWHERE S.S#=SC.S#
GROUR BY "S.S# ,SC.S#
B.ISINC S.S#, SC.S#
C. DISINC S.S#,AGE
D. S.S#, AGE
18.一个事务中所有对DB操作是一个不可分割的操作序列,这个性质称为事务的(A)
A原子性 B串行性 C永久性 D隔离性
19.在登录日志文件时,应该
A将更新数据库与登录日志文件两个操作同时完成
B将更新数据库与登录日志文件两个操作按随机的先后顺序完成
C先写数据库的更新,后登录日志文件
D先登录日志文件,后写数据库的更新
20.在DB技术中“脏数据”是指D
A未回退的数据
B未提交的数据
C回退的数据
D未提交随后又被撤消的数据
21.设备是SQL Server在磁盘上创建的用于存储数据库和日志的
A磁盘 B物理文件 C 可执行文件 ( )文件
22.SQL Server的主数据文件是用来存储数据库的数据和数据库的启动信息。每个数据库 必须并且只有一个主数据文件,其扩展名为
A. N( ) B. M( ) C.L( ) D.EXE
23.下面的说法不确切的是 D
A索引用来加速数据的访问速度和保证表的实体完整性的数据库对象。
B索引有聚集和非聚集索引两种。
C聚集索引使表的物理顺序与索引顺序一致,一个表只能有一个聚集索引。
D非聚集索引与表的物理顺序无关,一个表应该建立多个非聚集索引。
24.在SELEC语句中,用于指出所查询的数据表名的子句是
A.WHERE B.SELEC C. ROM D. INO
25.在SELEC语句中,设置对搜索结果集中不含有重复的元祖的子句是
A. OP B. DISINC C. UNIQUE D. AS
26.SQL Server提供了系统的存储过程,其中用来新建数据库用户的命令是A
A. sp_addlogin B.sp_revokedbaccess
C.sp_granligin D. sp_grandbaccess
27.C/S 系统的客户机的功能是实现
A前端处理和事务处理 B事务处理和用户界面
C前端处理和用户界面 D事务处理和数据访问控制
28..事务日志用于保存B
A数据的查询操作 B数据的更新操作
C数据的定义操作 D对数据的所有操作
29. JSP程序段的基本语法是C
A. VBScrip语言语法 B. JavaScrip语言语法
C. Java语法语言
30.以下对象中不是ASP的内置对象的是D
Areques B session C applicaion ( ) bean
31.网状数据库中记录与记录之间的联系是通过 A
A.指针 B.索引 C.公共属性 D.数据项
32.在数据库的三级模式结构中,模式有 B
A.0个 B.1个 C.2个 D.任意多个
33. 为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字D
A. UNIQUE B. COUN C. DISINC D. UNION
填空题( )
1.数据模型通常由数据结数据操作和( )三部分组成。
2.数据操作描述了系统的( ) 特性。
3. 对数据库的操作主要有数据检索和( )两大类。
4.将关系模式R分解为3N,一定可以满足既具有无损连接性,又保持( )。
5.行列子集视图是指,从单个( )导出,只是去掉了其中的某些行和某些列。
6.嵌入式SQL引入了( )机制,用来协调两种不同的处理方式.
7.系统函数为三类:标量函聚合函数和( )函数。
8.在SQL Server的建立索引的原则之一,在经常( )的字段上最好建立索引。
9.一级封锁协议是指任一事务在修改某数据之前,必须先对其加上( )锁,直至事务结束才能释放之。
10.触发器能够对数据库中的相关表实现( )更改。
:
1.完整性约束2.动态3.更新4.函数依赖性5.基本表6.游标 7.行集
8.查询9.排它 10.级联
简答题( )
1.数据库的三级模式描述。
2.数据模型及其要素的描述。
3.如何使用对集合操作排序的ORDER BY子句。
4.SQL Server中压缩数据库的方法描述。
5.举例说明关系模式中外码的作用。
6.举例说明关系模式中属性间的依赖关系。
:
1.模式:数据库中全体数据的逻辑结构和特征的描述。
外模式:数据库用户使用的局部数据的逻辑结构和特征的描述。
内模式:数据物理结构和存储方式的描述。
2.
数据模型通常由数据结数据操作和完整性约束三部分组成。
数据结构描述了系统的静态特性,这是数据模型最本质的内容。
数据操作描述了系统的动态特性。对数据库的操作主要有数据检索和更新两大类,这是任何数据模型都必须规定的操作。
数据模型还必须提供定义完整性约束条件的手段,并在操作中自动检查。
3.
1)ORDER BY子句只能用于对最终查询结果排序,不能对中间结果排序;
2)任何情况下,ORDER BY子句只能出现在最后;
3)对集合操作结果排序时,ORDER BY子句中用数字指定排序属性。
4.对数据库可以进行自动压缩,也可以进 行人工压缩。
1)自动压缩数据库
在企业管理器左侧窗口中,右健单击某个数据库名称,在出现的快捷菜单中,单击“属性”菜单项,出现“数据库属性”对话框,单击对话框中的“选项”选项卡,在本页中选择“自动收缩”选项,让系统自动压缩数据库。
2)人工压缩数据库
在企业管理器中,对所要压缩的数据库上单击右键,从快捷菜单中的“所有任务”中选择“收缩数据库”选项,并进行相应的配置。
可以使用DBCC SHRINKDAASE 和DBCC SHRINKILE 命令来压缩数据库。
5.关系间的联系可通过同时存在于两个或多个关系中的外码关系来建立。例如要查询某个职工所在部门的详细情况,只需查询部门表中的部门号与该职工部门号相等的记录。 所以外码提供了一个表示关系间联系的途经。
6.属性间的联系也可分为三类,一对一,一对多关系和多对多关系。例如学生表中的主码学号,与学生表中的姓性别是一对一的关序;学生表中的主码学号与选课表中的学号( ),是一对多的关系;选课表中的学号和课程号则是多对多的关系。
设计题( )
已知学生-课程数据库的三个关系模式:
学生表:Suden(Sno,Sname,Ssex,Sage,Sdep)
课程表:Course(Cno,Cname,Cpno,Ccredi)
学生选课表:SC(Sno,Cno,Grade)
1. 查询每一门课的间接先修课。
2. 查询选修2号课程且成绩在90分以上的所有学生的学号及姓名。
3. 用嵌套连接查询与“刘晨”所在系的同学。
:
1. 查询每一门课的间接先修课。
SELEC IRS.no,SECOND.pno
ROM Course IRS,Course SECON( )
WHERE IRS.pno = SECOND.no;
2.查询选修2号课程且成绩在90分以上的所有学生的学号及姓名。
SELEC Suden.Sno, suden.Sname
ROM Suden, SC
WHERE Suden.Sno = SC.Sno AN( )
SC.no= ‘ 2 ’ AN( ) SC.Grade > 90;
3. 用嵌套连接查询与“刘晨”所在系的同学。
SELEC Sno,Sname,Sdep
ROM Suden
WHERE Sdep IN
(SELEC Sdep
ROM Suden
WHERE Sname=‘ 刘晨 ’);
应用题( )
现已设计好了一个客户表,该客户的样本数据如表所示。
表名称:客户
客户姓名 | 客户地址 | 客户电话 | 业务员 | 业务员地址 | 业务员电话 |
王一林 | 北京丰台理店45 | 68791418 | 李森林 | 北京西甘家口43号 | 68217113 |
叶海明 | 杭州新堂三星路89号 | 6955435 | 郭珊珊 | 北京东城花市大街7号 | 63451148 |
田立云 | 天津黄河路11号 | 5998138 | 李森林 | 北京西城甘家口43号 | 68217113 |
冯占祥 | 青岛登州路56号 | 4788963 | 郭珊珊 | 北京东城花市大街7号 | 63451148 |
周玉山 | 北京海淀花园路33号 | 62563345 | 李森林 | 北京西城甘家口43号 | 68217113 |
回答下列问题:
( )该表是否存在数据冗余?若存在由此而产生的后果。
( )假设把表分解成两个新表,一个是客户,另一个是业务员,写出每个表的结构,并且说明主码和外码。
( )存在数据冗余,如业务员地业务员电话。由此而产生的后果是插入异常,删除异常,修改复杂。
( )把表分解成两个新表,一个是客户,另一个是业务员。
客户( )
业务员( )
应用题( )
根据下面这个职工表,使用SQL命令完成。
职工表 职工表的结构
职工号 | 姓名 | 性别 | 参加工作年限 | 职务级别 |
1287 | 李明玉 | 男 | 09/29/83 | 5 |
1853 | 王自立 | 男 | 03/20/88 | 2 |
2778 | 田立彬 | 男 | 07/Ol/87 | 4 |
2855 | 王一伟 | 男 | 12/12/85 | 2 |
3750 | 白美玉 | 女 | 11/09/89 | 3 |
职工号 | CHAR(4) | 主码 |
姓名 | CHAR(8) | NO NULL |
性别 | CHAR(2) | NO NULL |
参加工作时间 | D | |
职务级别 | CHAR(1) |
职工1表
职工号 | 姓名 | 性别 | 工作年限 | 级别 | 基本工资/元 | 工程代号 |
1287 | 李明玉 | 男 | 09/29/83 | 5 | 450.00 | 17 |
1853 | 王自立 | 男 | 03/20/88 | 2 | 560.00 | 15 |
2778 | 田立彬 | 男 | 07/Ol/87 | 4 | 480.00 | 25 |
2855 | 王一伟 | 男 | 12/12/85 | 2 | 560.00 | 18 |
3750 | 白美玉 | 女 | 11/09/89 | 3 | 515.00 | 16 |
( )按基本工资的升序列出职工1表的数据。
( ) 使所有职务级别是”3”或高于“3”的职工所对应的工程代号=25,并显示下表的数据内容。
职工号 | 工程代号 |
1281 | 25 |
1853 | 18 |
2778 | 25 |
2855 | 18 |
3750 | 25 |
( )SELEC *
ROM 职工
ORDER BY 基本工资;
( )( )
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。