《2023数据库复习题答案.docx》由会员分享,可在线阅读,更多相关《2023数据库复习题答案.docx(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、(说明:仅仅代表个人观点,答案正确率为98%,可能会有错的地方,有问题请问度娘)复习参考资料选择题:30分(15题)名词说明:20分(4题)综合题:50分一、选择题:1.数据库系统是采纳了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(OoA.系统分析员B.程序员C.数据库管理员D.操作员2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A)oA. DBS 包括 DB 和 DBMSB. DBMS 包括 DB 和 DBSC. DB 包括 DBS 和 DBMSD. DBS就是DB,也就是DBMSC.必定是3NFD.必定是BCNF36 .消退了
2、部分函数依靠的INF的关系模式,必定是(B )。A. 1NFB. 2NFC. 3NFD. BCNF37 .关系模式的候选码可以有1个或多个,而主码有(C)。A.多个B. 0个C. 1个D. 1个或多个38.候选码的属性可以有(D)oA.多个B. 0个C. 1个D. 1个或多个39.关系数据库规范化是为了解决关系数据库中(D )的问题而引 入的。A.提高查询速度B.插入、删除异样和数据冗余C.保证数据的平安性D.保证数据的完整性40 . 学生表(id, name, sex, age, depart_id, depart_name), 存 在的函数依靠是 idname, sex, age, dep
3、art_id ; dept id- dept_name,其满意(B )。A. INFB. 2NFC. 3NFD. BCNF41 .设有关系模式R (S, D, M),其函数依靠集:F=SfD, D-M, 则关系模式R的规范化程度最高达到(B )。A. 1NFB. 2NFC. 3NFD. BCNF42 .设有关系模式R (A, B, C, D),其数据依靠集:F= (A, B) -C, C-D,则关系模式R的规范化程度最高达到(B)。A. 1NFB. 2NFC. 3NFD. BCNF43 . XfY,当下列哪一条成立时,称为平凡的函数依靠(B )。B. YXc.xny=oD.XAYW 44 .对
4、关系模型叙述错误的是(D )。A.建立在严格的数学理论、集合论和谓词演算公司基础之上B.微机DBMS绝大部分实行关系数据模型C.用二维表表示关系模型是其一大特点D.不具有连接操作的DBMS也可以是关系数据库管理系统45 .在通常状况下,下面的关系中不行以作为RDB的关系是(D )oA.R1 (学生号,学生名,性别)B. R2 (学生号,学生名,班级号)C. R3 (学生号,学生名,宿舍号)D. R3 (学生号,学生名,简历)46.如何构造出一个合适的数据逻辑结构是(C)主要解决的问题。A.物理结构设计B.数据字典C.逻辑结构设计D.关系数据库查询47.概念结构设计是整个数据库设计的关键,它通过
5、对用户需求进行综合、归纳及抽象,形成一个独立于详细DBMS的(B )oA.数据模型B.概念模型C.层次模型D.关系模型48.数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、 日志、备份等数据的存储支配和存储结构,这是数据库设计的(D)oA.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段49.数据库物理设计完成后,进入数据库实施阶段,下述工作中,(D) 一般不属于实施阶段的工作。A.建立库结构B.系统调试C.加载数据D.扩充功能50.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容, “为哪些关系,在哪些属性上建什么样的索引”这一设计内容应当属于(C )设计阶段。A
6、.概念设计B.逻辑设计C.物理设计D.全局设计51.在关系数据库设计中,设计关系模式是数据库设计中(A )阶 段的任务。A.逻辑设计阶段B.概念设计阶段C.物理设计阶段D.需求分析阶段52.在关系数据库设计中,对关系进行规范化处理,使关系达到肯定 的范式,例如达到3NF,这是(D )阶段的任务。A.需求分析阶段B.概念设计阶段C.物理设计阶段D.逻辑设计阶段53.概念模型是现实世界的第一层抽象,这一类最闻名的模型是(D) oA.层次模型B.关系模型C.网状模型D.实体-关系模型54.对实体和实体之间的联系采纳同样的数据结构表达的数据模型 为(B ) oA.网状模型B.关系模型C.层次模型D.非
7、关系模型55.在概念模型中的客观存在并可相互区分的事物称(A) oA.实体B.元组C.属性D.节点56.不是实体联系模型中的概念是(D )。A.实体B.属性C.联系D.数据表57.公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类形是(D) oA.多对多B.对C. 一对多D.多对一58 .关系数据库中,实现实体之间的联系是通过关系及关系之间的(D ) oA.公共索引B.公共存储C.公共元组D.公共属性59 .数据流程图是用于数据库设计中(D )阶段的工具。A.概要设计B.可行性分析C.程序编码D.需求分析60.在数据库设计中,将ER图转换成关系数据
8、模型的过程属于 (B )oA.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段61.数据库设计的概念设计阶段,表示概念结构的常用方法和描述工 具是(OoA.层次分析法和层次结构图B.数据流程分析法和数据流程图C.实体联系方法D.结构分析法和模块结构图62. E-R图中的联系可以及(C )实体有关。A. 0个B. 1个C. 1个或多个D.多个63 .关系数据库的规范化理论主要解决的问题是(A)。A.如何构造合适的数据逻辑结构B.如何构造合适的数据物理结构C.如何构造合适的应用程序界面D.如何限制不同用户的数据操作权限64 .从ER图导出关系模型时,假如实体间的联系是M: N的,下列说
9、 法中正确的是(C )oA.将N方码和联系的属性纳入M方的属性中B.将M方码和联系的属性纳入N方的属性中C.增加一个关系表示联系,其中纳入M方和N方的码D.在M方属性和N方属性中均增加一个表示级别的属性65 .概念模型独立于(B )。A. E-R模型B.硬件设备和DBMSC.操作系统和DBMSD. DBMS66 . SQL语言是(B)的语言,简洁学习。A.过程化B.非过程化C.格式化D.导航式67 .在视图上不能完成的操作是(C) oA.更新视图B.查询C.在视图上定义新的表D.在视图上定义新的视图68 . SQL语言集数据查询、数据操纵、数据定义和数据限制功能于一体,其中,CREATE DR
10、OP、ALTER语句是实现哪种功能(C)。A.数据查询B.数据操纵C.数据定义D.数据限制69 . SQL语言中,删除一个视图的吩咐是(B )。A. DELETEB. DROPC. CLEARD.REMOVE70 .在SQL语言中的视图VIEW是数据库的(A )。A.外模式B.模式C.内模式D.存储模式71 .下列的SQL语句中,(D )不是数据定义语句。A.CREATE TABLEB.DROP VIEWC.CREATE VIEWD. GRANT72.若要撤销数据库中已经存在的表S,可用(C)oA.DELETE TABLE SB.DELETE SC.DROP TABLE SD. DROP S7
11、3 .若要在基本表S中增加一列CN (课程名),可用(C)oA. ADD TABLE S (CN CHAR ( 8 )B. ADD TABLE S ALTER (CN CHAR ( 8 )C. ALTER TABLE S ADD (CN CHAR ( 8 )D. ALTER TABLE S (ADD CN CHAR ( 8 )74 .学生关系模式S ( S# , Sname, Sex, Age), S的属性分别表示 学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”, 可选用的SQL语句是(B )oA.DELETE Age from SB. ALTER TABLE S DROP Ag
12、eC.UPDATE S AgeD. ALTER TABLE S Age3.下面列出的数据库管理技术发展的三个阶段中,没有特地的软件 对数据进行管理的是(D)o I.人工管理阶段H.文件系统阶段 III.数据库阶段A. I 和 IIB.只有IIC. II 和 IIID.只有I4.下列四项中,不属于数据库系统特点的是(C )。A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高5 .数据库系统的数据独立性体现在(B)。A.不会因为数据的变更而影响到应用程序B.不会因为数据存储结构及数据逻辑结构的变更而影响应用程序C.不会因为存储策略的变更而影响存储结构D.不会因为某些存储结构的变更而影响其他
13、的存储结构6 .描述数据库全体数据的全局逻辑结构和特性的是(A )。A.模式B.内模式C.外模式D.以上三种75.有关系 S (S#, SNAME, SAGE), C (C#, CNAME), SC (S#, C #, GRADE )o其中S#是学生号,SNAME是学生姓名,SAGE是学生年 龄,C#是课程号,CNAME是课程名称。要查询选修“ACCESS”课的 年龄不小于20的全体学生姓名的SQL语句是SELECT SNAME FROM S, C, SC WHERE子句。这里的WHERE子句的内容是(A )。A. S. S#= SC. S# and C. C#= SC. C# and SAG
14、E二20 and CNAME= ACCESSB. S. S# = SC. S# and C. C# = SC. C# and SAGE in=20 and CNAME in ACCESSC. SAGE in=20 and CNAME in ACCESSD. SAGE=20 and CNAME=ACCESS76 .设关系数据库中一个表S的结构为S (SN, CN, grade),其中SN 为学生名,CN为课程名,二者均为字符型;grade为成果,数值型, 取值范围0 100。若要把“张二的化学成果80分”插入S中,则可 用(D )。A. ADD INTO S VALUES (张二,化学,80)B
15、. INSERT INTO S VALUES (张二,化学,80)C. ADD INTO S VALUES (张二,化学,80)D. INSERT INTO S VALUES (张二,化学,80)77 .设关系数据库中一个表S的结构为:S (SN, CN, grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成果,数值 型,取值范围0 100。若要更正王二的化学成果为85分,则可用(A )A. UPDATE S SET grade = 85 WHERE SN=?王二ANDCN=化学B. UPDATE S SET grade 85 WHERE SN=王二AND CN= 化学
16、C. UPDATE grade = 85 WHERE SN=王二AND CN=化学D. UPDATE grade = 85 WHERE SN=王二AND CN=化学78 .在SQL语言中,子查询是(D )。A.返回单表中数据子集的查询语言B.选取多表中字段子集的查询语句C.选取单表中字段子集的查询语句D.嵌入到另一个查询语句之中的查询语句79 .有关系 S (S#, SNAME, SEX), C (C#, CNAME), SC (S#, C#, GRADE)o其中S#是学生号,SNAME是学生姓名,SEX是性别,C# 是课程号,CNAME是课程名称。要查询选修“数据库”课的全体男生 姓名的SQ
17、L语句是SELECT SNAME FROM S, C, SC WHERE子句。这里 的WHERE子句的内容是(A )oA. S. S# = SC. S# and C. C# = SC. C# and SEX=男and CNAME= 数据库B. S. S# = SC. S# and C. C# = SC. C# and SEX in男and CNAME in 数据库C. SEX,男,and CNAME 数据库,D. S.SEX=男,and CNAME=数据库80 .若用如下的SQL语句创建了一个表SC: CREATE TABLE SC (S# CHAR (6) NOT NULL, C# CHAR
18、 (3) NOT NULL, SCORE INTEGER, NOTE CHAR (20);向SC表插入如下行时,(B )行可以被插入。A. ( 202309, 11T, 60,必修)B. ( 202323, 10T, NULL, NULL)C. (NULL, 103, 80/ 选修)D. ( 202332, NULL, 86,)81 .假设学生关系 S (S#, SNAME, SEX),课程关系 C (C#, CNAME), 学生选课关系SC (S#, C#, GRADE)o要查询选修“Computer”课 的男生姓名,将涉及到关系(D )。A. SB. S, SCC. C, SCD. S,
19、C, SC82 .下述SQL吩咐中,允许用户定义新关系时,引用其他关系的主码 作为外码的是(C )。A. INSERTB. DELETEC. REFERENCESD. SELECT83 .下述SQL吩咐的短语中,不是定义属性上约束条件的是(D)oA. NOT NULL 短语B. UNIQUE 短语C. CHECK 短语D. HAVING 短语84 . 一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的全部操作都是一个不行分割的操作序列的属性是(A ) oA.原子性B. 一样性C.独立性D.长久性85.表示两个或多个事务可以同时运行而不相互影响的是(C)oA.原子性B. 一样性C.
20、隔离性D.长久性86.事务的持续性是指(B)A.事务中包括的全部操作要么都做,要么都不做B.事务一旦提交,对数据库的变更是永久的C. 一个事务内部的操作对并发的其他事务是隔离的D.事务必需使数据库从一个一样性状态变到另一个一样性状态87. SQL语言中的COMMIT语句的主要作用是(C )。A.结束程序B.返回系统C.提交事务D.存储数据88. SQL语言中用(B)语句实现事务的回滚A. CREATE TABLEB. ROLLBACKC. GRANT 和 REVOKED. COMMIT89. 若系统在运行过程中,由于某种硬件故障,使存储在外存上的数 据部分损失或全部损失,这种状况称为(A )。
21、A.介质故障B.运行故障C.系统故障D.事务故障90.在DBMS中实现事务长久性的子系统是(B )oA.平安管理子系统B.完整性管理子系统C.并发限制子系统D.复原管理子系统91.后援副本的作用是(C )。A.保障平安性B. 一样性限制C.故障后的复原D.数据的转储92.事务日志用于保存(C)oA.程序运行过程B.程序的执行结果C.对数据的更新操作D.对数据的查询操作93.数据库复原的基础是利用转储的冗余数据。这些转储的冗余数据 包括(C )。A.数据字典、应用程序、数据库后备副本B.数据字典、应用程序、审计档案C.日志文件、数据库后备副本D.数据字典、应用程序、日志文件94.假如有两个事务,
22、同时对数据库中同一数据进行操作,不会引起 冲突的操作是(D )。A.一个是 DELETE, 一个是 SELECTB.一个是 SELECT, 一个是 DELETEC.两个都是UPDATED.两个都是SELECT95.下面哪个不是数据库系统必需供应的数据限制功能(B )。A.平安性B.可移植性C.完整性D.并发限制96.爱护数据库,防止未经授权的或不合法的运用造成的数据泄漏、 更改破坏。这是指数据的(A )。A.平安性B.完整性C.并发限制D.复原97 .数据库中数据的正确性和相容性是指(B )。A.平安性B.完整性C.并发限制D.复原98 .数据库管理系统通常供应授权功能来限制不同用户访问数据的
23、 权限,这主要是为了实现数据库的(D )。A.牢靠性B. 一样性C.完整性D.平安性99 .在SQL Server中删除触发器用(B )A. ROLLBACKB. DROPC. DELALLOCATED. DELETE100 .关于主键约束以下说法错误的是(C )A. 一个表中只能设置一个主键约束B.允许空值的字段上不能定义主键约束C.允许空值的字段上可以定义主键约束D.可以将包含多个字段的字段组合设置为主键二、名词说明题DB:数据库DBMS:数据库管理系统DBS:数据库系统数据模型:数据模型是对现实世界数据特征的抽象。概念模型:是面对数据库用户的现实世界的模型。E/R图:表示实体型、属性和联
24、系的方法。实体:客观存在并且可以相互区分的事物。属性:实体所具有的某一特性。联系:连接实体之间的一种关系。码:唯一标识实体的属性集。域:域是一组具有相同数据类型的值的集合模式:是数据库中全体数据的逻辑结构和特征的描述。是全部用户 的公共数据视图。外模式:也叫子模式,是数据库用户能够望见和运用的局部数据的 逻辑结构和特征的描述,是数据库用户的数据视图,是及某一应用 有关的数据的逻辑表示。内模式:它是数据库物理结构和存储方式的描述,是数据在数据库 内部的组织方式。关系模式:对关系的描述。SQL:结构化查询语言,是关系数据库的标准语言,也是一个通用 的、功能极强的关系数据库语言。DDL:模式数据定义
25、语言DCL:外模式数据定义语言DML:数据操纵语言视图:视图是从一个或者几个基本表(或视图)导出的表。索引:示对数据库表中一列或者多列的值进行排序的一种结构。嵌套查询:将一个查询块嵌套在另外一个嵌套块的where子句或者 having短语的条件中的查询过程。主码(主键):是表中的一个或多个字段,它的值用于唯一的标识 表中的某一天记录。外码(外键):用于建立和加强两个数据间的链接的一列或者多列。 INF:关系数据库中的关系要满意肯定要求的,满意不同程度要求 的为不同范式,满意最低要求的叫第一范式。2NF:若R属于1NF,且每一个非主属性完全函数依靠于任何一个候 选码,则R属于2NF3NF:每一个
26、非主属性既不传递依靠于码,也不部分依靠于码。规范化:用来改造关系模式,通过分解关系模式来消退其中不合适的数据依靠,以解决插入异样,删除异样,更新异样和数据冗余的 问题,事务:指访问并可能更新数据库中各种数据项的一个程序执行单7L o事务的ACID属性:包括原子性、一样性、隔离性、长久性。数据平安性:数据库的平安性是指爱护数据库以防止不合法运用所造成的数据泄露、更改或者破坏。数据完整性:存储在数据库中的全部数据值均为正确的状态。触发器:是用户定义在关系表上的一类由事务驱动的特别过程。日志文件:记录数据的修改操作,其中的每条日志记录或者所执行 的逻辑操作,或者记录已修改数据的前像和后像。三、简洁题
27、(1)数据库系统的特点是什么?1、数据结构化2、数据的共享性高,冗余度低且易扩充3、数据独立性高4、数据由数据库管理系统统一管理和限制。(2)数据库管理系统的主要功能是什么?1数据定义功能。DBMS供应相应数据语言来定义(DDL)数据库结 构,它们是刻画数据库框架,并被保存在数据字典中。2数据存取功能。DBMS供应数据操纵语言(DML),实现对数据库 数据的基本存取操作:检索,插入,修改和删除。3数据库运行管理功能。DBMS供应数据限制功能,即是数据的平 安性、完整性和并发限制等对数据库运行进行有效地限制和管理,以7 .要保证数据库的数据独立性,须要修改的是(C)oA.模式及外模式8 .模式及
28、内模式C.三级模式之间的两层映射D.三层模式8 .要保证数据库的逻辑数据独立性,须要修改的是(A)。A.模式及外模式之间的映射B.模式及内模式之间的映射C.模式D.三级模式9 .用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C) 模式。A.模式B.物理模式C.子模式D.内模式10.下述(D)不是DBA数据库管理员的职责。A.完整性约束说明B.定义数据库模式C.数据库平安D.数据库管理系统设计11.概念模型是现实世界的第一层抽象,这一类模型中最闻名的模型确保数据正确有效。4数据库的建立和维护功能。包括数据库初始数据的装入,数据 库的转储、复原、重组织,系统性能监视、分析等功能。5数据库的
29、传输。DBMS供应处理数据的传输,实现用户程序及DBMS 之间的通信,通常及操作系统协调完成。(3)两个实体之间联系的种类有哪些?1、一对一联系(1:1):实体集A中的一个实体至多及实体集B中的 一个实体相对应,反之亦然,则称实 体集A及实体集B为一对一的 联系。记作1:1。如:班级及班长,观众及座位,病人及床位。2、一对多联系(l:n):实体集A中的一个实体及实体集B中的多个 实体相对应,反之,实体集B中的一个 实体至多及实体集A中的一 个实体相对应。记作l:n。如:班级及学生、公司及职员、省及市。3、多对多(m:n):实体集A中的一个实体及实体集B中的多个实体 相对应,反之,实体集B中的一
30、个实体 及实体集A中的多个实体相 对应。记作(m:n)0(4)数据模型的组成要素有哪些?1、数据结构,数据结构是描述数据库的组成对象以及对象之间的联 系。2、数据操作,数据操作是指对数据库中各种对象的实例允许执行的 操作的集合,包括操作以及有关的操作规则。3、数据的完整型约束条件,数据的完整性约束条件是一组完整性规 则。(5)数据库系统的三级模式结构是怎样的?三级模式结构:外模式、模式和内模式 一、模式(Schema)定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述, 是全部用户的公共数据视图。一个数据库只有一个模式;是数据库数据在逻辑级上的视图;数据库模式以某一种数据模型为基础;
31、定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据 项构成,数据项的名字、类型、取值范围等),而且要定义及数据有 关的平安性、完整性要求,定义这些数据之间的联系。二、外模式 (External Schema)定义:也称子模式(Subschema)或用户模式,是数据库用户(包括 应用程序员和最终用户)能够望见和运用的局部数据的逻辑结构和特 征的描述,是数据库用户的数据视图,是及某一应用有关的数据的逻 辑表示。一个数据库可以有多个外模式; 外模式就是用户视图;外模式是保证数据平安性的一个有力措施。三、内模式 (Internal Schema)定义:也称存储模式(Storage Schema)
32、,它是数据物理结构和存储 方式的描述,是数据在数据库内部的表示方式(例如,记录的存储方 式是依次存储、依据B树结构存储还是按hash方法存储;索引依据 什么方式组织;数据是否压缩存储,是否加密;数据的存储记录结构 有何规定)。一个数据库只有一个内模式;一个表可能由多个文件组成,如:数据文件、索引文件。它是数据库管理系统(DBMS)对数据库中数据进行有效组织和管理的 方法其目的有: 为了削减数据冗余,实现数据共享; 为了提高存取效率,改善性能。(6)数据库系统是由哪几部分构成的?数据库系统一般由4个部分组成:1、数据库是指长期存储在计算机内的,有组织,可共享的数据的集 合。数据库中的数据按肯定的
33、数学模型组织、描述和存储,具有较小 的冗余,较高的数据独立性和易扩展性,并可为各种用户共享;2、硬件:构成计算机系统的各种物理设备,包括存储所需的外部设 备。硬件的配置应满意整个数据库系统的须要;3、软件:包括操作系统、数据库管理系统及应用程序。数据库管理 系统是数据库系统的核心软件,是在操作系统的支持下工作,解决如 何科学地组织和存储数据,如何高效获得和维护数据的系统软件。其 主要功能包括:数据定义功能、数据操纵功能、数据库的运行管理和 数据库的建立及维护;4、人员:主要有4类,即数据库管理员、系统分析员和数据库设计 人员、应用程序员、用户。(7) SQL的特点是什么?1、综合统一 2、高度
34、非过程化3、面对集合的操作方式4、以统一种 语法结构供应多种运用方式。5、语言简洁,易学易用(8) SQL语言主要可以分成哪些类型?1 .数据操作语言语句Data manipulation language, DML2 .数据定义语言语句Data definition language, DDL3 .事务限制语句transaction control statement4 .会话限制语句session control statement(9)视图的作用是什么?1、能够简化用户的操作2、视图运用户以多种角度看待同一数据3、 视图对重构数据库供应了肯定程度的逻辑独立性。4、视图能够对机 密数据供应
35、平安爱护5、适当利用视图可以更加清楚地表达查询。(10)什么是数据库完整性?数据库完整性有哪些类型?1、数据库完整性是指数据库中数据的正确性和相容性。数据库完整 性由各种各样的完整性约束来保证,因此可以说数据库完整性设计就 是数据库完整性约束的设计。2、完整性有三类:实体完整性,参照完整性,用户定义完整性。实 体完整性:规定基本关系R的主属性A不能取空值。参照完整性: 规定若F是基本关系的外码,它及基本关系S的主码相对应,则对于 R中每一个远足在F上的值必需取空值(F的每一个属性值均为空值), 或等于s中某一个远足的主码值。用户定义完整性:就是针对某一 详细的关系数据库的约束条件,反映某一详细
36、应用所涉及的数据必需 满意的语义要求,由应用环境确定,即属性值限定(11)简述数据库设计过程.1 .需求分析阶段精确了解及分析用户需求(包括数据及处理)是整个设计过程的基础,是最困难、最耗费时间的一步2 .概念结构设计阶段是整个数据库设计的关键通过对用户需求进行综合、归纳及抽象,形成一个独立于详细DBMS 的概念模型3 .逻辑结构设计阶段将概念结构转换为某个DBMS所支持的数据模型对其进行优化4 .数据库物理设计阶段为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构 和存取方法)5 .数据库实施阶段运用DBMS供应的数据语言、工具及宿主语言,依据逻辑设计和物理 设计的结果建立数据库,
37、编制及调试应用程序,组织数据入库,并进行试运行6 .数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必需不断地对其进行评价、调整及修改(12)什么是事务?事务的ACID属性分别是什么?1、指访问并可能更新数据库中各种数据项的一个程序执行单元。2、包括原子性、一样性、隔离性、长久性。(13)试述关系模型的三个组成部分。1 .关系数据模型的数据结构2 .关系数据模型的操作集合3 .关系数据模型的完整性约束(14)什么是数据库的平安性?数据库的平安性是指爱护数据库以防止不合法运用所造成的数据 泄露、更改或者破坏。(15)什么是关系模式中的范式和规范化?1、规范化
38、:是用来改造关系模式,通过分解关系模式来消退其中不合 适的数据依靠,以解决插入异样、删除异样、更新异样和数据冗余问 题。2、范式:构造数据库必需遵循肯定的规则。在关系数据库中,这种 规则就是范式。一般说来,数据库只需满意第三范式(3NF)就行了。(16) SQL语言中供应了哪些数据限制的语句?1、IF语句2、While 语句3、GOTO语句4、TRY语句四、设计题:要求依据要求设计一个系统的E/R图,能转化成相应关 系模型。1 .请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记 录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书存有: 书号,书名,作者,出版社。对每本被借出的书存
39、有读者号、借出日 期和应还日期。要求:给出E R图,再将其转换为关系模型。2 .学校中有若干系,每个系有若干班级和教研室,每个教研室有若 干教员,其中有的教授和副教授每人各带若干探讨生;每个班有若干 学生,每个学生选修若干课程,每门课可由若干学生选修。请用E 一 R图画出此学校的概念模型。五、编程题:要求驾驭创建表,添加主键、外键、Check约束;对表 中的数据进行增、删、查、改;创建索引、视图等。1 .假设有下面两个关系模式:职工(职工号,姓名,年龄,职务, 工资,部门号),其中职工号为主码;部门(部门号,名称,经理 名,电话),其中部门号为主码;用SQL语言定义这两个关系模式, 要求在模式
40、中完成以下完整性约束条件的定义:定义每个模式的 主码;定义参照完整性;定义职工年龄不得超过60岁。定义基本表Create table 职工(职工号 char (10)primary key,姓名 char (10) not null,年龄 int,职务 char (10),工作 int,部门号 char (10), foreignkey(部门号)reference部门(部门号)Qcreate table 部门(部门号 char(10)primary key,名称 char(10),经理名 char(10), 电话 char (10);剩余部分自己做吧。O O O O O O O O O2 .设
41、有如下关系表 R: R (NO, NAME, SEX, AGE, CLASS),主码是 NO (1)插入一个记录(25, “李明”,“男”,21, “95031”);Insert into R(NO, NAME, SEX, AGE, CLASS) values( 25, 李 明,男21 J 95031);(2)插入“95031”班学号为30,姓名为“郑和”的学生记录;Insert into R(NO, NAME) values ( 30,郑和);(3)将学号为10的学生姓名改为“王华”;Update R set NAME=王华where NO=10;(4)将全部“95101”班号改为“9509
42、1”;Update R set CLASS=95091 where CLASS=9510T ;(5)删除学号为20的学生记录;Delete from R where NO =20;(6)删除姓“王”的学生记录;Delete from R where NAME=王;3 .设有学生表S(SNO, SN)(SNO为学生号,SN为姓名)和学生选修课 程表SC(SNO, CNO, CN, C)(CNO为课程号,CN为课程名,C为成果), 试用SQL语言完成以下各题(1)建立一个视图 VSSC(SNO, SN, CNO, CN, C),并按 CNO 升序排序;Create view V-SSC assel
43、ect SNO, SN, CNO, CN, Cfrom S, SCorder by CNO ASC;(2)从视图VSSC上查询平均成果在90分以上的SN、CN和C。 Select SN, CN, C From V-SSCGroup by SNHaving AVG (grade)=90;是(D )oA.层次模型B.关系模型C.网状模型D.实体-关系模型12.区分不同实体的依据是(B )。A.名称B.属性C.对象D.概念13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别 是(B )。A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数
44、据查询D.外模式、模式、内模式14.在(A )中一个结点可以有多个双亲,结点之间可以有多种联系。A.网状模型B.关系模型C.层次模型D.以上都有15. (B )的存取路径对用户透亮,从而具有更高的数据独立性、更 好的平安保密性,也简化了程序员的工作和数据库开发建立的工作。A.网状模型B.关系模型C.层次模型D.以上都有16.数据库系统及文件系统的主要区分是(B )。A.数据库系统困难,而文件系统简洁B.文件系统不能解决数据冗余和数据独立性问题,而DBS可以C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的 文件D.文件系统管理的数据量较少,而数据库系统可以管理浩大的数据 量17.在数
45、据库中,下列说法(A)不正确。A.数据库避开了一切数据的重复B.若系统是完全可以限制的,则系统可确保更新时的一样性C.数据库中的数据可以共享D.数据库削减了数据冗余18.在数据库中存储的是(C )oA.数据B.数据模型C.数据及数据之间的联系D.信息19.数据库的特点之一是数据的共享,这里数据共享指(D)oA.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖的运用数据集合。20.在数据库中,产生数据不一样的根本缘由是(D )。A.数据存储量太大B.没有严格爱护数据C.未对数据进行完整性限制D.数据冗余21. DBMS能实现对DB中数据的查询、插入、修改和删除,这类功能 称为(B )oA.数据定义功能B.数据管理功能C.数据操纵功能D.数据限制功能22 .层次模型不能干脆表示(C )oA. 1 : 1联系B. 1 : n联系