ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:80.40KB ,
资源ID:6721306      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6721306.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库复习要点.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库复习要点.docx

1、数据库复习要点第一章 数据库基础一、单选题1. 数据库(DB)、数据库管理系统(DBMS)和数据库系统(DBS)三者之间的关系是_B_。 A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.DBS与DB和DBMS无关 2. 在数据管理技术的发展过程中,经历了几个阶段,其中数据独立性最高的是_A_阶段。A.数据库系统 B.文件系统 C.人工管理 D.以上都不是3. 支持数据库各种操作的软件系统称为_C_。A.命令系统 B.数据库系统 C.数据库管理系统 D.操作系统 4. 数据库的建立、使用和维护只靠DBMS是不够的,还需要有专门的人员来完成,这些人员称为

2、_B_。 A.高级用户 B.数据库管理员 C.数据库用户 D.数据库设计员 5. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫做B_。 A.文件系统 B.数据库系统 C.数据库管理系统 D.软件系统 6. 关于数据库的下列说法中不正确的是A_。A.数据库避免了一切数据的重复 B.可以长期存放的C.数据可以共享 D.减少了数据冗余 7在数据库中存储的是_C_。A.数据 B.数据模型 C.数据及数据之间的联系 D.信息 8. 现实世界中客观存在并能相互区别的事物在信息世界中称为_A_。A.实体 B.实体集 C.字符 D.记录 9. 现实世界中事物的特性在信息世界中称为_C_。A

3、.实体 B.实体标识符 C.属性 D.关键码 10. 采用二维表格结构表示实体类型及实体间联系的数据模型是C_。A.层次模型 B.网状模型 C.关系模型 D.实体联系模型 11. 在数据库中,产生数据不一致的根本原因是_D_。A.数据存储量太大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余 12. 数据库的概念模型独立于_A_。A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界13. 数据库管理系统中完成数据查询、插入、删除和修改的这类功能称为_C_。A.数据定义功能 B.数据管理功能C.数据操纵功能 D.数据控制功能 14. 下列实体类型的联系中,属于一对一联系的

4、是_C_。A.教研室对教师的所属联系B.父亲对孩子的亲生联系C.省对省会的所属联系D.供应商与工程项目的供货联系 15. 下列实体类型的联系中,属于多对多联系的是D_。A.教研室对教师的所属联系B.父亲对孩子的亲生联系C.省对省会的所属联系D.供应商与工程项目的供货联系 16_C_是长期存储在计算机内的相互关联的数据的集合。 A数据库管理系统 B. 数据库系统 C. 数据库 D.文件17 数据库不仅能够保存数据本身,还能保存数据之间的相互联系,保证了对数据修改的_A_。 A一致性 B. 独立性 C. 安全性 D.共享性18关系模型结构单一,现实世界中的实体以及实体之间的各种联系均以D_的形式来

5、表示。 A实体 B. 属性 C. 元组 D.关系19.在关系数据库中,要求关系中的元组在构成候选码的属性上不能有空值。这是遵守_C_。 A.用户定义的完整性规则 B.安全性规则 C.实体完整性规则 D.参照完整性规则 20.在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键(或称主码)。 职工(职工号,职工名,部门号,职务,工资)部门(部门号,部门名,部门人数,工资总额)在这两个关系的属性中,只有一个属性是外键(或称外码)。它是_B_。 A.职工关系的“职工号” B.职工关系的“部门号”C.部门关系的“部门号” D.部门关系的“部门名” 21. 关系模型中以_B_作为元组的唯一性

6、标识. A.主属性 B.主码 C.全码 D.非空属性22.目前主要使用的关系数据语言是_D_. A.DDL B.DML C.DCL D.SQL 23.在关系S(NAME,SNO,Depart)中规定Depart属性取值只能是计算机。这一规定体现了_A_。A.用户定义的完整性 B.参照完整性C.实体完整性 D.固定完整性 24._A_由关系数据结构、关系操作集合和关系的完整性约束三部分组成。A.关系模型 B. 关系 C. 关系模式 D.关系数据库 25.一个关系只有一个_D_。A.候选码 B.外码 C.补码 D.主码26. 关系模型中,一个码是_C_。A.可以由多个任意属性组成B.至多由一个属性

