




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理及应用复习题 填空题 1. 事务的 ACID 特性指的是:原子性、一致性、隔离性和持久性。 2. 实体-联系模型的基本要素是:实体、联系、属性。 3. 目前最常用的数据模型有:层次、网状、关系。 4. 数据管理技术的发展主要经历了以下三个阶段:人工管理、文件系统、数据库系统。 5. 关系的三类完整性约束 :实体完整性、参照完整性、用户定义完整性。 6. 关系模型由三部分组成:数据结构、操作与完整性约束、存储结构。 7. 各分 E-R 图之间的冲突主要有 3 类:属性冲突、命名冲突、结构冲突。 8. 模式分解等价的标准有: 分解具有无损连接性、分解要保持函数依赖、分解既要保持函数 依赖,又要具有无损连接性。 9. 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。 10. DBMS 的功能应包括下面几类:数据定义功能、数据操纵功能、数据库运行管理功能、数据 库的建立和维护功能、数据通信功能。 单项选择题 1. 现在采用的概念模型主要是(A) 。 A.实体-联系模型 B.结构模型 C.数据模型 D.抽象模型 2. 数据字典通常包括(D) A数据项和数据结构 B数据流和数据存储 C处理过程 DABC 均正确。 3. 完整性约束条件作用的对象层次有:(D) A列级 B元组级 C关系层 D.ABC 均正确 4. SQL 语言中,条件“年龄 BETWEEN 20 AND 30”表示年龄在 20 至 30 之间,且(A)。 A.包括 20 岁和 30 岁 B. 不包括 20 岁和 30 岁 C.包括 20 岁但不包括 30 岁 D. 包括 30 岁但不包括 20 岁 5. SQL 语言具有(B)的功能 A.关系规范化、数据操纵、数据控制台 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 6. 语句 SELET COUNT(*) FROM human 返回(A)行。 A.1 B.2 C.3 D.4 7. 在 SQL 语言中,子查询是(D)。 A.返回单表中数据子集的查询语句 B.选取多表中字段子集的查询语句 C.选取单表中字段子集的查询语句 D.嵌入到另一个查询语句之中的查询语句 8. 假设数据表 “test1” 中有 10 条数据行,可获得最前面两条数据行的命令为(B) A.SELECT 2 * FROM test1 B.SELECT TOP 2 * FROM test1 C.SELECT PERCENT 2 * FROM test D.SELECT PERCENT 20 * FROM test1 9. 并发操作不会带来的问题:(B) A丢失更新 B可重复读 C未提交读 D幻象读 10. 有两种错误可能造成事务执行失败:(C) A 逻辑错误和数据错误 B.系统错误和数据错误 C逻辑错误和系统错误 D.均不正确 11. 是用(B)来表示数据之间的联系。 A. 图结构 B.二维表 C. 树结构 D.链表 12. 关系操作的特点是:(B) A单一数据操作方式 B集合操作方式 C数组操作方式 D队列操作方式 13. 设关系 R 和 S 的元组个数分别为 100 和 300,关系 T 是 R 与 S 的笛卡儿积,则 T 的元组个 数是:(C) A400 B10000 C30000 D90000 14. SQL 语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句 INSERT、DELETE、UPDATE 实现下列哪类功能:(B) A数据查询 B数据操纵 C数据定义 D数据控制 15. 在 SQL 语言的 SELECT 语句中,能实现投影操作的是:(A) ASELECT BFROM CWHERE DGROUP BY 16. 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方 法是创建:(C) A另一个表 B游标 C视图 D索引 17. 不属于实体完整性的是:(A) Acheck 约束 B唯一性约束 C主键约束 D非空约束 18. 用于数据库恢复的重要文件是(A) A、数据库文件 B、索引文件 C、日志文件 D、数据文件 19. SQL Server 2000 中事务的类型有(A) A、系统、用户定义的事务 B、分布式事务 C、数据库事务 D、其他事务 20. 下面字符串能与通配符表达式abca 进行匹配的是:(C)。 A、bcdef B、a_bcd C、abc_a D、aa 21. SQL Server2000 中取当前时间的函数是(B) A.DATA() B.GETDATE() C.NOW() D.CURRENTTIME() 22. 数据恢复的几种方式中损失最小的是:(A) A崩溃恢复 B版本恢复 C前滚恢复 D均不正确 23. 设置参照完整性是为了保证数据表之间的数据保持一致,通过在两个数据表的(D)之间 建立外键约束来实现。 A.主键和外键 B.唯一键和外键 C.主键和唯一键 D.A 和 B 均正确 24. 关系可以分为三种类型,不属于这三种类型的是:(D) A基本关系 B查询表 C视图表 D存储过程 25. 就查找速度而言,以下哪种索引最佳(A) A.聚集索引 B.非聚集索引 C.唯一索引 D.以上均不正确 26. 函数 SUBSTRING(CONVERT(CHAR(33),GETDATE(),112),3,2)执行的结果是(A) A.12(2012 年) B.20 C.09 D.00 27. SQL Server 2000 中的数据库文件组分为(A) A.主文件组和用户定义文件组 B.主文件组和辅文件组 C.主文件组和事务文件组 D.以上均不正确 28. SQL Server 2000 中,根据文件的功能划分,可分为(D)两大类。 A.数据库文件和脚本文件 B.事务日志文件和 mdf 文件 C.mdf 文件和 ndf 文件 D.数据文件和事务日志文件 29. 下面仅存在于服务器端的组件是:(A) A、服务管理器 B、企业管理器 C、查询分析器 D、导入导出组件 30. 数据库中只存放视图的 (B)。 A、操作 B、定义 C、对应的数据 D、限制 31. Select 语句中用来连接字符串的符号是(A) 。 A、 “+” B、 “&” C、“|” D、“|” 32. 两个关系在没有公共属性时,其自然连接操作表现为(B) A结果为空关系 B笛卡儿积操作 C等值联接操作 D无意义的操作 33. 数据流程图(DFD)是用于描述结构化方法中(C)阶段的工具。 A. 可行性分析 B. 程序设计 C. 需求分析 D. 详细设计 34. 关系模型中,表示实体间 N:M 联系是通过增加一个(A)。 A. 关系实现 B. 属性实现 C. 关系或一个属性实现 D.关系和一个属性实现 35. 为提高效率,关系数据库系统必须进行(B)处理。 A.定义视图 B.查询优化 C.数据恢复 D.数据规范化到最高范式 36. 在基本的关系中,下列说法正确的是(C) A行列顺序有关 B属性名允许重名 C任意两个元组不允许重复 D列是非同质的 37. 一个数据库系统必须能够表示实体和关系,联系可以与(C)实体有关。 A. 0 个 B. 1 个 C. 1 个或 1 个以上 D. 2 个或 2 个以上 38. 若数据库中只包含成功事务提交的结果,则此数据库就称为处于(B)状态。 A. 安全 B. 一致 C. 完整 D. 正确 判断题 1. 列是同质的,即每一列中的分量来自同一域,是同一类型的数据。 (T) 2. 文件系统阶段的数据处理的方式仅有批处理方式。 (F) 3. 数据库的三级模式结构有利于数据的安全保密。 (T) 4. 一个 1:n 联系可以转换为一个独立的关系模式,也可以与 1 端对应的关系模式合并。 (T) 5. BETWEEN AND 语句是定义的是一个开区间(F) 6. 利用一级封锁协议可以防止丢失更新问题的发生。 (T) 7. 事务执行过程中,若有某个修改操作失败,则事务仍可以成功提交 。 (F) 8. 从三个级别来对 sql server 的安全性进行控制来看,分别是数据库服务器、数据库和数据 库对象。 (T) 9. 大多数数据库对象的命名采用模式名加对象名的命名规则,即对象名.模式名。 (F) 10. SQL SERVER 不能通过 windows 用户登录(F) 11. 串行调度的结果不一定总是正确的。 (F) 12. 相对表而言,视图没有自己的数据。 (T) 13. 具有 IDENTITY 属性的字段需要人工手动赋值。 (F) 14. 执行系统存储过程时,在其名称前可以省略 EXEC。 (F) 15. SQL Server 2000 中使用差异备份和事务日志备份即可完全恢复数据库。 (T) 16. DBMS 的主要职责就是有效地实现数据库三级之间的转换,即把用户(或应用程序)对数据 库的一次访问,从用户级带到概念级,再导向物理级。 (T) 17. ODBC 可以无条件访问各种异构数据库。 (F) 18. 默认约束的默认值可以是常量。 (T) 19. 一个 1:l 联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并 (F) 20. 二级封锁协议能防止丢失更新、读未提交数据和不可重复读。 (T) 21. UNIQUE 约束的列不允许为空(T) 22. 实体完整性又称为行的完整性,要求表中有一个主键,其值不能为空且能唯一地标识对应 的记录。 (T) 23. 现实世界中的实体具有可区分性,不具有唯一性。 (T) 24. 可在同一台计算机上安装多个 SQL Server 实例。 (T) 25. SQL Server 2000 中数据库一旦建立只能增大,不能缩小。 (F) 26. SQL 语言不是一种标准而是一种商业产品。 (F) 27. 聚集索引中数据的物理排列顺序和逻辑顺序不一致。 (F) 28. 变量可以通过 SELECT 语句赋值 (T) 29. 两个查询语句除了连接方式不同,其他元素都相同,则通过内连接的获得的查询记录数大 于或等于通过外连接获得的查询记录数。 (F) 名词解释题 1. 关系模式: 关系的描述称为关系模式, 可以用 R(U, D, dom, F)来表示, 其中 R 为关系名,U 为组成该 关系的属性名集合,D 为属性组 U 中属性所来自的域,dom 为属性向域的映象集合,F 为属 性间数据的依赖关系集合。 2. 函数依赖: 关系中一个或一组属性的值可以决定其它属性的值。 3. 模式/内模式映像: 数据库中不仅只有一个模式,而且也只有一个内模式,所以模式/内模式映像是唯一的, 由它定义数据库全局逻辑结构与存储结构之间的对应关系。模式/内模式映像定义通常包 含在模式描述中。当数据库的存储设备和存储方法发生变化时,数据库管理员对模式/内 模式映像要做相应的改变,使模式保持不变,从而应用程序也不变,保证了数据与程序的 物理独立性,简称为数据的物理独立性 4. 数据库的外延: 关系数据库的值是某一时刻关系的集合,称作数据库的外延 5. 非平凡函数依赖 当关系中属性集合 Y 不是属性集合 X 的子集时,存在函数依赖 XY,则称这种函数依赖为 非平凡函数依赖。 按要求编写 SQL 脚本 第一套 1. 设有一学籍管理系统,其数据库名为“EDUC”,初始大小为 10MB,最大为 50MB,数据库 自动增长,增长方式是按 5比例增长;日志文件初始为 2MB,最大可增长到 5MB,按 1MB 增长。数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存 放路径为“E:sql_data”。日志文件的逻辑文件名为“student_log”, 物理文件名为 “student_log.ldf”,存放路径为“E:sql_data”按照题目要求写出创建该数据库的脚 本。 CREATE DATABASE EDUC ON( NAME=student_data, FILENAME=“e:sql_datastudent.mdf“, SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=5% ) LOG ON( NAME=student_log, FILENAME=“e:sql_datastudent_log.ldf“, SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB ) GO 2. 列表的结构: 表 2.1 student 表(学生信息表) 字段名称 类 型 宽 度 允许空值 主 键 说 明 sno char 8 NOT NULL 是 学生学号 sname char 8 NOT NULL 学生姓名 sex char 2 NULL 学生性别,只能取值 男或女 birthday smalldate 4 NULL 学生出生日期 spno char 8 NULL 专业代码(外键) entime smalldate 4 NULL 学生入校时间 表 2.2 course 表(课程信息表) 字段名称 类 型 宽 度 允许空值 主 键 说 明 cno char 10 NOT NULL 是 课程编号 spno char 8 NULL 专业代码(外键) cname char 20 NOT NULL 课程名称 表 2.3 student_course 表(学生选课成绩表) 字段名称 类 型 宽 度 允许空值 主 键 说 明 sno char 8 NOT NULL 是 学生学号 cno char 10 NOT NULL 是 上课编号 score int NULL 学生成绩 表 2.4 department 表(专业信息表) 字段名称 类 型 宽 度 允许空值 主 键 说 明 Spno char 8 Not null 是 专业代码 Spname char 20 Null 专业名称 编写 sql 脚本创建下列对象和查询 (1) student 表(学生信息表)course 表(课程信息表) CREATE TABLE student ( sno CHAR(8) PRIMARY KEY, sname CHAR(8) NOT NULL, sex CHAR(2) NOT NULL CHECK(sex in (男,女), birthday SMALLDATETIME, spno CHAR(8) REFERENCES department(Spno), entime SMALLDATETIME ) Go CREATE TABLE course ( cno CHAR(10) PRIMARY KEY, spno CHAR(8) REFERENCES department(Spno), cname CHAR(20) NOT NULL ) Go (2) student_course 表(学生选课成绩表)department 表(专业信息表) CREATE TABLE s.tudent_course ( sno CHAR(8) NOT NULL, cno CHAR(10) NOT NULL, score INT, PRIMARY KEY(sno, cno) ) GO CREATE TABLE department ( Spno CHAR(8) PRIMARY KEY, Spname CHAR(20) ) GO (3) 将各系学生人数,平均年龄定义为视图 V_NUM_AVG 将各位学生选修课程的门数及平均 成绩定义为视图 V_AVG_S_G CREATE VIEW V_NUM_AVG(学生人数,平均年龄) AS SELECT COUNT(sno), AVG(DATEDIFF(yy,birthday,getdate() FROM student GO CREATE VIEW V_AVG_S_G(学号,选修课程门数,平均成绩) AS SELECT sno, COUNT(cno), AVG(score) FROM student_course GROUP BY sno GO (4) 在 student_course 表的 sno(升序), cno(升序)和 score(降序)三列上建立一个普通 索引 IX_SC。 CREATE INDEX IX_SC ON student_course(sno ASC,cno ASC,score DESC) (5) 在 course 表的 cname 列上建立唯一索引 IX_C。 CREATE UNIQUE INDEX IX_C ON course(cname) (6) 求计算机系和数学系的姓张的学生的信息; SELECT student.* FROM student,department WHERE department.Spno=student.spno AND student.sname LIKE 张% AND (Spname=计算机系 OR Spname=数学系) 3. 下表内容完成题目要求:(表的名字为:商品表) 编号 商品名 单价 数量 状态 001 电视机 1200 5 0 002 洗衣机 1650 13 0 003 空调 5600 8 1 004 自行车 180 43 1 005 电视机 2580 18 1 006 洗衣机 3600 23 0 (1) 查询表中所有的数据行。 SELECT * FROM 商品表 (2) 查询表中前两行数据。 SELECT TOP 2 * FROM 商品表 (3) 显示表中商品名和单价,并去掉重复行的数据。 SELECT DISTINCT 商品名,单价 FROM 商品表 (4) 查看表中数量低于 10 的商品信息。 SELECT * FROM 商品表 WHERE 数量5 (3) 查询借阅了“水浒“一书的读者,输出姓名及班级。 SELECT NAME,CLASS FROM CARD WHERE EXISTS(SELECT * FROM BO
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 篮球场地租赁合同协议
- 冷库维修合同协议
- 合同额变更的补充协议
- 种子合同协议范本
- 解除运输协议合同
- 华图协议班合同条款
- 货物合同变更协议
- 夫妻终身协议合同
- 可转股协议存款合同样本
- 简易加工协议合同
- 六年级分数应用题100题及答案
- GB/T 22076-2024气动圆柱形快换接头
- 高清监控系统报价清单
- 研究生科研第一课:快速进行文献检索与阅读
- T-JSSAE 001-2021 汽车混合动力系统 术语
- 电动机拆卸与装配培训
- 2024年高等教育经济类自考-04531微观经济学笔试历年真题荟萃含答案
- 《咖啡理论知识》课件
- 大学生创业计划书在线旅游服务平台
- 【农产品网络营销策略分析文献综述2400字】
- 2022年江苏省南京市中考语文真题(解析版)
评论
0/150
提交评论