数据库系统试卷a()学习资料
数据库系统概念试题库及答案

数据库系统概念试题库及答案1. 什么是数据库系统?数据库系统是一种用于存储、管理和检索数据的软件系统。
它由数据库管理系统(DBMS)和相关的应用程序组成,用于有效地组织和管理大量数据,并提供数据访问和查询功能。
2. 数据库系统的主要组成部分有哪些?数据库系统主要由以下几个组成部分构成:- 数据库:用于存储数据的集合,可以包含多个表或文件。
- 数据库管理系统(DBMS):负责管理数据库的软件系统,提供数据访问、查询、修改和控制等功能。
- 数据库应用程序:基于数据库的应用程序,通过DBMS与数据库交互,实现数据的增删改查等操作。
3. 数据库系统的优势有哪些?数据库系统具有以下几个优势:- 数据共享:多个用户可以同时访问和共享数据库中的数据,提高了工作效率和数据的一致性。
- 数据独立性:数据库系统实现了数据与应用程序的分离,使得数据的结构和存储方式可以独立于应用程序进行修改和调整。
- 数据一致性:通过数据库的事务处理和完整性约束等机制,确保数据的一致性和完整性。
- 数据安全性:数据库系统提供了用户认证、权限控制和数据加密等功能,保护数据的安全性和机密性。
4. 数据库系统的基本概念有哪些?数据库系统涉及的基本概念包括:- 数据模型:描述数据的组织方式和数据之间的关系,常见的数据模型有关系模型、层次模型和网络模型等。
- 数据库模式:数据库模式定义了数据库中表、字段和关系的结构,描述了数据的逻辑结构。
- 数据库实例:数据库实例是数据库模式的一个具体实例,包含了实际存储的数据。
- 数据库操作:包括数据的增加、删除、修改和查询等操作,用于对数据库中的数据进行管理和访问。
5. 数据库系统的查询语言有哪些?数据库系统常用的查询语言有:- 结构化查询语言(SQL):SQL是一种用于操作和查询关系型数据库的标准语言,具有简单易学和广泛应用的特点。
- 查询操作符:数据库系统支持多种查询操作符,如选择、投影、连接和聚合等,用于实现复杂的数据查询和分析。
《数据库系统工程师》课程试卷A及答案

《数据库系统工程师》课程试卷A适用专业: 考试日期: 闭卷所需时间:120分钟 总分:100分一、 填空题:(共8小题,每空1分,共18分)1. 对于十进制数字143,它的二进制表示是 ,八进制表示是 ,十六进制表示是 ,BCD 码是 ;十六进制数3CF 对应的十进制是 。
2. 若指令流水线把一条指令分为取指、分析和执行3部分,且3部分的时间分别是ns t 2=取指,ns t 2=分析,ns t 1=执行。
则100条指令全部执行完毕需 ns 。
3. 对现实世界进行第一层抽象的模型,称为 模型;对现实世界进行第二层抽象的模型,称为 模型。
4. 层次模型的数据结构是 结构;网状模型的数据结构是 结构;关系模型的数据结构是 结构。
5. 在数据库技术中,编写应用程序的语言仍然是C 一类的高级语言,这些语言被称为 语言。
6. 要使数据库具有可恢复性,在平时要做好两件事: 和 。
7. 封锁能避免错误的发生,但会引起 问题。
8. 能激活触发器执行的操作是 、 和 。
二、 选择题:(共18小题,每空1分,共24分)1. 是指按内容访问的存储器。
A.相联存储器B.虚拟存储器C.高速缓存(Cache)D.随机访问存储器2. 内存按字节编址,地址从A4000H 到CBFFFH ,共有 (1) 。
若用存储容量为32K ×8b 的存储芯片构成该内存,至少需要 (2) 。
(1)A .80KB B.96KB C.160KB D.192KB (2)A.2 B.5 C.8 D.103. Internet 提供的服务有通信、远程登录、浏览和检索等。
(1) 直接用于个人之间的通信方式, (2) 用于远程登录。
(1)A .Telnet B. E-Mail C.URL D.PPP(2)A .Telnet B. URL C.P2P D.PPP 4. 软件测式的目的是 。
A.表明软件的正确性B.评价软件质量C.尽可能发现软件中的错误D.判定软件是否合格5. 是面向对象程序设计语言中的一种机制,此种机制实现了方法的定义与具体的对象无关,而对方法的调用则可关联于具体的对象。
数据库原理试卷A(标准答案)