7、组成 C.可由一个或者多个其值能够唯一标识该关系中任何元组的属性组成D.以上都不是27. 现有如下关系:患者(患者编号,患者姓名,性别,出生日起,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的主码是_D_。A. 患者编号 B. 患者姓名 C. (患者编号,医生姓名) D. (医生编号,患者编号)28. 现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但一个读者不能同时对一种书借多本,则该关系模式的主码是_D_。A. 书号 B. 读者号 C. (书号,读者号) D. (书号,读者号,借期)29. 关系模型中实现

8、实体间 N:M 联系是通过增加一个_A_。A.关系实现 B.属性实现 C.关系或一个属性实现 D. 关系和一个属性实现30. 设学生关系模式为:学生(学号、姓名、年龄、性别、成绩、专业),假设不同专业可以有同名的学生,但同一专业学生不允许重名,则下面是该关系模式候选码的是_C_。A. 姓名 B.(学号,姓名) C. (姓名,专业) D.(学号,姓名,专业) 二、填空题1. 数据库具有数据结构化、最小的(冗余度)、较高的 (数据独立性)、可共享等特点 。 2用户与操作系统之间的数据管理软件是(数据库管理系统)。3如果在一个关系中,存在多个属性(或属性组合)能用来惟一标识该关系的元组,这些属性(或

9、属性组合)都称为该关系的(候选码)。4按用户的观点来对数据和信息建模的模型称为(概念模型)。5对现实世界进行第一层抽象的模型,称为(概念模型)模型;对现实世界进行第二层抽象的模型,称为(逻辑模型)模型。6实体之间的联系可以有(一对一)、(一对多)和(多对多)3种。7关系模型由(关系数据结构)、(关系操作集合)、(关系的完整性约束)三部分构成。8关系模型有三类完整性约束:(实体完整性)、(参照完整性)、(用户定义的完整性)。9候选码中的属性称为(主属性)。10列举一下你所知道的数据库管理系统有哪些?(SQL Server、Oracle、Sybase、DB2、Informix、Access 等等)

10、。 11. 关系数据模型中,二维表的列称为 (属性) ,二维表的行称为 (元组) 。 12. 用户选择唯一标识元组的一个候选码为 (主码),其属性不能取 (空) 。 13. 已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是 (系编号) ;学生关系的主码是 (学号) ,学生关系的外码是(系编号)。14设有关系模式R(A,B)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者取空值(null)。这体现的是(参照)完整性规则。三、简答题1数据库管理系统的主要功能有哪些?答(1)

11、数据定义功能(2)数据操纵功能(3)数据控制功能(4)数据库的建立和维护功能。2试述关系模型的概念。答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。 3试述关系模型的完整性规则。答:完整性规则就是对关系的某种约束条件。关系模型有三类完整性规则:实体完整性规则、参照完整性规则、用户定义的完整性规则。7.一个图书借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。 (2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。

12、规则约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。 (3)当需要时,可以通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。规则约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。 根据上述需求分析,试完成下列设计: (a)构造满足需求的E-R图。(b)转换为等价的关系模式。8。设医院管理系统中包含如下信息:科室:科名,科室地址,电话病房:病房号,床位号病人:病历号,姓名,性别医生:姓名,职称,年龄,工作证号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只能属于一个科室,但可负责多个病人

13、的诊治,一个病人的主管医生只有一个。试完成如下设计:(1)设计该计算机管理系统的ER图;(2)将ER图转换为关系模型,并指出关系的主码和外码。各关系外码请自行补充第二章 认识SQL Server 2000一、单选题1. SQL Server2000是一种_B_数据库管理系统。A.网状 B.关系 C.层次 D.网络2. SQL Server2000数据库系统是基于_C_结构的。A.单用户 B.主从式 C.客户机/服务器 D.浏览器3. 要输入并执行Transact-SQL命令,可以使用的管理工具是_C_。A.事件探查器 B.企业管理器 C.查询分析器 D.客户端网络实用工具4. SQL Serv

14、er2000提供了4个系统数据库,其中,_A_数据库是系统最重要的数据库。A.master B.model C.msdb D.tempdb5. 以下_B_是SQL Server2000提供的示例数据库。A.model B.pubs C.msdb D.tempdb6. 每个数据库可以有_A_主数据库文件。A.1个 B.1到多个 C.0到多个 D.2个二、填空题1视图是一种(虚)表。视图把表中的部分数据映射出来供用户使用,这样可以防止所有的用户直接对表进行操作而导致系统的性能和(安全性)的下降。2约束是一种定义自动强制数据库(完整性)的方式。3根据所存储信息的不同,数据库文件可以分为(主数据库文件

15、)文件、(次数据库文件)文件和(事务日志文件)文件。4数据库被创建后,(创建数据库的用户)自动成为该数据库的所有者。5在SQL Server中可以使用(分离)数据库和(附加)数据库的方法快速将数据库从一台服务器转移到另一台服务器上。2试列举至少5种SQL Server的数据库对象。答:(1)表 (2)视图(3)存储过程(4)索引(5)约束(6)默认值(7)触发器(8)用户(9)角色第三章 表的管理一、单选题1在用create table 创建表时,(D )是不能指定的。A 表名 B 列名C 列属性 D 表中的数据2使用ALTER TABLE 不能实现的是(A )。 A 修改表名 B 向表中增加

16、列 C 修改列属性 D 从表中删除列3下面(A )语句用于在表中添加数据。 A INSERT B APPEND C ADD_DATA D DELETE4关于DELETE语句,下面说法正确的是(B )。 A DELETE语句只能删除表中的一条记录 B DELETE语句可以删除表中的多条记录 C DELETE语句不能删除表中的全部记录 D DELETE语句可以删除表5关于UPDATE语句,下面说法正确的是(B )。 A UPDATE语句只能更新表中的一条记录 B UPDATE语句可 以更新表中的多条记录 C UPDATE语句不能更新表中的全部记录 D UPDATE语句可以修改表结构6关于SELEC

17、T语句,下面说法错误的是( B )。 A SELECT语句可以从基本表或视图中获取数据 B SELECT语句只能从一个表中获取数据 C 在SELECT语句中可以设置查询条件 D 在SELECT语句中可以对查询结果进行排序7在SELECT语句的WHERE子句中使用Like关键字,可以(C )。 A 查询用户喜欢的记录 B 查询最近添加的记录 C 实现模糊查询 D 实现所有查询8在模糊查询中,可以代表任何字符串的通配符是(C )。 A * B C % D #9在SELECT语句中,限制查询结果中不能出现重复行的关键字是(B )。 A ONLY B DISTINCT C CONSTRAINT D T

18、OP10在“学生 - 选课 - 课程”数据库中的 3 个基本表如下:学生( 学号,姓名,性别,年龄);选课(学号,课程号,成绩);课程(课程号,课程名,学分),查询选修了“数据库技术”这门课程学生的姓名和成绩,需要使用_D_表。 A学生和选课 B.选课和课程 C.学生和课程 D、学生、选课和课程11在“学生 - 选课 - 课程”数据库中的 3 个基本表:学生( 学号,姓名,性别,年龄);选课(学号,课程号,成绩);课程(课程号,课程名,学分),若要求查询姓名中第一个字为王的学生学号和姓名。下面列出的SQL语句中,正确的是_B_。.select 学号,姓名 from 学生 where 姓名=王%

19、.select学号,姓名 from 学生 where 姓名like 王% .select学号,姓名 from 学生 where 姓名like 王_A. B. C. D.全部 12在“学生 - 选课 - 课程”数据库中的 3 个基本表如下: 学生( 学号,姓名,性别,年龄);选课(学号,课程号,成绩);课程(课程号,课程名,学分),为了考虑安全性,每个教师只能操作自己讲授的课程的学生成绩,为此DBA应创建_A_。A.视图 (View) B.索引 (Index) C.游标 (Cursor) D.表 (Table)13. 基于学生-课程数据库中的三个基本表:学生( 学号,姓名,性别,年龄);选课(学

20、号,课程号,成绩);课程(课程号,课程名,学分)。“查询无成绩的选课信息”应使用的SQL语句是_C_。ASELECT * FROM 选课 WHERE 成绩=NULLBSELECT * FROM 选课 WHERE成绩ISCSELECT * FROM 选课 WHERE成绩IS NULLDSELECT * FROM 选课 WHERE成绩= 14基于学生-课程数据库中的三个基本表:学生( 学号,姓名,性别,年龄);选课(学号,课程号,成绩);课程(课程号,课程名,学分)。在“查询选修课程号为4,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的表包括_C_ 。A学生表 B. 学生表和课

21、程表C. 学生表和选课表D. 学生表、课程表和选课表15. 在SQL语言的SELECT语句中,用于对结果元组进行排序的子句是_C_。A.GROUP BY B.HAVING C.ORDER BY D.WHERE 16. 设有一个数据库,包括S、J、P、SJP四个关系模式如下:供应商关系模式S(SNO,SNAME,CITY)零件关系模式P(PNO,PNAME,COLOR,WEIGHT)工程项目关系模式J(JNO,JNAME,CITY)供应情况关系模式SJP(SNO,PNO,JNO,QTY)假定它们都已经有若干数据。“找出使用供应商名为红星的供应商所供应的零件的工程名”的SELECT语句中将使用的关

22、系有_A_。A.S、J和SJP B.S、P和SJP C.P、J和SJP D.S、J、P和SJP 17. SQL语言中,删除一个表的命令是_B_ 。A.DELETE B.DROP C.CLEAR D.REMOVE 18数据的正确性和相容性称之为数据的_D_。A安全性 B一致性 C独立性 D完整性19创建新表时定义主键实现的是_A_。A.实体完整性 B.参照完整性 C.用户定义的完整性 D.实体完整性、参照完整性和用户定义的完整性20.设有供应商关系S和零件关系P如下所示。它们的主码分别是“供应商号”和“零件号”。而且,零件关系P的属性“供应商号”是它的外码,属性“颜色”只能取值为(红,白,蓝)(

23、这里假定DBMS不支持“级联修改”和“级联删除”功能)。供应商关系S: 供应商号 供应商名 所在城市B01 红星 北京S10 宇宙 上海T20 黎明 天津Z01 立新 重庆零件关系P:零件号 颜色 供应商号010 红 B01201 蓝 T20312 白 S10D(1)若向关系P插入新行,新行的值分别列出如下。它们中哪个(些)不能被插入?.(201,白 ,S10) .(301, 红, T11).(301, 绿, B01) A.只有 B.只有和 C.只有 D.都不能 B(2)若要删除关系S中的行,删除行的值分别列出如下。它们中的哪个(些)可以被删除?.(S10, 宇宙, 上海) .(Z01, 立新

24、, 重庆)A. 只有 B.只有 C.都可以 D.都不可以 A(3)若要更新关系P或关系S,如下的更新操作哪个(些)可以被执行?.将S表中的供应商号的值Z01修改为Z30.将P表中的供应商号的值B01修改为B02 A. 只有 B.只有 C.都可以 D.都不可以21. 若用如下的SQL语句创建一个表S:CREATE TABLE S( sno char(16) NOT NULL;Sname char(8) NOT NULL,Sex char(2),Age smallint)向表S中插入如下行时,_A_行可被成功插入。A. (991001,李明芳,女, 23)B. (990746, 张民,NULL,N

25、ULL)C. (NULL,陈道明, 男,35)D. (992345,NULL, 女,25) 二、填空题1. SQL Server 数据库的表由(行)和(列)组成。2. 使用(Create Table)语句可以创建表。 3. SQL Server的表约束包括(主键约束)、(唯一性约束)、(检查约束)、(默认约束)和(外键约束)。4. (外部键)约束是用于建立两个表数据之间的一列或多列的引用关系,通过将表中的主键列添加到另一个表中,可创建两个表之间的连接。5. 在SELECT语句中,可以对列应用(聚合函数)实现统计功能。6. HAVING子句的功能是指定组或聚合的搜索条件。HAVING子句通常与(

26、GROUP BY)子句一起使用。 7.在SQL语言中,删除表结构以及其中的数据,应该使用的语句是(DROP TABLE) 。 8.在关系数据库标准语言SQL中,实现数据查询的语句是(select)。9. 视图最终是定义在(基本表)上的,对视图的操作最终要转换为对(基本表)的更新。 10.视图是一个或几个(基本表)(或视图)导出的表,是一个虚表。数据库中只存放(视图的定义),而不存放视图对应的数据。这些数据仍然存放在原来的(基本表)中。11.已知有学生关系S(SNO,SNAME,AGE,DNO),各属性含义依次为学号,姓名、年龄和所在系号;学生选课关系SC(SNO,CNO,SCORE),各属性含

27、义依次为学号、课程号和成绩。 分析以下SQL语句: SELECT SNO FROM SC WHERE SCORE= (SELECT MAX(SCORE) FROM SC WHERE CNO=002) 请问上述语句完成了什么查询操作?答:找出选修002课程成绩最好的学生的学号 12.SQL 的中文全称是 (结构化查询语言) 。13关系数据库管理系统中,当用户操作违反完整性约束条件时,系统的处理策略一般是(拒绝)。14关系模型的实体完整性在 (CREATE TABLE)语句中用(PRIMARY)定义。 15数据库的完整性是指数据的 (正确性) 和(相容性)。16在SQL语言中,如果要为一个基本表增

28、加列和完整性约束条件,应该使用SQL语句(ALTER TABLE) 。 三、判断题1定义为主码的字段可以惟一标识表中的每一行记录。Y2可以从回收站中恢复被用drop table命令删除的表。N3表中只能有一个字段被定义为主键。N4使用INSERT 语句向表中插入数据时,可以不考虑表中的约束。N5在SELECT语句中,ORDER BY子句默认情况下按递增顺序排列结果集。Y6在SELECT语句中使用GROUP BY子句时,SELECT子句中必须包含聚合函数。N7在SELECT语句的HAVING子句中可以包含聚合函数。Y8在视图中可以添加和修改数据,在表中可以查看到数据的变化。Y9完整性约束条件可以

29、作用在属性上,也可以作用在元组上。Y四、简答题4. 第3章课件中的所有例题和练习题5. 列举SQL Server2000中包含的完整性约束。答:主键约束 唯一性约束 检查约束 默认约束 外部键约束6假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码;用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60岁。第四章 存储过程和触发器一、单选题二、填空题1创建(存储过程)的语句为CREATE PROCEDURE。2存储过程是由一组(SQL)语句组成的完成特定功能的程序,其在(服务器端)被编译后可以反复执行。3触发器由一组SQL语句组成,当对表或视图进行某种(操作)(如添

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1