3亿多的题库,支持文图片,语音搜题,包含国家开放大广东开放大云南开放大北京开放大上海开放大江苏开放大超青奥鹏等等多个平台题库,考试作业必备神器。
数据库技术复习题
单选题
1.用树形结构表示记录与记录之间的联系的数据模型是( )
A层次模型 B网状模型 C关系模型 D面向对象模型
2.用图形结构表示记录与记录之间的联系的数据模型是( )
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.关系数据库中,实现表与表之间的联系是通过B
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. CRE SCHEMA命令
B. CRE LE命令
C. CRE VIEW命令
D. CRE INDEX命令
13. 设关系模式R( )上的函数依赖为A→B,则R最高属于( )
A.2N B. 3N C. BCN D. 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
( ) WHERE
16."现要查找缺少学习成绩(G)的学生学号(S#)和课程号(C#),相应的SQL语句是:D
SELEC S#.C#
ROM SC WHERE"
A G=0
B G<=0
C G=NULL
( ) G IS NULL
17."已知关系S(S#,SNAME,AGE,SEX),SC(S#,C#,GRADE),统计每一年龄段选修课程的学生人数的操作如下:C
SELEC AGE,COUN(*)
ROM S,SCWHERE S.S#=SC.S#
GROUR BY
A S.S# ,SC.S#
B DISINC S.S#, SC.S#
C DISINC S.S#,AGE
( ) 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可执行文件 D文件
22.SQL Server的主数据文件是用来存储数据库的数据和数据库的启动信息。每个数据库必须并且只有一个主数据文件,其扩展名为B
A .ND
B .MD
C .LD
( ) .EXE
23.下面的说法不确切的是 ( )
A索引用来加速数据的访问速度和保证表的实体完整性的数据库对象。
B索引有聚集和非聚集索引两种。
C聚集索引使表的物理顺序与索引顺序一致,一个表只能有一个聚集索引。
D非聚集索引与表的物理顺序无关,一个表应该建立多个非聚集索引。
24.在SELEC语句中,设置对搜索结果集中不含有重复的元祖的子句是( )
A. OP
B. DISINC
C. UNIQUE
D. AS
25. 三层客户机/服务器结构的模型是( )
A客户机—应用服务器—数据库服务器
B客户机—数据库服务器—应用服务器
C数据客户机—应用客户机—应用服务器
D应用客户机—数据客户机—数据库服务器
26.下列语句哪一个说法是错误的( )
A Cookie的优点之一是数据存放在浏览器端,不会占用服务器端的空间。
B服务器端文件存取即使在数据量很大时,也不会影响到存取效率。
C数据库适合记录大量数据,可做读插删更新与查询操作
D打开数据库连接所花费的时间比查询少。
27.以下对象中不是ASP的内置对象的是D
Areques
B session
C applicaion
( ) bean
28."对于下面的语句,执行的结果是B
<% Response.Wrie(""hello!"")
Response.End()
Response.Wrie(""world"") %>
Ahello!world B hello! C world ( ) 出错
29. 语句rs.ields.oun 返回的值是( )
A记录集的行数
B记录集的列数
C记录集的行数+1
D记录集的列数-1
30.网状数据库中记录与记录之间的联系是通过 A
A.指针 B.索引 C.公共属性 D.数据项
31.在数据库的三级模式结构中,模式有 B
A.0个 B.1个 C.2个 D.任意多个
32.关系数据库中,实现主码标识元组的作用是通过 A
A.实体完整性规则 B.参照完整性规则
C.用户自定义的完整性 D.属性的值域
33.设计ER图,属于数据库设计中的 C
A.需求分析 B.逻辑设计
C.概念设计 D.物理设计
34.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字 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.如何使用对集合操作排序的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 咨询。