数据库概论模拟试卷
《数据库系统概论》模拟题4套
《数据库系统概论》作业一得分_________一、判断题(每题5分,共10分)判断下列模式分别属于哪个范式(最高范式)并说明理由。
1.R({A,B,C},{(A,C) →B,(A,B) →C,B→C})2.R({S#,SD,SL,SN},{S#→SD,S#→SN,S#→SL,SD→SL})二、判断题(10分)判断下题中给出的命题是否正确,若不对,请给出你认为正确的答案。
如一组事务是按一定顺序执行的,则称这组事务是可串行的。
三、简答题(每题6分,共30分)1.在数据库中为什么要有并发控制?2.试述数据库中完整性的概念、类型及你所了解的系统完整性检查方法。
3.什么是数据模型?试述其组成部分。
4.什么是多值依赖中的数据依赖?举例说明。
5.数据库的三级模式和两级映象体系结构中,模式/内模式映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性。
其主要作用是什么?6.什么是数据库系统的三级模式结构?这种体系结构的优点是什么?7.什么是日志文件?简述用日志文件恢复事务的过程。
四、求解题(每题6分,共18分)某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号其中,一个科室有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
完成如下设计:(1)涉及该计算机管理系统的E—R图;(2)将该K—R图转换为关系模型的结构;(3)指出转换结果中每个关系模式的候选码五、求解题(1、2题每5分,3题4分,共14分)设有关系模式R(C,T,S,N,G),其中C代表课程,T代表教师的职工号,S代表学生号,N代表学生的姓名,G代表分数(成绩)。
其函数依赖集F={C→TCS→C,S→N} ,即每一门课由一名教师讲授,每个学生每门课只有一个成绩,学生的学号决定学生的姓名。
数据库概论模拟考试试卷及答案A
数据库概论模拟考试试卷及答案一、填空题(本大题共5个空,每空1分,共5分)1. 事务的特性包括:(原子性)、一致性、隔离性、和持久性。
2. SQL数据库中的表,可以是基本表,也可以是(视图)。
3. 关系数据模型的数据完整性规则包括(实体)完整性、(参照)完整性和用户定义的完整性。
4. E-R方法的三要素是:实体、(属性)和联系。
二、名词解释(本大题共5个小题,每小题3分,共15分)1. 实体完整性规则这条规则要求关系中元组在组成主键的属性上不能有空值。
如果出现空值,那么主键值就起不了唯一标识元组的作用。
2.一级封锁协议事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。
3.属性关系表中的一列即为一个属性4. 全码在关系中所有属性都为码即为全码。
5. 丢失更新当两个或以上的事务同时修改同一数据集合时,由于并发处理,使得某些事务对此数据集合的修改被忽视了.三、单项选择题(本大题共20小题,每小题1分,共20分)1.在SQL的算术表达式中,如果其中有空值,则表达式( C )A)空值按0计算B)由用户确定空值内容再计算结果C)结果为空值D)指出运算错误,终止执行2. 当两个关系没有公共属性时,其自然连接操作表现为( A )A)笛卡儿积操作B)等值连接操作C)结果为空集D)错误操作3.基本ER图就是数据库的( D )A)外模式B)逻辑模式C)内模式D) 概念模式4. 对基本表S,执行操作DROP TABLE S RESTRICT 的作用是( C )A)删除基本表S中的所有元组B)把基本表S及其生成的一切视图全部删除C)当没有由S中的列产生的视图或约束时将表S删除D)删除表S,将引用表S的视图中一切S的属性置为空值5. 关系R 与关系S只有1个公共属性,T1是R与S等值连接的结果,T2是R与S自然连接的结果,则( C )A)T1的属性个数等于T2的属性个数B)T1的属性个数小于T2的属性个数C)T1的属性个数大于或等于T2的属性个数D)T1的属性个数大于T2的属性个数6. 如果事务T获得了数据项Q上的排它锁,则T对Q ( C )A)只能读不能写B)只能写不能读C)既可读又可写D)不能读不能写7.在数据库技术中,未提交的随后又被撤消的数据称为( D )A)错误数据B)冗余数据C)过期数据D)脏数据8.选择分布式数据库各片段数据存放场地的模式是( D )A)外模式B)概念模式C)分片模式D)分配模式9. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( A )A)患者编号B)患者姓名C)患者编号和患者姓名D)医生编号和患者编号10. 班长和学生是什么关系( B )A)1:1 B)1:M C)M:N D)都不是11. 单个用户使用的数据视图的描述称为( A )A)外模式B)概念模式C)内模式D)存储模式12 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B )A)用户界面 B) 存取结构C)数据输入 D) 报表输出13. 实体集书店与图书之间具有(B )联系。
数据库系统概论模拟考试题+参考答案
数据库系统概论模拟考试题+参考答案一、单选题(共97题,每题1分,共97分)1.数据完整性保护中的约束条件主要是指()。
A、值的约束和结构的约束B、并发控制的约束C、用户操作权限的约朿D、用户口令校对正确答案:A2.有教师表(教师号,姓名,所在系,工资),找出系内教师平均工资高于全体教师平均工资的系信息,正确的语句是()。
A、・SELECT所在系,AVG(工资)FROM教师表WHERE AVG(工资)>(SELECT AVG(工资)FROM 教师表)B、・SELECT所在系,AVG(工资)FROM教师表WHERE AVG(工资)>(SELECT AVG(工资)FROM 教师表)GROUP BY所在系C、・SELECT所在系,AVG(工资)FROM教师表GROUP BY所在系HAVING AVG(工资)>(SELECT AVG(工资)FROM 教师表)D、- SELECT所在系,AVG(工资)FROM教师表GROUP BY所在系WHERE AVG(工资)>(SELECT AVG(工资)FROM 教师表)正确答案:C3.在数据库应用系统生命周期模型中,作为系统总体设计阶段输入的是()。
A、软硬件选型和配置设计B、技术可行性分析报告和需求规范说明书C、数据库应用系统体系结构设计D、应用软件总体设计正确答案:B4.X—A(i-1. 2, —, k)成立是 X^Ao—Ak成立的()。
A、充分条件B、必要条件C、充要条件D、既不充分也不必要正确答案:C5.不属于数据库设计的六个阶段的是()。
A、数据库的逻辑结构设计和物理结构设计B、数据库实施和数据库的运行与维护C、数据库所依存的操作平台和应用程序界面D、数据库的需求分析和概念结构设计正确答案:C6.关于数据库事务设计,有下列说法:I.事务是数据库系统中一组操作的集合,这些操作实现了应用领域中某些特定的业务规则II.事务概要设计可以依据需求分析阶段得到的数据流图和事务说明规范IIL事务概要设计中的事务处理逻辑设计一般需要充分考虑具体的DBMS平台的实现方法IV.事务详细设计时,利用与具体DBMS平台无关的read和write表示事务对数据库中数据项的读写操作上述说法正确的是:()=A、I、II和 IIIB、I、II和 IVC、II和IVD、I 和 II正确答案:D7.关于ADO对象模型中的RecordSet,下述说法正确的是()=A、它用于定义连接的数据库名B、它用于定义数据的来源C、它是一个对象,用于在客户端内存中存放数据查询的结果D、它是一个对象,用于在服务器端内存中存放数据查询的结果正确答案:C8.以下关于数据粒度的叙述中错误的是()。
数据库系统概论模拟试卷及参考答案
《数据库系统概论》模拟试卷(一)参考答案一、单项选择题(每小题2分,共30分)1、( B )是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的集合。
(A)、数据库系统(B)、数据库(C)、关系数据库(D)、数据库管理系统2、下列关于索引的叙述,正确的是(A)。
(A)、可以根据需要在基本表上建立一个或多个索引,从而提高系统的查询效率。
(B)、一个基本表最多只能有一个索引。
(C)、建立索引的目的是为了给数据表中的元素指定别名,从而使别的表也可以引用这个元素。
(D)、一个基本表至少要存在一个索引。
3、设有两个关系R(A,B)和S(A,C),下列等式成立的是(A)。
(A)、(B)、(C)、(D)、4、在数据库的物理结构中,将具有相同值的元组集中存放在连续的物理块的存储方法称为( C )。
(A)、HASH (B)、B树索引(C)、聚簇(D)、其它5、设有两个事务T1、T2,其并发操作如图所示,下面评价正确的是( D )(A)、该操作不存在任何问题(B)、该操作丢失修改(C)、该操作不能重复读(D )、该操作读“脏”数据6、 关系模式规范化理论主要解决的问题是( B )(A )、提高查询速度(B )、消除操作异常和数据冗余 (C )、减少数据操作的复杂性 (D )、保证数据的安全性和完整性7、 层次型、网状型和关系型数据模型划分原则是( D )。
(A )、 记录长度(B )、 文件的大小(C )、 联系的复杂程度 (D )、数据之间的联系8、 有关系:R (A ,B ,C )(主码为A )和S (D ,A )(主码为D ,外码为A ),外码A 参照于关系R 的主码A 。
关系R 和S 的元组如图所示,指出关系S 中必定违反完整性规则的元组是( C )。
(A )、(1,2) (B )、(2,null ) (C )、(3,3) (D )、(4,1)关系R关系S9、 设有两个关系R(A ,B )和S (B ,C ),与下列SELECT 语句SELECT A ,BFROM RWHERE B NOT IN(SELECT BFROM SWHERE C='C56');等价的关系代数表达式是(C)。
数据库系统概论模拟试题1
模拟试题一及参考答案模拟试题一1.用SQL的有关语句定义:(1)学生关系Student,包括学号Sno、姓名SN、年龄SA;(2)课程关系Course,包括课程号Cno、课程名CN、任课教师CT;(3)学生选课关系SC,包括Sno,Cno和成绩G。
2.按题1的学生关系模式,用SQL的有关语句。
(1)授予赵华对学生关系Student的插入和修改权限;(2)插入任意3个学生的完整信息;(3)修改所有学生的年龄。
3.结合题1定义的学生选课数据库,用SQL语句查询学生数据库课程的成绩,输出学生姓名和成绩,按成绩排序(降序);若成绩相同,再按学号排序(升序)。
4.已知关系R、S如下所示,求域演算表达式的结果。
R A B C S D E Fa c 5 4 d 8b d 3 5 a 1m e 4 3 e 2R={XYZ R(XYZ) ∨S(XYZ)∧Z>3}15.按嵌入式SQL的格式插入任意一个学生的学号、姓名和年龄。
6.商店销售商品的数据库,涉及如下数据:商店号、商店名、地址;商品号、商品名、单价。
某商店销售某商品的数量和日期。
(1)设计E-R图(属性名用中、英文均可);(2)转换成关系模型(注明键码和函数依赖)。
7.有关图书发行的关系模式如下:书店S(书店号SNo,书店名SN,地址A)图书B(书号BNo,书名BN,价格P)图书馆L(馆号LNo,馆名LN,城市C)图书发行LBS(LNo, BNo, SNo,发行量Q)分别用关系代数和SQL语言表达如下查询:图书馆L(馆号)收藏图书的书名和出售该书的书店名。
48.图书管理数据库关系模式如下:图书B(书号BN,书名T,作者A,出版社P)学生S(姓名N,班级C,借书证号LN)借书L(LN,BN,日期D)查询:2001.1.1(20010101)以前借书的学生姓名和书名。
求:(1)以笛卡儿积为基础表达查询要求;(2)画出原始语法树;(3)画出优化语法树。
9.写出3个关系模式分别满足:(1)是1NF,不是2NF;(2)是2NF,不是3NF;(3)是3NF,也是BCNF。
(完整版)数据库系统概论模拟题含答案
1.数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )A.系统分析员 B.程序员 C.数据库管理员 D.操作员3.下面列出的数不清管理技术发展的3个阶段中,没有专门的软对数据进行管理的是DⅠ. 人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.Ⅰ和Ⅱ B.只有Ⅱ C.Ⅱ和Ⅲ D.只有Ⅰ4.下列4项中,不属于数据库系统特点的是( C)。
A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高5.数据库系统的数据独立性体现在()。
A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而应有程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6.描述数据库全体数据的全局逻辑结构和特性的是( A )。
A.模式 B.内模式 C.外模式7.要保证数据库的数据独立性,需要修改的是( C )。
A.模式与外模式 B.模式与内模式C.三级模式之间的两层映像D.三层模式8.要何证数据库的逻辑数据独立性,需要修改的是(A )。
A.模式与外模式之间的映像 B.模式与内模式之间的映像C.模式D.三级模式9用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )A.模式 B.物理模式 C.子模式 D.内模式10.下述( D )不是DBA数据库管理员的职责。
A.完整性约束说明 B. 定义数据库模式C.数据库安全D.数据库管理系统设计11.概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是()。
A.层次模型 B.关系模型 C.网状模型 D.实体-联系模型12.区分不同实体的依据是( B )。
A.名称 B.属性 C.对象 D.概念13.关系数据模型是目前最重要的一种数据模型,它的3个要素分别是( B )。
A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式14.在( A )中一个结点可以有多个双亲,结点之间可以有多种联系。
数据库概论模拟试卷
数据库概论模拟试卷一、选择题(每空2分,共计20分)1.()是用户可以看见和使用的局部数据的逻辑结构和特征的描述。
A.内模式B.外模式C.存储模式D. 模式2.在概念模型中,客观存在并可以相互区别的事物称为()。
A.码B.属性C.了解D.实体3.设有供应商关系S和零件关系P如下图所示。
它们的主码分别是“供应商号”和“零件号”。
而且零件关系P的属性“供应商号”是它们的外码,属性“颜色”只能取值为(红,白,蓝)。
(这里假定DBMS不支持“级联修改”功能)供应商关系S 零件关系P若要更新关系P或关系S,如下的更新操作哪个(些)可以被执行()。
Ⅰ.将S表中的供应商号的值‘Z01’修改为‘Z03’Ⅱ.将P表中的供应商号的值‘B01’修改为‘B02’A.只有ⅠB.只有ⅠⅡC.只有ⅡD.都不能4.下列叙述中,哪一条是不正确的()。
A.一个二维表就是一个关系,二维表的名就是关系的名;B.关系中的列称为属性,属性的个数称为关系的元或度;C.关系中的行称为元组,对关系的描述称为关系模式;D.属性的取值范围称为值域,元组中一个属性值称为分量;5.关系R(ABC)与关系S(BCD),运算R÷S结果的属性个数是()。
A.3B.2C.1D.不一定6.设关系R的度为20,关系S的度为30。
如果关系T是R与S的广义笛卡尔积,即T=R×S,则关系T的度为()。
A.10B.20C.30D.507.已知关系模式R(A,B)和S(B,C),有以下两个关系代数运算:Q1=R∞S,Q2=R∞R.B=S.BS,请问下列哪个描述是正确的()。
A.Q1和Q2产生的结果一样B.Q1的结果总是包含着Q2的结果C.Q2的结果总是包含着Q1的结果D.Q1和Q2产生不同的结果8.下列关于关系数据库视图的说法中,哪些是正确的()。
Ⅰ.视图是关系数据库三级模式中的内模式Ⅱ.视图能够对机密数据提供一定的安全保护Ⅲ.视图对重构数据库提供了一定程度的逻辑独立性Ⅳ.对视图的一切操作最终都要转换为对基本表的操作Ⅴ.所有视图都是可以更新的A.Ⅰ、Ⅱ和ⅢB.Ⅱ、Ⅲ和ⅣC.Ⅱ、Ⅲ、Ⅳ和ⅤD.都正确9.封锁机制是实现数据库()的主要方法。
数据库系统概论模拟试题
一、单项选择题(1×30=30分)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.关系运算B.谓词演算C.集合运算D.代数运算7.假设有关系R和S,在下列的关系运算中,()运算不要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同”。
A.R∩S B.R∪S C.R-S D.R×S8.若要删除数据库中已经存在的表S,可用()。
A.DELETE TABLE S B.DELETE S C.DROP TABLE S D.DROP S9.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能()。
A.数据定义B.数据查询C.数据操纵D.数据控制10.设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。
若要修改王五的数据库成绩为85分,则可用()。
数据库系统概论试题及答案
数据库系统概论试题及答案一、选择题(每题4分,共40分)1. 数据库管理系统(DBMS)是一种()A. 数据库B. 数据库系统C. 数据库应用系统D. 系统软件答案:D2. 下列关于数据库的说法中,错误的是()A. 数据库是长期存储在计算机内的、有组织的、可共享的数据集合B. 数据库具有数据冗余度小的特点C. 数据库独立性是指数据的逻辑结构、存储结构与物理结构之间相互独立D. 数据库系统的数据管理能力较弱答案:D3. 数据模型的三要素是()A. 数据结构、数据操作、数据约束B. 数据结构、数据操作、数据存储C. 数据结构、数据操作、数据安全性D. 数据结构、数据操作、数据完整性答案:A4. 下列关于关系型数据库的说法中,正确的是()A. 关系型数据库由表、视图和索引组成B. 关系型数据库不支持多表联合查询C. 关系型数据库的数据操作语言是SQLD. 关系型数据库不支持事务处理答案:C5. 下列关于SQL语言的描述,错误的是()A. SQL是结构化查询语言B. SQL是关系型数据库的标准查询语言C. SQL包含数据定义、数据操作、数据控制等功能D. SQL是一种面向过程的编程语言答案:D6. 下列哪个不是SQL的数据定义功能()A. 创建表B. 修改表结构C. 删除表D. 查询表数据答案:D7. 在数据库设计中,不属于E-R图的基本元素是()A. 实体B. 属性C. 关系D. 表答案:D8. 数据库的完整性是指()A. 数据的正确性B. 数据的独立性C. 数据的安全性D. 数据的一致性答案:A9. 数据库事务的四个特性是()A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、并发性、持久性C. 原子性、一致性、独立性、持久性D. 原子性、一致性、安全性、持久性答案:A10. 数据库系统中的存储结构是指()A. 数据库的数据模型B. 数据库的物理结构C. 数据库的逻辑结构D. 数据库的数据字典答案:B二、填空题(每题4分,共40分)1. 数据库管理系统(DBMS)实现对数据的______、______、______和______等功能。
数据库系统概论模拟题及答案
数据库系统概论模拟试卷附答案分值:100一、选择题(15空,每空2分,共30分)1.在数据库系统中,把可以相互区别的客观事物称为()A.属性 B. 字段C.文件D.实体2.数据库的存储设备和存取方法变化不影响整体逻辑结构的特点,称为数据库的()A.实体独立性 B.物理数据独立性C.客观独立性D.逻辑数据独立性3.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是()A. 多对多B. 一对多C. 多对一D. 一对一4.如果关系模式R上有函数依赖AB→C和A→C,则R中存在()A. 完全依赖B.部分依赖C. 传递依赖D.多值依赖5.关系模型的参照完整性约束是指()A.限制引用一个关系中的不同元组数据B.限制引用不同关系中的元组数据C.限制一个关系引用与之联系关系中不存在的元组数据D.限制两个关系间的互相引用6.管理数据库系统是数据库系统的核心,它负责有效地组织、存储、获取和管理数据,属于一种(),是位于用户与操作系统之间的一层数据管理软件。
A.系统软件B.工具软件C.应用软件D.数学软件7.DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。
A.可靠性 B.一致性 C.完整性D.安全性8.在数据库中,下列说法()是不正确的。
A.数据库中没有数据冗余 B.数据库具有较高的数据独立性C.数据库能为各种用户共享 D.数据库加强了数据保护9. 按照传统的数据模型分类,数据库系统可以分为( )三种类型。
A.大型、中型和小型 B.西文、中文和兼容C.层次、网状和关系 D.数据、图形和多媒体10. 在数据库的三级模式结构中,( )是用户与数据库系统的接口,是用户用到的那部分数据的描述。
A.外模式 B.内模式C.存储模式 D.模式11.一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。
这是指事务的( ) 。
A. 原子性B. 一致性C. 隔离性D. 持久性12. 在数据库中,软件错误属于( )。
数据库系统概论模拟习题及答案
数据库系统概论模拟习题及答案一、单选题(共97题,每题1分,共97分)1.若某数据库系统中存在一个等待事务集{Tl, T2, T3, T4, T5},其中T1正在等待被T2锁住的数据项A2, T2正在等待被T4锁住的数据项A4, T3正在等待被T4锁住的数据项A4, T5正在等待被T1锁住的数据项 Ao下列有关此系统所处状态及需要进行的操作的说法中,正确的是()。
A、系统处于死锁状态,需要撤销其中任意一个事务即可退出死锁状态B、系统处于死锁状态,通过撤销T4可使系统退岀死锁状态C、系统处于死锁状态,通过撤销T5可使系统退出死锁状态D、系统未处于死锁状态,不需要撤销其中的任何事务正确答案:D2.关于数据库应用系统功能设计,有下列说法:I.软件总体设计的依据包括需求分析阶段得到的数据流图、事务描述和业务规则等需求分析结果II.软件总体设计一般用模块结构图表示,模块结构图主要关心模块的外部特性,即上下级模块、同级模块间的数据传递和调用关系,以及模块内部处理流程III.数据库事务设计的依据是事务自身的事务处理逻辑IV.总体设计阶段要对硬件平台、存储设备、操作系统、DBMS等做出合理选择,并进行初步配置设计上述说法错误的是()。
A、IB、II 和 IIIC、IVD、I 和 IV正确答案:B3.关于DBMS的查询处理器,叙述错误的是()。
A、处理的目标是先将应用程序表示的查询转换为执行策略(关系代数)B、通过执行用低级语言表达的策略来获取所需要的数据C、查询处理分为分解(分析和验证)、优化、代码生成和代码执行D、处理的目标是先将应用程序表示的查询转换为执行策略(E-R概念模型)正确答案:D4.关于分布式数据库系统和并行数据库系统,下列说法正确的是()。
A、并行数据库系统经常釆用负载平衡方法提高数据库系统的业务吞吐率B、分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库系统的整体性能C、并行数据库系统的目的主要在于实现场地自治和数据全局透明共享D、分布式数据库系统中,不存在全局应用和局部应用的概念,各结点完全不独立,各个结点需要协同工作正确答案:A5.在数据库系统中,下列哪个映像关系用于提供数据与应用程序间的逻辑独立性?()。
《数据库系统概论》模拟试题
《数据库系统概论》模拟试题(3)、选择题(每小题2分,共40分):1. 数据库系统与文件系统的主要区别是A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 二文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量2.同一个关系模型的 任意两个元组值A. 不能全同 C.必须全同3.自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的A.元组 B .行C ・记录D .属性4. SQL 语言具有两种使用方式,分别称为交互式SQL 和A.提示式SQLB ,多用户SQL C,嵌入式SQLD ,解释式SQL 5.关系规范化中的删除操作异常是指A .不该删除的数据被删除B,不该插入的数据被插入6•属于BCNF 的关系模式删除的异常7.从E ・R 模型关系向关系模型转换时,一个M:N 联系转换为关系模式时,该关系模式的关键字是,以上都不是C .应该删除的数据未被删除-应该插入的数据未被插入A ・已消除了插入、删除异常 ・已消除了插入、删除异常和数据冗余 C.仍然存在插入、删除异常・在函数依赖范畴内,已消除了插入和A ・M 端实体的关键字.N 端实体的关键字C . M端实体关键字与N端实体关键字组合D・重新选取其他属性8.数据库的是指数据的正确性和相容性。
A ・安全性B ・完整性C .并发控制D .恢复若两个实体之间的联系是m:n,则实现m: n 联系的方法是()。
A.将“m”端实体转换关系的码加入到端的关系中B. 在“m”端实体转换的关系中加入,”冲 端实体转换关系的码9.授权编译系统和合法性检查机制一起组成了 子系统A.安全性B.完整性,设有两个事务T1、T2,C .并发控制D .恢复其并发操作如图1所示,下列评价正确的是A 该操作不存在问题B .该操作丢失修改C ■该操作不能重复读―T1 T2D .该操作读“脏”数据① 读A 二100A 二A*2写回 ②③ ROLLBACK 恢复 A 二读 A 二 200图1事务并发操作图11.在学生表STUD 中查询所有小于20岁的学生姓名(XM )及其年龄(SA )o 实现该功能的正确SQL 语句是(A. SELECT XM, SA FROM STUD FOR SA<20B. SELECT XM, SA FROM STUD WHERE NOT SA>=20C. SELECT XM, SA ON STUD FOR SA<20D. SELECT XM, SA ON STUD WHERE SA<2012.关系R (R#,RN,S#)和S (S#,SN,SD )中,R 的主码是R#,S 的主码是S#,则S#在R 中A 候选码B 主码C 外码D 内码13. 有关系R 和S, R-S 的运算等价于()。
数据库系统概论模考试题与答案
数据库系统概论模考试题与答案一、单选题(共80题,每题1分,共80分)1、在SQL中,用()命令可建立唯一索引。
A、CREATE UNIQUE INDEXB、CREATE TABLEC、CREATE CLUSTERD、CREATE INDEX正确答案:A2、在SQL语句中,需要对分组情况应满足的条件进行判断时,应使用()。
A、HAVINGB、GROUP BYC、ORDER BYD、WHERE正确答案:A3、若有关系模式R(A,B,C),属性A,B,C之间没有任何函数依赖关系。
下列叙述中哪一条是正确的?()A、R肯定属于BCNF,但R不一定属于4NFB、R肯定属于2NF,但R不一定属于3NFC、R肯定属于3NF,但R不一定属于BCNFD、R肯定属于4NF正确答案:A4、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的__,支持数据库各种操作的软件系统叫__,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫__。
()A、数据的集合、数据库系统、软件系统B、文件的集合、操作系统、数据库系统C、文件的集合、数据库管理系统、软件系统D、数据的集合、数据库管理系统、数据库系统正确答案:D5、数据库的并发操作可能带来的一个问题是()。
A、增加数据冗余B、非法用户使用C、提高数据独立性D、丢失修改正确答案:D6、在关系模型中,关系要符合一个最基本的条件,即每个分量必须是不可分的数据项。
该条件描述的是()。
A、1NFB、BCNFC、3NFD、2NF正确答案:A7、下列不属于需求分析阶段工作的是()A、分析用户活动B、建立E-R图C、建立数据字典D、建立数据流图正确答案:B8、下面哪一个不是数据库复制的方式?()A、镜像复制B、对等复制C、级联复制D、主从复制正确答案:A9、数据字典中未保存下列()信息。
A、文件存取权限B、数据库所有的记录C、存储模式D、模式和子模式正确答案:B10、两个事务 T1、T2,其并发操作如下所示,则()。
数据库系统概论模拟试卷
数据库系统概论一、选择题(20分,每小题2分):1.数据库系统的核心是一。
A.数据库B.数据库管理系统C.数据模型D.软件工具2.关系模型中,候选码—。
A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是3. SQL语言具有的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵4. SQL语言的数据操纵语句包括SELECT, INSERT, UPDATE和DELETE,最重要的,也是使用最频繁的语句是一。
A.SELECTB.INSERTC.UPDATED.DELETE5. FoxBASE、FoxPro 属于。
A.表式系统B.最小关系系统C.关系完备的系统D.全关系系统6.关系规范化中的插入操作异常是指。
A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入7.消除了部分函数依赖的INF的关系模式,必定是—。
A.1NFB.2NFC.3NFD.4NF8.在关系数据库设计中,设计关系模式是—的任务。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段9.—是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。
A.程序B.命令C.事务D.文件10.设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是—。
A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据T1 T2 一①读A=10②读A=10③A=A-5写回④A=A-8写回图1 事务并发操作图二、填空题(20分,每小空2分):1.如果数据库中只包含成功事务提交的结果,就说数据库处于①状态。
2.完整性约束是指②和③。
3.关系数据库中可命名的最小数据单位是④。
4.保护数据安全性的一般方法是⑤。
5.“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的⑥设计阶段。
数据库系统概论模拟试题
③数组:按元素的个数扩展为多个元组或多个属性。
30、 说明对象查询语言中路径表达式的三种基本形式及其含义。
第『30』题参考答案:
设a表示某类的对象,p是该类的某个特性。路径表达式的三种基本形式及其含义如下:
1. 如果p是属性,则a.p就是对象a的该属性值;
第『31』题参考答案:
interface Producer
(key name )
{ attribute string name ;
attribute string address;
attribute string tel;
relationship Set <Product > produces
inverse Product::producedBy ; };
A: 实体《谁陷害了兔子罗杰》具有属性Title, Year, Length, Type
B: 实体《谁陷害了兔子罗杰》具有属性Weapon
C :实体《谁陷害了兔子罗杰》具有属于Cartoon的联系voice
D: 实体《谁陷害了兔子罗杰》具有属性Name, Birthday
6、 如果F只涉及X中的属性. 则πX(σF(E)) 等价于( )。
2. 如果p是联系,则a.p就是通过联系p与a相连的对象或对象的聚集;
3. 如果p是方法,则a.p就是把p用于a的结果。
七、综合题
31、 请为计算机经销商设计一个数据库,要求包括生产厂商和产品的信息。生产厂商的信息包括名称、地址、电话等;产品的信息包括生产商、品牌、型号、价格等。试用ODL描述这个数据库,注意要为所有的属性和联系选择适当的类型,并且指出每个类的键码。
数据库系统概论模拟试卷及参考答案
《数据库系统概论》模拟试卷(一)参考答案一、单项选择题 (每小题2分,共30分)1、( B )是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的集合。
(A)、数据库系统(B)、数据库(C)、关系数据库(D)、数据库管理系统2、下列关于索引的叙述,正确的是(A)。
(A)、可以根据需要在基本表上建立一个或多个索引,从而提高系统的查询效率。
(B)、一个基本表最多只能有一个索引。
(C)、建立索引的目的是为了给数据表中的元素指定别名,从而使别的表也可以引用这个元素。
(D)、一个基本表至少要存在一个索引。
3、设有两个关系R(A,B)和S(A,C),下列等式成立的是(A)。
(A)、(B)、(C)、(D)、4、在数据库的物理结构中,将具有相同值的元组集中存放在连续的物理块的存储方法称为( C )。
(A)、HASH (B)、B树索引(C)、聚簇(D)、其它5、设有两个事务T1、T2,其并发操作如图所示,下面评价正确的是( D )(A)、该操作不存在任何问题(B)、该操作丢失修改(C)、该操作不能重复读(D )、该操作读“脏”数据6、 关系模式规范化理论主要解决的问题是( B )(A )、提高查询速度(B )、消除操作异常和数据冗余 (C )、减少数据操作的复杂性 (D )、保证数据的安全性和完整性7、 层次型、网状型和关系型数据模型划分原则是( D )。
(A )、 记录长度(B )、 文件的大小(C )、 联系的复杂程度 (D )、数据之间的联系8、 有关系:R (A ,B ,C )(主码为A )和S (D ,A )(主码为D ,外码为A ),外码A 参照于关系R 的主码A 。
关系R 和S 的元组如图所示,指出关系S 中必定违反完整性规则的元组是( C )。
(A )、(1,2) (B )、(2,null ) (C )、(3,3) (D )、(4,1)关系R9、设有两个关系R (A ,B )和S (B ,C ),与下列SELECT 语句SELECT A ,B(C)、可以对A加共享锁,也可以对A加排它锁(D)、不能再给A加任何锁二、简答题(每小题5份,共10分)1、什么是日志文件?登记日志文件时为什么必须要先写日志文件,后写数据库?答:(1)日志文件是用来记录事务对数据库的更新操作的文件。
网络学院数据库系统概论模拟试卷(四)及参考答案
《数据库系统概论》模拟试卷(四)参考答案一、单项选择题(每小题2分,共30分)第1到第2题基于以下的叙述:有关系模式A(C,T,H,R,S),其中各属性的含义是:属性C代表课程名,属性T代表教师姓名,属性H代表上课时间,属性R代表上课教室,属性S代表学生姓名。
根据语义有如下函数依赖集:F={ C→T,(H,R) →C,(H,T)→R,(H,S)→R}。
1、请问该关系模式A的候选码是( D )(A)、C (B)、(H,R)(C)、(H,T)(D)、(H,S)2、关系模式A的规范化程度最高达到( B )(A)、1NF (B)、2NF (C)、3NF (D)、BCNF3、假设有关系R(A,B,C)和关系S(C,D)。
与SQL语句:select A,B,D from R,S where R.C=S.C等价的关系代数表达式是(B)(A)、σR.C=S.C(πA,B,D(R XS))(B)、πA,B,D(σR.C=S.C(R XS))(C)、σR.C=S.C(πA,B(R)X πD(S))(D)、σR.C=S.C(πD(πA,B(R)XS))4、在数据库应用中,一般一条SQL 语句可产生或处理一组记录,而宿主语言,如C语言,一条语句一般一次只能处理一条记录,它们之间的协调可通过哪种技术实现(B)(A)、指针(B)、游标(C)、数组(D)、栈5、在SQL语言的SELECT语句中,实现投影操作是哪个子句?(A)(A)、SELECT (B)、FROM (C)、WHERE (D)、GROUP BY 6、在具有检查点的故障恢复技术中,下面哪个事务不需要REDO( A )。
(A)、T1 (B)、T2 (C)、T3 (D)、T47、下列哪一个允许用户定义新关系时,引用其他关系的主码作为外码( C )(A)、INSERT (B)、DELETE(C)、REFERENCES (D)、SELECT8、如果有两个事务,同时对数据库中同一个数据进行操作,不会引起冲突的操作是(D)(A)、一个是DELETE,一个是SELECT(B)、一个是UPDATE,一个是SELECT(C)、两个都是UPDATE(D)、两个都是SELECT9、 SQL语言中的COMMIT语句的主要作用是(C)(A)、结束程序(B)、返回系统(C)、提交事务(D)、存储数据10、在E-R模型向关系模型转换时,M:N的联系转换为关系模式时,其候选码是(C)(A)、M端实体的候选码(B)、N端实体的候选码(C)、M、N端实体的候选码组合(D)、重新选取其他属性11、若用如下的SQL语句创建一个表SC:CREATE TABLE SC(S# char(6) NOT NULL,C# char(3) NOT NULL,SCORE int,NOTE char(20));向表SC插入如下记录行时,( A )可以被插入。
数据库系统概论模拟试卷及参考答案
《数据库系统概论》模拟试卷(三)参考答案一、单项选择题(每小题2分,共30分)1、下面关于基本关系性质的描述,正确的是(C)。
(A)、列的次序不可交换(B)、行的次序不可交换(C)、任意两个元组不能完全相同(D)、分量不必取原子值2、关系代数的五个基本操作是( D )。
(A)、并、交、差、笛卡尔积、除法(B)、并、交、选择、笛卡尔积、除法(C)、并、交、选择、投影、除法(D)、并、差、选择、笛卡尔积、投影3、下列不是用于实现数据库安全控制技术的是(D)。
(A)、视图机制(B)、强制存取方法(C)、审计(D)、两段锁协议4、在数据库设计的需求分析阶段,业务流程一般采用的表示方法是( B )。
(A)、E-R图(B)、数据流图(C)、程序结构图(D)、程序框图5、关系数据库中,实现实体之间的联系是通过关系与关系之间的( D )。
(A)、公共索引(B)、公共存储(C)、公共元组(D)、公共属性6、事务的隔离性是指(B)。
(A)、事务中包括的所有操作要么都做,要么都不做。
(B)、一个事务内部的操作及使用的数据对并发的其他事务是隔离的。
(C)、事务一旦提交,对数据库的改变是永久的。
(D)、事务必须是使数据库从一个一致性状态变到另一个一致性状态。
7、设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( D )。
(A)、T1正在写A,T2要读A(B)、T1正在写A,T2也要写A(C)、T1正在读A,T2要写A(D)、T1正在读A,T2也要读A8、在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当作实体,而另一局部应用中被当作属性,那么被称之为( D )冲突。
(A)、属性冲突(B)、命名冲突(C)、联系冲突(D)、结构冲突9、数据管理技术经历了人工管理,_____和_____。
( D )① DBMS ②文件系统③网状系统④数据库系统⑤关系系统(A)、③和⑤(B)、②和③(C)、①和④(D)、②和④10、保护数据库,防止未经授权的不合法的使用造成的数据泄漏、更改破坏。
数据库系统概论模拟试题(含参考答案)
数据库系统概论模拟试题(含参考答案)一、单选题(共80题,每题1分,共80分)1、S QL语言是()语言。
A、网络数据库B、关系数据库C、非数据库D、层次数据库正确答案:B2、在WHERE语句的条件表达式中,与零个或多个字符进行匹配的通配符是()。
A、-B、*C、%D、?正确答案:C3、当两个关系没有公共属性时,其自然连接表现为()。
A、笛卡尔积B、等值连接C、结果为空D、出错正确答案:A4、己知关系R(A,B,C)、S(D,E,A)其中R的主码是A, S的主码是E, S 中的A与R中的A相对应。
S中的A被称为()。
A、外码B、主码C、内码D、候选码正确答案:A5、设关系R和S的结构相同且各有100个元组,则R和S的并操作结果的元组数为()。
A、200B、小于等于100D、小于等于200正确答案:D6、下列()是对触发器的描述。
A、SQL语句的预编译集合B、当用户修改数据时,一种特殊形式的存储过程被自动执行C、它根据一或多列的值,提供对数据库表的行的快速访问D、定义了一个有相关列和行的集合正确答案:B7、有关三个世界中数据的描述术语,“实体”是()。
A、对现实世界数据信息的描述B、对计算机世界数据信息的描述C、对三个世界间相互联系的描述D、对信息世界数据信息的描述正确答案:D8、现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期), 假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的码是()。
A、书号+读者号B、书号+读者号+借期C、读者号D、书号正确答案:B9、数据库系统实现整体数据的结构化,主要表现在以下几个方面,除了()A、数据的最小存取单位是数据项。
B、数据可以变长。
C、数据的结构用数据模型描述,无需程序定义和解释。
D、数据库和应用程序一一对应。
正确答案:D10、数据库系统并发控制的主要方法是釆用()机制。
A、不加任何控制B、改为串行C、封锁正确答案:C11、数据库概念设计是面向企业或组织中的数据需求的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库概论模拟试卷数据库概论模拟试卷一、选择题(每空2分,共计20分)1.()是用户可以看见和使用的局部数据的逻辑结构和特征的描述。
A.内模式B.外模式C.存储模式D. 模式2.在概念模型中,客观存在并可以相互区别的事物称为()。
A.码B.属性C.联系D.实体3.设有供应商关系S和零件关系P如下图所示。
它们的主码分别是“供应商号”和“零件号”。
而且零件关系P的属性“供应商号”是它们的外码,属性“颜色”只能取值为(红,白,蓝)。
(这里假定DBMS不支持“级联修改”功能)供应商关系S 零件关系P供应商号供应商名所在城市B01 红星北京S10 宇宙上海T20 黎明天津Z01 立新重庆零件号颜色供应商号010 红B01 201 蓝T20 312 白S10若要更新关系P或关系S,如下的更新操作哪个(些)可以被执行()。
Ⅰ.将S表中的供应商号的值‘Z01’修改为‘Z03’Ⅱ.将P表中的供应商号的值‘B01’修改为‘B02’A.只有ⅠB.只有ⅠⅡC.只有ⅡD.都不能4.下列叙述中,哪一条是不正确的()。
A.一个二维表就是一个关系,二维表的名就是关系的名;B.关系中的列称为属性,属性的个数称为关系的元或度;C.关系中的行称为元组,对关系的描述称为关系模式;D.属性的取值范围称为值域,元组中一个属性值称为分量;5.关系R(ABC)与关系S(BCD),运算R÷S结果的属性个数是()。
A.3B.2C.1D.不一定6.设关系R的度为20,关系S的度为30。
如果关系T是R与S的广义笛卡尔积,即T=R×S,则关系T的度为()。
A.10B.20C.30D.507.已知关系模式R(A,B)和S(B,C),有以下两个关系代数运算:Q1=R∞S,Q2=R∞R.B=S.BS,请问下列哪个描述是正确的()。
A.Q1和Q2产生的结果一样B.Q1的结果总是包含着Q2的结果C.Q2的结果总是包含着Q1的结果D.Q1和Q2产生不同的结果8.下列关于关系数据库视图的说法中,哪些是正确的()。
Ⅰ.视图是关系数据库三级模式中的内模式Ⅱ.视图能够对机密数据提供一定的安全保护Ⅲ.视图对重构数据库提供了一定程度的逻辑独立性Ⅳ.对视图的一切操作最终都要转换为对基本表的操作Ⅴ.所有视图都是可以更新的A.Ⅰ、Ⅱ和ⅢB.Ⅱ、Ⅲ和ⅣC.Ⅱ、Ⅲ、Ⅳ和ⅤD.都正确9.封锁机制是实现数据库()的主要方法。
A.完整性B.安全性C.并发控制D.保护10.有关系模式P(C,S,T,R,G)根据语义有如下函数依赖集:F={C→T,ST→R,TR→C,SC→G}。
关系模式P的码是()。
Ⅰ.(C,S)Ⅱ.(C,R)Ⅲ.(S,T)Ⅳ.(T,R)Ⅴ.(S,R)A.只有ⅢB.Ⅰ和ⅢC.ⅠⅡ和ⅣD.ⅡⅢ和Ⅳ二、判断题(每题2分,共计10分)1.两个类之间的联系有多种情况,可以有一对一,多对多,但是不能有一对多的情况。
2.逻辑关系∀x(f(x))用存在量词的表示是﹁∃x﹁f(x)。
3.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。
4.封锁粒度越大,可以同时进行的并发操作越少,系统的并发程度越低。
5.对关系的查询比更新频繁得多,对使用频率高的属性建立索引比较有价值。
三、应用题(共计70分)1.请为电视机经销商设计一个数据库,要求包括生产厂商和产品的信息。
生产厂商的信息包括厂商名、地址、电话;产品的信息包括生产商、品牌、型号、价格;生产厂商生产某产品的数量和日期。
(每小题5分,共10分)要求:1)将数据库用E/R图来描述;2)转换成关系模型并注明函数依赖。
2.用SQL语言定义。
(每小题4分,共12分)1)学生关系S,包括学号SNo、姓名SName、年龄SAge、系别SDept;2)课程关系C,包括课程号CNo、课程名CName、学分CCredit;3)学生选课关系SC,包括SNo、CNo和成绩Grade。
注意:说明主键码和外键码(如果有的话)。
3.结合题2的数据库,用SQL的有关语句(共16分)1)在学生关系SC的键码属性上建立索引。
(4分)2)查询每个学生的平均成绩,输出学号、姓名和平均成绩。
(平均成绩降序排列,同成绩的学号升序排列。
)(6分)3)(用嵌套查询语句)找出不学D5(课程号)的学生的姓名。
(6分)4.结合题2的关系模式,按如下要求找出计算机系有不及格课程的学生名单。
(每小题3分,共12分)1)用关系代数表达式表达查询;2)用数据逻辑规则表达查询;3)用元组关系演算表达查询;4)用域关系演算表达查询。
5.电影数据库:电影类包括电影编号、电影名、制作年份等属性;演员类包括演员编号、姓名、性别等属性;每部电影都可能有多个演员出演,而每个演员都可能出演多部电影。
用ODL给出类的说明(指出每个类的键码)。
(共8分)6.涉及到学生、教师和课程的关系模式STC(SNo,SN,SA,TN,CN,G),其中6个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩。
假设学生有重名,课程名也可能有重名。
又假设教师无重名,且每个教师只教一门课,但一门课可有几个教师同时开设。
当某个学生选定某门课后,其上课教师就固定了。
(每小题6分,共12分)1)写出键码和函数依赖(包括部分依赖);2)分解关系模式使之属于BC范式。
数据库概论模拟试卷答案一、选择题(每空2分,共计20分)1 2 3 4 5 6 7 8 9 10B D A ACD D B C B二、判断题(每题2分,共计10分)1 2 3 4 5F T F T T三、应用题(共计70分)1.1)2)生产厂商(厂商名,地址,电话)厂商名→地址电话生产产品(品牌,型号,价格,数量,日期)品牌型号→价格品牌型号日期→数量2.1)CREATE TABLE S(SNo CHAR(10) PRIMARY KEY,SName CHAR(30),SAge INT,SDept CHAR(20));2)CREATE TABLE C(CNo CHAR(10) PRIMARY KEY,CName CHAR(20),CCredit INT);3)CREATE TABLE SC(SNo CHAR(10),CNo CHAR(10),Grade INT,PRIMARY KEY(SNo,CNo),FOREIGN KEY(SNo) REFERENCES S(SNo),FOREIGN KEY(CNo) REFERENCES C(CNo) );3.1)CREATE INDEX SNoIndex ON SC(SNo,CNo)2)SELECT SC.SNo,SName,A VG(Grade)FROM S,SC WHERE S.SNo=SC.SNoGROUP BY SC.SNoORDER BY AVG(Grade) DESC,SC.SNo3)SELECT SNameFROM SWHERE NOT EXISTS(SELECT * FROM SCWHERE SNo=S.SNo AND CNo=’D5’);扩充:课程名:D5SELECT SNameFROM SWHERE SNo NOT IN(SELECT SNo FROM SC,CWHERE o=oAND CName=‘D5’);4.1)πSName(σGrade<60(SC)∞(σSDept=’计算机系’(S)))2)S(SN)← S(SNo,SN,A,D) AND SC(SNo,CNo,S) AND D=‘计算机系’ AND S<603)[][][][][][]{)}''46031121)()()()(()3()4()1(计算机系s u s u s t u SC s S u s t=∧<∧=∧=∧∧∃∃4){t 1|(∃s 1s 3s 4)(∃u 2u 3)(S(s 1t 1s 3s 4) ⋀SC(s 1u 2u 3) ⋀ s 4=‘计算机系’ ⋀u 3<60} 5.interface Movie(key MNo){ attribute string MNo ; attribute string title ; attribute integer year ; relationship Set<Act> atcs inverse Act::starredIn ; };inteface Act(key ANo){ attribute string ANo ; attribute string name ; attribute char sex ;relationship Set<Movie> starredIn inverse Movie::acts ; }; 6.1)键码:{SNo,CN}和{SNo,TN}函数依赖:SNo →SN SA (BC 范式违例)TN →CN (BC 范式违例) SNo CN →TN GSNo TN →G部分依赖:SNo CN SN SASNo TN CNSNo TN SN SA2)STC1(SNo ,SN ,SA) STC2(TN ,CN)STC3(SNo ,TN ,G)P P P。