单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡上。
每小题1分,共20分)1.数据模型的三要素中,数据的约束条件规定数据及其联系的( A )。
A. 制约规则B. 静态特性C. 动态特性D. 数据结构2.DB、DBMS、DBS三者之间的关系是( B )。
A. DBMS包括DB和DBSB. DBS包括DB和DBMSC. DB包括DBMS和DBSD. DB、DBMS、DBS是同一个意思3.有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于( C )。
A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束4.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式至少有( B )。
A.17个B.18个C.23个D.27个5.在数据库技术中,未提交的随后被撤消了的数据,称为( D )。
A.报废的数据B.过时的数据C.撤消的数据D.脏数据6.嵌入式SQL的预处理方式,是指( D )。
A.识别出SQL语句,加上前缀标识和结束标志B.对源程序进行格式化处理C.把嵌入的SQL语句编译成目标程序D.把嵌入的SQL语句处理成函数调用形式7.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( A )。
A. 介质故障B. 运行故障C. 系统故障D. 事务故障8.如果事务T获得了数据项Q上的排它锁,则T对Q( C )。
A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读也不能写9.在SQL的下列语句中,能够实现参照完整性约束的语句( D )。
A.FOREIGN KEY B.PRIMARY KEYC.REFERENCES D.FOREIGN KEY和REFERENCES10.在需求分析阶段,数据字典是对系统中( A )。
数据库系统概论试卷(A)及答案(可编辑修改word版)

数据库系统概论试卷(A)一、选择题(15x1 分)1、 C 是长期存储在计算机内的有组织,可共享的数据集合.A、数据库管理系统B、数据库系统C、数据库D、文件组织2、在数据库中存储的是 C 。
A、数据B、数据模型C、数据以及数据之间的联系D、信息3、数据库系统阶段,数据 D 。
A、具有物理独立性,没有逻辑独立性B、具有物理独立性和逻辑独立性C、独立性差D、具有高度的物理独立性和一定程度的逻辑独立性4、在数据模型的三要素中,数据的约束条件规定数据及其联系的 A 。
A、制约和存储规则B、动态特性C、静态特性D、数据结构5. A 由数据结构、关系操作集合和完整性约束三部分组成。
A、关系模型B、关系C、关系模式D、关系数据库6、一组具有相同数据类型的值的集合称为 D 。
A、关系B、属性C、分量D、域7、集合R 与S 的交可以用关系代数的5 种基本运算表示为 A 。
A、 R-(R-S)B、σF(R×S)C、R-(S-R)D、S-(R-S)8、实体是信息世界中的术语,与之对应的数据库术语为 D 。
A、文件B、数据库C、字段D、记录9、在嵌入式SQL 语言中使用游标的目的在于 D 。
A、区分 SQL 与宿主语言B、与数据库通信C、处理错误信息D、处理多行记录10、FoxBASE、FoxPro 属于 B 。
A、表式系统B、最小关系系统C、关系完备的系统D、全关系系统11、在 R(U)中,如果X→Y,并且对于 X 的任何一个真子集 X',都没有X'→Y,则 A 。
A、Y 函数依赖于XB、Y 对X 完全函数依赖C、X 为U 的候选码D、R 属于2NF12、3NF C 规范为BCNF。
A、消除非主属性对码的部分函数依赖B、消除非主属性对码的传递函数依赖C、消除主属性对码的部分和传递函数依赖D、消除非平凡且非函数依赖的多值依赖13、下面的结论不正确的是 D 。
A、若R.A→R.B, R.B→R.C 则R.A→R.CB、若R.A→R.B, R.A→R.C则R.A→R.(B,C)C、若R.B→R.A, R.C→R.A则R.(B,C)→R.AD、若R.(B,C)→R.A则R.B→R.A,R.C→R.A14、需求分析阶段得到的结果是 A 。
数据库技术及应用课程试卷A卷

数据库技术与应用试卷一、单选题(每小题1分,共30分)1、在Visual Foxpro 中,创建包含有备注字段的表文件后,将得到两个同名、扩展名不同的文件,其扩展名分别是:A ).DBF ,.FPTB ).PJX ,.PJTC ).PRG ,.EXED ).DBC ,.DCT 2、在E-R 图中,用来表示实体之间联系的图形是:A )矩形B )椭圆形C )菱形D )平行四边形则由关系R 得到关系T 的操作是:A)选择 B) 投影 C) 交 D) 并 4、下列叙述中正确的是:A )数据库系统是一个独立的系统,不需要操作系统的支持B )数据库设计是指设计数据库管理系统C )数据库技术的根本目标是要解决数据共享的问题D )在数据库系统中,数据的物理结构必须与逻辑结构一致 5、数据库系统的核心是:A )数据模型B )数据库管理系统C )软件工具D )数据库6、在VFP 的操作中,指定当前工作路径是F 盘、文件夹为EX 的命令是:A )SET DEFA ON F :\EXB )SET DEFA TO F :\EXC )SET DEFA INTO F :\EXD )SET TO F :\EX 7、VFP 支持的数据模型是:A )层次数据模型B )关系数据模型C )网状数据模型D )树状数据模型 8、对于“关系”的描述,正确的是:A )同一个关系中允许有完全相同的元组B )在一个关系中元组必须按关键字升序存放C )在一个关系中必须将关键字作为该关系的第一个属性D )同一个关系中不能出现相同的属性名 9、退出VFP 系统的命令是:A ) CLEARB ) DROPC ) RETURND ) QUIT 10、算术表达式YX YX -+的VFP 形式是:A )(X+Y)/X-YB ) X+Y/X-YC )X+Y/(X-Y)D ) (X+Y)/(X-Y)11、设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的关系类型是:A)多对多关系B)一对一关系C)一对多关系D)一对二关系12、在下面的VFP表达式中,不正确的是:A){^2008-05-01}+DATE() B){^2008-05-01}-10C){^2008-05-01}-DATE() D){^2008-05-01}+1013、要求记录唯一性的索引是:A)唯一索引、主索引B)唯一索引、候选索引C)主索引、候选索引D)主索引、普通索引14、在建立表间一对多的永久联系时,主表的索引类型必须是:A)主索引或候选索引B)主索引、候选索引或唯一索引C)主索引、候选索引、唯一索引或普通索引D)可以不建立索引15、在职工档案表中,字段名婚否是L型字段,字段名性别是C型字段。
数据库系统原理 试卷

数据库系统原理试卷一、选择题(每题5分,共40分)1. 数据库系统的核心是()。
A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具答案:B。
解析:数据库管理系统是数据库系统的核心,它负责对数据库进行管理和操作。
2. 在关系数据库中,用来表示实体之间联系的是()。
A. 树结构B. 网结构C. 线性表D. 二维表答案:D。
解析:在关系数据库中,实体之间的联系是通过二维表来表示的。
3. 数据库的三级模式结构中,外模式又称为()。
A. 物理模式B. 存储模式C. 逻辑模式D. 用户模式答案:D。
解析:外模式是用户看到和使用的局部数据的逻辑结构和特征的描述,也称为用户模式。
4. SQL语言中,删除一个表的命令是()。
A. DELETEB. DROPC. CLEARD. REMOVE答案:B。
解析:在SQL语言中,DROP命令用于删除表等数据库对象。
5. 关系数据库规范化是为了解决关系数据库中()问题而引入的。
A. 插入、删除和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性答案:A。
解析:关系数据库规范化主要是为了解决插入异常、删除异常和数据冗余等问题。
6. 若关系R和S的关系代数操作的结果为RS,这是()操作。
A. 笛卡尔积B. 并C. 交D. 差答案:A。
解析:RS表示关系R和S的笛卡尔积操作。
7. 在数据库设计中,将E - R图转换成关系数据模型的过程属于()。
A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段答案:C。
解析:将E - R图转换成关系数据模型是数据库逻辑设计阶段的任务。
8. 数据库系统中,数据的物理独立性是指()。
A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立答案:C。
解析:数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。
《数据库原理与应用》课程考试试卷(A)及答案

《数据库原理与应用》课程考试试卷(A)及答案开课系部:计算机科学,考试时间:年____月____日时考试形式:闭卷√、开卷,允许带入场考生姓名:学号:专业:班级:一、判断题(每题1分,共10分)1、ORACLE数据库是关系数据库。
(Y)2、概念模型是按计算机系统的观点对数据建模的。
(N)3、下列式子R∩S=R—(R—S)不成立。
(N)4、数据库系统的三级模式结构中,外模式、模式、内模式都只有一个。
(N)5、数据字典是各类数据描述的集合。
(Y)6、在嵌入式SQL语句中,主语句向SQL语句提供参数,主要用通信区实现。
(N)7、关系模型中的关系模式至少应该满足1NF的要求。
(Y)8、分布式数据库可以从逻辑上看成一个整体。
(Y)9、在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。
(N)10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。
(N)1、数据操纵2、安全性保护3、除法4、有序文件5、关系6、外部关键字值(或外码值)7、总体E-R模型(或E-R图)8、关系数据库9、.日志文件10、数据(或实体)11、读过时数据(或不可重复读),读“脏”数据(或脏读,或污读)(位置可相互交换)12、一致性13、系统故障,介质故障(位置可对调)14、分布式数据库管理系统(DDBMS)15、死锁16、SC.C#=C.C#或C.C#=SC.C#17、概念结构设计18、3NF19、服务管理器20、Distinct二、填空题(每空1分,共20分)1、SQL语言提供数据定义、数据查询、___数据操纵_____、数据控制等功能。
2、数据库保护问题包括:____安全性保护____、完整性、故障恢复和并发控制等多方面。
3、关系代数中专门的关系运算包括:选择、投影、连接和__除法______。
4、数据库中文件记录的组织方式是:无序文件、__有序文件______、聚集文件、HASH文件等。
5、设关系模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},则分解ρ={AB,AC}丢失的FD是关系。
《数据库原理》期末试卷及答案(A)

只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。
33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。
若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江苏科技大学经济管理学院《数据库原理与应用》课程考试试卷班级:姓名:学号:考试成绩一、单项选择题(每题1分,共10分)1.在数据库中,区分不同实体的依据是_____。
()A. 名称B. 属性C. 对象D. 概念2. 下列叙述正确的为_____。
()A. 主码是一个属性,它能唯一标识一列B. 主码是一个属性,它能唯一标识一行C. 主码是一个属性或属性集,它能唯一标识一列D. 主码是一个属性或属性集,它能唯一标识一行3. 按指定条件从一个关系中挑选出指定的属性组成一个新关系的运算是()A.选择B.投影C.连接D.自然连接4. 一个班级有多个学生,每个学生只能属于一个班级,班级与学生之间是()A.一对一的联系B.一对多的联系C.多对一的联系D.多对多的联系5. 一个关系中的主属性()A.至多一个B.可多个 C.必须多个 D.可以零个6. 顾客可到多个商场购物,商场有很多顾客购物,商场与顾客之间的联系方式是()A.1:1 B,1:n C, m:n D.m:17.关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。
定义外键实现的是_____完整性。
( )A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 实体完整性、参照完整性和用户定义的完整性8.下列不属于并发操作带来的问题是_____。
( )A. 丢失修改B. 不可重复读C. 数据冗余D. 读脏数据9.假如采用关系数据库系统来实现应用,在数据库设计的_____阶段,需要将E-R模型转换为关系数据模型()A. 概念设计B. 物理设计C. 逻辑设计D. 运行阶段10.事务的原子性是指()A. 事务中包括的所有操作要么都做,要么都不做B. 事务一旦提交,对数据库的改变是永久的C. 一个事务内部的操作对并发的其他事务是隔离的D. 事务必须使数据库从一个一致性状态变到另一个一致性状态二、填空题(每空1分,共10分)1.在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为________________约束。
2.已知学生关系S(SNO,SNAME,SSEX,SAGE),要检索姓名包含“张”字的学生姓名,其SQL语句中WHERE子句的条件表达式是________________。
3.若关系为1NF,且它的每一非主属性都________________候选码,则该关系为2NF。
4.SQL语言是一个综合性的功能强大的语言,除了具有数据查询和数据操纵功能之外,还具有数据定义和________________的功能。
5.数据流图的四个基本成分是、、和。
6.数据库系统的数据独立性包括独立性和独立性。
三、名词解释(每题5分,共10分)1、数据库系统2、数据库设计四、简答题(每题5分,共25分)1.简述数据库的三级模式结构。
2.简述数据库管理系统的主要功能。
3.简述关系数据库中视图的定义,引进视图的概念有什么优点?4.什么是数据库的安全性和完整性?两者有什么联系和区别?5. 将E-R图转换为关系模式,主要的转换规则是什么?五、分析设计题(15分)某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。
工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。
1)根据上述语义画出E-R图,在E-R图中需注明实体的属性、联系的类型及实体的标识符。
(6分)2)将E-R模型转换成关系模型,并指出每个关系模式的主键和外键。
(6分)3)分析每个关系模式已经达到第几范式。
(3分)六、设有关系模式R(学号Sno,课程号Cno,成绩G,任课教师TN,教师专长TS),基于R的函数依赖集F={(Sno,Cno)→G,Cno→TN,TN→TS},判断R为第几范式?若R不为3NF,试将R分解成等价的3NF模式。
(15分)七、设数据库中有三个关系S(SNO,SNAME,AGE,SEX)、C(CNO,CNAME,TEACHER)、SC(SNO,CNO,GRADE),请用SQL语言表示下列要求:1)修改姓名为“李勇”的学生姓名为“李咏”;(3分)2)将选修课程号为“1”的同学成绩加5分;(3分)3)查询年龄在20~23岁(包括20岁和23岁)之间的学生的学号、姓名、年龄和性别;(3分)4)查询选修2号课程且成绩在90分以上的所有学生的学号、姓名;(3分)5)将学生的学号及他的平均成绩定义为一个视图,假设SC表中“成绩”列GRADE 为数字型。
(3分)《数据库原理》A卷标准答案及评分标准(按试题顺序排列)一、单项选择题(每小题1分,共10分)1.B2.D3.B4.B5.B6.C7.B8.C9.C 10.A二、填空题(每小题1分,共10分)1. 实体完整性2. SNAME like ‘%张%’3.完全函数依赖于4.数据控制5.外部实体6. 加工7. 存储8.数据流9.物理独立性10. 逻辑独立性三、名词解释(每题5分,共10分)1.数据库系统数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统构成。
在不引起混淆的情况下常常把数据库系统简称为数据库。
2.数据库设计数据库设计是指对于一个给定的应用环境,构造最优的数据库逻辑模式和物理结构,并根据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求(信息管理要求和数据操作要求)四、简答题(每题5分,共25分)1.答:数据库系统的三级模式结构是指数据库系统是由模式、外模式和内模式三级构成的。
(1)模式模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
(2)外模式外模式也称用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
(3)内模式内模式也称存储模式,一个数据库只有一个内模式。
它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。
2. 答:(1)数据定义功能(2)数据操纵功能:提供数据操纵语言(DML)(3)数据库的运行管理(4)数据库的建立和维护功能(实用程序)3. 答:视图是从一个或几个基本表导出的表,视图本身不独立存储在数据库中,是一个虚表。
引进视图的优点有:(1)能够简化用户的操作。
(2)视图使用户能以多种角度看待同一数据。
(3)视图对重构数据库提供了一定程度的逻辑独立性。
(4)视图能够对机密数据提供安全保护。
4. 答:数据库的完整性和安全性是两个不同的概念,前者是为了防止数据中存在不符合语义的数据,防止错误信息的输入和输出。
即所谓“垃圾进垃圾出”所造成的无效操作的错误结果,而后者是保护数据库,防止恶意破坏和非法的存取。
当然,完整性和安全性是密切相关的,特别从系统实现的方法来看,某一机制常常即可用于安全性保护亦可用于完整性保证。
5. 答:一个实体型转换为一个关系模式。
关系的属性:实体型的属性;关系的码:实体型的码。
一个m:n联系转换为一个关系模式。
关系的属性:与该联系相连的各实体的码以及联系本身的属性;关系的码:各实体码的组合一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
三个或三个以上实体间的一个多元联系转换为一个关系模式。
关系的属性:与该多元联系相连的各实体的码以及联系本身的属性关系的码:各实体码的组合。
五、分析设计题(15分)1、(8(2) 关系(4分)工厂(工厂编号,厂名,地址)职工(职工号,姓名,聘期,工资,工厂编号)产品(产品编号,产品名,规格)生产(工厂编号,产品编号,计划数量)聘用(工厂编号,职工号,聘期,工资)(3) 范式分析(3分)六. (15分)步骤1:判断关系模式R属于第几范式?1)判断是否符合1NF,因为每个属性不可再分,故属于1NF;(3分)2)判断是否符合2NF,由函数依赖集和函数依赖图可得出关系R的候选码为:(sno,cno),判断非主属性(G,TN, TS)是否完全函数依赖于主属性,因为有Cno→TN ,故存在部分函数依赖;关系模式R不满足2NF的要求;所以关系模式R属于1NF;(3分)步骤2:将关系模式R转化为等价的3NF1)先转化为2NF (3分)根据投影分解法,可先将R转化为R1(sno,cno,g)和R2(cno,tn,ts);2)将R1和R2转化为3NF (3分)因为R1中非主属性完全函数依赖于主属性且不存在传递依赖,故R1属于3NF,不需要继续分解;关系R2中,候选码为cno,由于存在Cno→TN,TN→TS ,故存在传递函数依赖,应进行分解,可分解为R3(cno,tn)和R4(tn,ts)经判断,R3和R4满足3NF;故关系模式R转换为等价的3NF,可分解为R1(sno,cno,g)、R3(cno,tn)和R4(tn,ts)(3分)七、综合题(共15分)1) update sSet sname = ‘李咏’Where sname=‘李勇’(3分)2) update scSet grade = grade+5Where c#=‘1’(3分)3)SELECT sno,sname,age,sex from s WHERE age BETWEEN 20 and 23(3分)4) SELECT s.sno, s.sname FROM s, scWHERE s.sno = sc.sno AND o= ‘2’ AND sc.grade > 90;(3分)5) CREAT VIEW S_G (Sno,Gavg)ASSELECT sno,AVG(grade)FROM scGROUP BY sno;(3分)。