数据库二三章习题参考
数据库二三章习题参考
第二章数据模型与概念模型1、试叙述数据库、数据库管理系统、数据库系统三个概念的含义和联系。
(1)数据库是一个按数据结构来存储和管理数据的计算机软件系统。
(2)数据库管理系统是专门用于管理数据库的计算机系统软件。
(3)数据库系统是指带有数据库并利用数据库技术进行数据管理的计算机系统。
2、试举出三个实例,要求实体型之间分别有一对一,一对多,多对多的联系。
(1)在一所学校里面只有一位校长,而校长只能在一所学校里任职,则学校与校长之间具有一对一联系。
(2)一座圆林里有多棵树,而每棵树只能在一座圆林里生长,则圆林与树之间具有一对多的联系。
(3)学校的每门课程可以有多名学生选修,而学生也可以选修多门课程,则课程与学生之间具有多对多的联系。
3、主要的数据模型有哪几种?如何完整的描述一个数据模型。
(1)主要的数据模型有层次模型、网状模型和关系模型。
(2)完整的描述一个数据模型要从它的三要素开始,即描述它的数据结构、数据操作和完整性约束条件。
第三章数据库系统的设计方法(一)18现有一个局部应用,包括两个实体,“出版社”和“作者”,这两个实体都是多对多的联系,请设计适当的属性,画出E-R图,并转换为关系模型。
关系模型:作者(作者编号,住址,身份证号,年龄,姓名,手机号)出版社(社长名字,名称,出版社号,电话,地址)出版(书名,书的数量,出版社号,作者号)19请设计一个图书馆数据库,此数据库中对每个借阅者保存记录,包括:读者号、姓名、地址、性别、年龄、单位。
对每本书保存有:书号、书名、作者、出版社。
对每本借出的书保存有:读者号、借出日期和应还日期。
要求:给出该图书馆数据库的E-R图,再将其转化为关系模型。
关系模型:书(书名,出版社,书号,作者)借阅者(姓名,单位,读者号,地址,年龄,性别)借出(读者号,借出日期,应还日期)20教材第三章图3-41是某个教务管理数据库的E-R图,请将他们转换成关系模型。
关系模型:学生(学号,姓名,系别,年龄)教师(教师号,姓名,系别,教研组)教学(学号,教师号)选课(学生号,课号,成绩)教课(教师号,课号)课程(课号,课程名,选修课)第三章数据库系统的设计方法(二)22.设有一家百货商店,已知信息如下。
数据库第三版课后习题答案
数据库第三版课后习题答案数据库第三版课后习题答案在学习数据库的过程中,课后习题是巩固知识的重要方式。
本文将为大家提供数据库第三版课后习题的答案,希望对大家的学习有所帮助。
第一章:数据库基础1. 数据库是什么?答:数据库是一个存储、管理和操作数据的集合。
它可以用来存储和检索大量数据,并提供数据的安全性和完整性。
2. 数据库管理系统(DBMS)的作用是什么?答:DBMS是一种软件,用于管理数据库。
它提供了对数据库的访问和操作,包括数据的增删改查、数据安全性和完整性的控制、数据备份和恢复等功能。
3. 数据库系统的组成部分有哪些?答:数据库系统由数据库、数据库管理系统和应用程序组成。
数据库是存储数据的仓库,数据库管理系统用于管理和操作数据库,应用程序用于访问和处理数据库中的数据。
4. 什么是关系型数据库?答:关系型数据库是一种基于关系模型的数据库。
它使用表格(称为关系)来组织和存储数据,每个表格包含行和列,行表示记录,列表示属性。
第二章:SQL基础1. SQL是什么?答:SQL(Structured Query Language)是一种用于管理关系型数据库的语言。
它可以用来创建、修改和查询数据库中的数据。
2. SQL语句分为哪几类?答:SQL语句分为数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)和数据控制语言(DCL)四类。
3. 什么是DDL语句?举例说明。
答:DDL语句用于定义数据库的结构和模式,包括创建表格、修改表格结构、删除表格等。
例如,创建表格的语句如下:CREATE TABLE student (id INT PRIMARY KEY,name VARCHAR(50),age INT);4. 什么是DML语句?举例说明。
答:DML语句用于操作数据库中的数据,包括插入、更新和删除数据。
例如,插入数据的语句如下:INSERT INTO student (id, name, age) VALUES (1, 'Tom', 20);第三章:关系数据库设计1. 什么是关系数据库设计?答:关系数据库设计是指根据实际需求,设计数据库的结构和模式。
数据库 第三章习题参考答案
三、设计题1.(1)SELECT BAuth FROM Book, PublishWHERE Book.PNo= Publish.PNo AND BName=’操作系统’ AND PName=’高等教育出版社’(2)查找为作者“张欣”出版全部“小说”类图书的出版社的电话。
SELECT PTel FROM Book, PublishWHERE Book.PNo= Publish.PNo AND BType =’小说’ AND BAuth=’张欣’(3)查询“电子工业出版社”出版的“计算机”类图书的价格,同时输出出版社名称及图书类别。
SELECT BPrice, PName, BType FROM Book, PublishWHERE Book.PNo= Publish.PNo AND PName =’电子工业出版社’ AND BType =’计算机’(4)查找比“人民邮电出版社”出版的“高等数学”价格低的同名书的有关信息。
SELECT * FROM BookWHERE BName =’高等数学’AND BPrice<ANY(SELECT BPrice FROM Book,PublishWHERE Book.PNo= Publish.PNo AND PName =’人民邮电出版社’ AND BName =’高等数学’)AND PName <>’人民邮电出版社’(5)查找书名中有“计算机”一词的图书的书名及作者。
SELECT BName, BAuth FROM BookWHERE BName LIKE’%计算机%’(6)在“图书”表中增加“出版时间”(BDate)项,其数据类型为日期型。
ALTER TABLE BookADD BDate datetime(7)在“图书”表中以“作者”建立一个索引。
CREATE INDEX Name ON Book(BAuth) desc2.(1)建立存书表和销售表。
数据库第二章课后习题解答
第3部分习题及其解答第一章的两道题3-2 习题22.6 分别把习题1.10、习题1.11的ER图转换成关系模型数据结构。
【参考答案】1.习题1.10的ER图可转换成如下的关系模型数据结构。
①程序员(编号,姓名,性别,年龄,单位,职称),其中编号是关键字;②程序(程序名称,版权,专利号,价格),其中程序名称是关键字;③设计(编号,程序名称,开始时间,结束时间),其中(编号,程序名称)是关键字。
2.习题1.11的ER图可转换成如下的关系模型数据结构。
①工厂(工厂名称,厂址,联系电话),其中工厂名称是关键字;②产品(产品号,产品名,规格,单价),其中产品号是关键字;③工人(工人编号,姓名,性别,职称,工厂名称,雇用期,月薪),其中工人编号是关键字,工厂名称是外关键字,雇用期和月薪是联系属性;④生产(工厂名称,产品号,月产量),其中(工厂名称,产品号)是关键字,生产关系是表示联系的。
2.8 判断下列情况,分别指出它们具体遵循那一类完整性约束规则?1.用户写一条语句明确指定月份数据在1~12之间有效。
2.关系数据库中不允许主键值为空的元组存在。
3.从A关系的外键出发去找B关系中的记录,必须能找到。
【解答】1.用户用语句指定月份数据在1~12之间有效,遵循用户定义的完整性约束规则。
2.关系数据库中不允许主键值为空的元组存在,遵循实体完整性约束规则;3.从A关系的外键出发去找B关系的记录,必须能找到,遵循引用完整性约束规则。
2.9 判断下列情况,分别指出他们是用DML还是用DDL来完成下列操作?1.创建“学生”表结构。
2.对“学生”表中的学号属性,其数据类型由“整型”修改为“字符型”。
3.把“学生”表中学号“021”修改为“025”。
【解答】1.创建“学生”表结构,即定义一个关系模式,用DDL 完成。
2.修改“学生”表中学号属性的数据类型,即修改关系模式的定义,用DDL 完成。
3.修改“学生”表中学号属性的数据值,即对表中的数据进行操作,用DML 完成。
数据库习题参考答案123章
习题参考答案第1章一、填空题1.答案:【1】分类【2】组织【3】存储【4】检索【5】维护2.答案:【1】逻辑结构【2】存储空间【3】数据存取方法3.答案:【1】数据冗余【2】不一致性【3】数据联系弱4.答案:【1】应用程序【2】数据5.答案:【1】1968年【2】Information Management System【3】层次6.答案:【1】记录7.答案:【1】数据的完整性【2】数据的安全性【3】并发控制、【4】数据库的恢复8.答案:【1】数据项【2】记录9.答案:【1】概念模型【2】数据模型10.答案:【1】数据结构【2】数据操作【3】数据的完备性约束条件11.答案:【1】层次数据库【2】网状数据库【3】关系数据库、【4】面向对象的数据库12.答案:【1】实体内部的联系【2】实体与实体之间的联系13.答案:【1】一对一的联系【2】一对多的联系【3】多对多的联系14.答案:【1】三级模式【2】子模式【3】模式【4】存储模式15.答案:【1】数据库【2】硬件【3】软件【4】数据库管理员(DBA)16.答案:【1】数据库管理员【2】系统分析员【3】应用程序员【4】用户二、选择题1.C 2.C 3.A 4.A 5.C 6.B 7.A①B⑤C⑦D④E③8.D9.C 10.B 11.C 12.A三、简答题1.参照1.2.1数据库发展阶段的划分。
2.答案一:数据库是集中、统一地保存和管理某一单位或某一领域内所有有用信息的系统。
这个系统根据数据之间的自然联系结构而成,数据冗余较少,且具有较高的数据独立性,能为多种应用服务。
答案二:数据库是以一定的组织方式存储在一起的、能为多个用户共享的、具有尽可能小的冗余度、与应用彼此独立的、相互关联的数据集合。
3.数据结构指数据的组织方式,包括物理方式与逻辑方式。
数据字典(简称DD)是对系统中数据的详尽描述,是各类数据属性的清单。
在RDBMS中,数据字典通常采用和普通数据同样的表示方式,DD在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善。
数据库第三章习题答案
第3章习题参考答案3.1select readername,workunit,identitycardfrom readerwhere substring(identitycard,7,4)=‘1991’///字符串截取substr(字段名,起始点,个数) 或者select readername,workunit,identitycardfrom readerwhere identitycard like ‘______1991%’六个_3.2select readerno,readername,sexfrom readerwhere workunit=’信息管理学院’3.3select readerno,readername, workunit,bookno,bookname,borrowdatafrom reader,borrow,bookwhere reader.readerno=borrow.reader and borrow.bookno=book.booknoand year(returndata) between 2005 and 2008 and ifreturn =03.4select a.classno,max(price) 最高价格,avg(price) 平均价格from book a,bookclass bwhere a.classno=b.classnogroup by a.classnoorder by 最高价格desc3.5 select * from book where bookname like ‘%数据库%’3.6 select bookno,publishingdata,shopdata,booknameFrom bookWhere year(shopdata) between 2005 and 20083.7 select readerno,readernameForm readerWhere readerno not in (select distinct readerno from borrow where bookno like ‘001%’)3.8 select readerno,bookno,borrowdataForm borrowWhere bookno=’001-000029’3.9 select readernameForm readerWhere readerno not in (select distinct readerno from borrow)3.10 select classname,count(distinct book.classno),sum(shopnum)From book,bookclassWhere book.classno=’001’ and book.classno=bookclass.classnoGroup by book.classno3.11 select classname,sum(shopnum)From book,bookclassWhere book.classno=bookclass.classnoGroup by book.classno3.12 select a.readerno,readername,borrowdata,booknameFrom borrow a,reader b , book cWhere a.readerno=b.readerno and a.boono=c.booknoAnd b.readerno in (select readerno from borrowwhere bookno in(select bookno from bookwhere bookname=’离散数学’)) And b.readerno in (select readerno from borrowwhere bookno in(select bookno from bookwhere bookname=’数据库’))3.13 select a.readerno,readername,borrowdata,booknameFrom borrow a,reader b , book cWhere a.readerno=b.readerno and a.boono=c.booknoAnd not exists (select * from book where bookno=’002’And not exi s ts (select * from borrowwhere book.bookno=borrow.bookno))3.14 select b.bookno,bookname.borrowdata,returndataFrom reader a,borrow b,book cWhere a.readerno=b.readerno and b.bookno=c.bookno and a.readername=’马永强’3.15 select a.readerno,readername,borrowdata,bookname,returndataFrom borrow a,reader b , book cWhere a.readerno=b.readerno and a.boono=c.booknoand b.workunit=’会计学院‘and c.ifreturn=03.16 select a.readerno,readername,borrowdata,bookname,returndataFrom borrow a,reader b , book cWhere a.readerno=b.readerno and a.boono=c.booknoand a.publishingname=’清华大学出版社‘3.17 select readerno,readername,workunitFrom readerWhere not exist(select * from borrow where reader.readerno=borrow.readerno)3.18 select a.readerno,readername,a.bookno,booknameFrom borrow a,reader b , book cWhere a.readerno=b.readerno and a.boono=c.booknoAnd b.readerno in (select readerno from borrowgroup by readernohaving count(*)>=3)order by a.readerno3.19 select a.readerno,readername,a.bookno,booknameFrom borrow a,reader b , book cWhere a.readerno=b.readerno and a.bookno=c.booknoAnd year(borrowdate) between 2007 and 20083.20 select readerno,readername,workunitFrom readerWhere not exist s(select * from readerwhere readername=’马永强’and not exist s(select * from borrow where reader.readerno=borrow.readerno))3.21 select a.readerno,readername,sum(price)From borrow a,reader b , book cWhere a.readerno=b.readerno and a.boono=c.booknoAnd b.readerno in (select readerno from borrowgroup by readernohaving sum(price)>150)group by a.readerno,readername3.22 select readerno,readername, substring(identitycard,7,4)From readerWhere readerno not in(select readerno from borrow,book,bookclass where book.bookno=borrow.bookno and bookclass.classno=book.classno and bookclass.classname=’经济管理’)3.23 select a.readerno,readername, substring(identitycard,7,4)From borrow a,reader b , book cWhere a.readerno=b.readerno and a.boono=c.booknogroup by a.readernohaving sum(price)=(select max(sumprice) from (select sum(price) sumpricefrom borrowgroup by readerno) d)3.24 update bookSet price=price+price*0.1 (set price=price*1.1)From book,bookclassWhere book.classno=bookclass.classno and classname=’经济管理’3.28 create view view1AsSelect book.* from book,bookclassWhere book.classno=bookclass.classno and publishingname=’清华大学出版社’and year(publishingdate) between 2008 and 2009 and classname=’计算机类’补充内容--【字符串函数】--字符串截取substr(字段名,起始点,个数)select Name,substr(Name,2,4),substr(Name,0,3),substr(Name,-2,3),substr(Name,-2,1) from t1;--字符串从前面取三个(0开始)select Name,substr(Name,0,3) from t1;--字符串从后面取三个select Name,substr(Name,-3,3),length(Name) 串长度 from t1;SELECT ASCII('A'),ASCII('B') from dual;select CHR(100),CHR(80) from dual;select CONCAT(CHR(65),CONCAT(CHR(67),CHR(98))) from dual;select CHR(65)||CHR(66)||CHR(76) from dual;--将每个单词的第一个字母大写其它字母小写返回。
数据库第三章习题及答案
第3章关系数据库标准语言SQL一、选择题1、SQL语言是的语言,易学习。
A.过程化 B.非过程化 C.格式化 D.导航式答案:B2、SQL语言是语言。
A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库答案:C3、SQL语言具有的功能。
A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵答案:B4、SQL语言具有两种使用方式,分别称为交互式SQL和。
A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 答案:C5、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系。
A.S B.SC,C C.S,SC D.S,C,SC 答案:D6、若用如下的SQL语句创建一个student表:CREATE TABLE student(NO C(4) NOT NULL,NAME C(8) NOT NULL,SEX C(2),AGE N(2))可以插入到student表中的是。
A.(‘1031’,‘曾华’,男,23) B.(‘1031’,‘曾华’,NULL,NULL)C.(NULL,‘曾华’,‘男’,‘23’) D.(‘1031’,NULL,‘男’,23) 答案:B7、当两个子查询的结果时,可以执行并,交,差操作.A.结构完全不一致 B.结构完全一致C.结构部分一致D.主键一致答案:B第8到第10题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。
数据库第三章习题参考答案范文大全
数据库第三章习题参考答案范文大全第一篇:数据库第三章习题参考答案3-2 对于教务管理数据库的三个基本表S(SNO,SNAME, SEX, AGE,SDEPT) SC(SNO,CNO,GRADE)C(CNO,CNAME,CDEPT,TNAME) 试用SQL的查询语句表达下列查询:⑴ 检索LIU老师所授课程的课程号和课程名。
⑵ 检索年龄大于23岁的男学生的学号和姓名。
⑶ 检索学号为200915146的学生所学课程的课程名和任课教师名。
⑷ 检索至少选修LIU老师所授课程中一门课程的女学生姓名。
⑸ 检索WANG同学不学的课程的课程号。
⑹ 检索至少选修两门课程的学生学号。
⑺ 检索全部学生都选修的课程的课程号与课程名。
⑻ 检索选修课程包含LIU老师所授课程的学生学号。
解:⑴ SELECT C#,CNAME FROM C WHERE TEACHER=’LIU’; ⑵ SELECT S#,SNAME FROM S WHERE AGE>23 AND SEX=’M’; ⑶ SELECT CNAME,TEACHER FROM SC,C WHERE SC.C#=C.C# AND S#=’200915146’ ⑷ SELECT SNAME (连接查询方式) FROM S,SC,C WHERE S.S#=SC.S# AND SC.C#=C.C# AND TEACHER=’LIU’;或:SELECT SNAME (嵌套查询方式) FROM S WHERE SEX=’F’AND S# IN (SELECT S# FROM SC WHERE C# IN (SELECT C# FROM C WHERE TEACHER=’LIU’)) 或:SELECT SNAME (存在量词方式)SEX=’F’ AND FROM S WHERE SEX=’F’ AND EXISTS(SELECT* FROM SC WHERE SC.S#=S.S# AND EXISTS(SELECT * FROM C WHERE C.C#=SC.C# AND TEACHER=’LIU’)) ⑸ SELECT C# FROM C WHERE NOT EXISTS(SELECT * FROM S,SC WHERE S.S#=SC.S# AND SC.C#=C.C# AND SNAME=’WANG)); ⑹ SELECT DISTINCT X.S# FROM SC AS X,SC AS Y WHERE X.S#=Y.S# AND X.C#!=Y.C#; ⑺ SELECT C#.CNAME FROM C WHERE NOT EXISTS (SELECT * FROM S WHERE NOT EXISTS (SELECT * FROM SC WHERE S#=S.S# AND C#=C.C#)); ⑻ SELECT DISTINCT S# FROM SC AS X WHERE NOT EXISTIS (SELECT * FROM C WHERE TEACHER=’LIU’ AND NOT EXISTS (SELECT * FROM SC AS Y WHERE Y.S#=X.S# AND Y.C#=C.C#)); 3-3 试用SQL查询语句表达下列对3.2题中教务管理数据库的三个基本表S、SC、C查询:⑴ 统计有学生选修的课程门数。
数据库第三章部分习题答案
3.2 对于教学数据库的三个基本表S(S#,SNAME,AGE,SEX)SC(S#,C#,GRADE)C(C#,CNAME,TEACHER)试用SQL的查询语句表达下列查询:3.2.1检索年龄小于17岁的女学生的学号和姓名select s#,sname from Swhere age<17 and sex=F;3.2.2检索男生所学课程的课程号和课程名select c#,cname from Cwhere c# in (select distinct c#from SCwhere s# in (select s# from S where sex=M)) 3.2.3检索男生所学课程的任课老师的工号和姓名实用文档select t#,tname from Twhere t# in(select distinct t#from C实用文档where c# in(select distinct c#from SCwhere s# in(select s#from Swhere sex=1)));3.2.4检索至少选修两门课程的学生的学号select s#from SCgroup by s#having count(c#)>=2;3.2.5检索至少有学号为S2和S4所学的课程和课程名select c#,cnamefrom C实用文档where c# in((select c#from sc where s#='S2')intersect实用文档(select c# from sc where s#='S4') );3.2.6检索‘WANG’同学不学的课程号select c# from cexcept(select distinct c#from scwhere s# =(select s# from s where sname='WANG'));3.2.7检索全部学生都选修的课程号和课程名select c#,cnamefrom cwhere not exists(select s#from swhere c.c# not in (select c# from sc where sc.s#=s.s# ));实用文档3.2.8检索选修课程包含'LIU'老师所授课程的全部课程的学生的学号和姓名select s#,snamefrom s实用文档where not exists((select c#from cwhere t#=(select t#from twhere tname='LIU')) except(select c# from sc wheresc.s#=s.s#) );3.4 设有两个基本表R(A,B,C)和S(A,B,C),试用SQL查询语句表达下列关系代数表达式:① R∪S ② R∩S ③ R-S ④R×S ⑤πA,BπB,C(S)⑥π1,6(σ3=4(R×S)⑦π1,2,3(R S)⑧R÷πC(S)解:①(SELECT * FROM R)UNION(SELECT * FROM S);②(SELECT * FROM R)3=3实用文档INTERSECT(SELECT * FROM S);③(SELECT * FROM R)MINUS(SELECT * FROM S);④SELECT *实用文档FROM R, S;⑤SELECT R.A, R.B, S.CFROM R, SWHERE R.B=S.B;⑥SELECT R.A, S.CFROM R, SWHERE R.C=S.A;⑦SELECT R.* (R.*表示R中全部属性)FROM R, SWHERE R.C=S.C;⑧R÷πC(S)的元组表达式如下:{ t |(∃u)(∀v)(∃w)(R(u)∧S(v)∧R(w)∧w[1]=u[1] ∧w[2]=u[2] ∧w[3]=v[3] ∧t[1]=u[1] ∧t[2]=u[2])}据此,可写出SELECT语句:SELECT A, BFROM R RXWHERE NOT EXISTS实用文档( SELECT *FROM SWHERE NOT EXISTS( SELECT *FROM R RY实用文档WHERE RY.A=RX.A AND RY.B=RX.B ANDRY.C=S.C));3.6 试叙述SQL语言的关系代数特点和元组演算特点。
数据库课后练习及答案
第一章:一、单选题1.以下的英文缩写中表示数据库管理系统的是( B)。
A. DB B.DBMS C.DBA D.DBS2.数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是(B )。
A. 数据库管理系统、操作系统、应用软件B. 操作系统、数据库管理系统、应用软件C. 数据库管理系统、应用软件、操作系统D. 操作系统、应用软件、数据库管理系统3.DBMS是(C )。
A. 操作系统的一部分B.一种编译程序 C.在操作系统支持下的系统软件 D.应用程序系统4.数据库系统提供给用户的接口是(A )。
A.数据库语言 B.过程化语言 C.宿主语言D.面向对象语5.(B )是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。
A.数据库系统 B.数据库C.关系数据库D.数据库管理系统6. ( C)处于数据库系统的核心位置。
A.数据模型 B.数据库C.数据库管理系统D.数据库管理员7.( A)是数据库系统的基础。
A.数据模型B.数据库C.数据库管理系统D.数据库管理员8.( A)是数据库中全部数据的逻辑结构和特征的描述。
A.模式B.外模式 C.内模式 D.存储模式9.(C )是数据库物理结构和存储方式的描述。
A.模式 B.外模式 C.内模式D.概念模式10.( B)是用户可以看见和使用的局部数据的逻辑结构和特征的描述》 A.模式B.外模式C.内模式D.概念模式11.有了模式/内模式映像,可以保证数据和应用程序之间( B)。
A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性12.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统( B)。
A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享13.关系数据模型通常由3部分组成,它们是(B )。
A. 数据结构、数据通信、关系操作B. 数据结构、关系操作、完整性约束C. 数据通信、关系操作、完整性约束D. 数据结构、数据通信、完整性约束14.用户可以使用DML对数据库中的数据进行(A )操纵。
数据库答案 第三章习题参考答案
或: Select jno from j where not exists (Select * from spj,s where spj.jno=j.jno and spj.sno=s.sno and s.city=‘天津’);
9
此课件下载可自行编辑修改,供参考! 感谢您的支持,我们努力做得更好!
4
习题三 第5题
1. 找出所有供应商的姓名及其所在城市。 Select sname, city from s; 2. 找出所有零件的名称、颜色、重量。 Select pname, color, weight from p; 3.找出使用供应商S1所供应零件的工程项目代码。 Select jno from spj where sno=‘S1’;
color=‘红’; 或: Select sno from spj Where jno =‘J1’ and pno in
(Select pno from p where color=‘红’色零件的工程号JNO。 Select jno From j Where not exists
(Select sno from s where city=‘上海’);
6
6. 找出使用上海产的零件的工程项目名。 Select jname from j,spj,s where j.jno=spj.jno and spj.sno=s.sno
and s.city=‘上海’; 或: Select jname from j where jno in (Select jno from spj, s
where spj.sno=s.sno and s.city=‘上海’);
7
7. 找出没有使用天津产的零件的工程项目代码。 Select jno from j where not exists
数据库原理及应用教程第3版课后题答案
第一章习题参考答案一、选择题1. C2. B3. D4. C5. D6. A7. A8. B9. D 10. B11. C 12. D 13. A 14. D 15. B16. C 17. D 18. A 19. D 20. A二、填空题1. 数据库系统阶段2. 关系3. 物理独立性4. 操作系统5. 数据库管理系统(DBMS)6. 一对多7. 独立性8. 完整性控制9. 逻辑独立性10. 关系模型11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归13. 宿主语言(或主语言)14. 数据字典15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构第2章习题参考答案一、选择题1. A2. C3. C4. B5. B6. C7. B8. D9. C 10. A11. B 12. A 13. A 14. D 15. D二、填空题1. 选择(选取)2. 交3. 相容(或是同类关系)4. 并差笛卡尔积选择投影5. 并差交笛卡尔积6. 选择投影连接7. σf(R)8. 关系代数关系演算9. 属性10. 同质11. 参照完整性12. 系编号,系名称,电话办公地点13. 元组关系域关系14. 主键外部关系键15. R和S没有公共的属性第3章习题参考答案一、选择题1. B2. A3. C4. B5. C6. C7. B8. D9. A 10. D二、填空题结构化查询语言(Structured Query Language)数据查询、数据定义、数据操纵、数据控制外模式、模式、内模式数据库、事务日志NULL/NOT NULL、UNIQUE约束、PRIMARY KEY约束、FOREIGN KEY约束、CHECK 约束聚集索引、非聚集索引连接字段行数定义系统权限、对象权限基本表、视图12.(1)INSERT INTO S VALUES('990010','李国栋','男',19)(2)INSERT INTO S(No,Name) VALUES('990011', '王大友')(3)UPDATE S SET Name='陈平' WHERE No='990009'(4)DELETE FROM S WHERE No='990008'(5)DELETE FROM S WHERE Name LIKE '陈%'13.CHAR(8) NOT NULL14.o=o15.ALTER TABLE StudentADDSGrade CHAR(10)第4章习题参考答案一、选择题1. B2. B3. D4. B5. C6. D7. B8. D9. C 10. A二、填空题1. 超键(或超码)2. 正确完备3. 属性集X的闭包X + 函数依赖集F的闭包F +4. 平凡的函数依赖自反性5. {AD→C} φ6. 2NF 3NF BCNF7. 无损连接保持函数依赖8. AB BC BD9. B→φ B→B B→C B→BC10. B→C A→D D→C11. AB 1NF12. AD 3NF第5章习题参考答案一、选择题1. B2. B3. C4. A5. C6. D7. A8. C9. D 10. D11. B 12. B 13. A 14. D 15. A二、填空题安全性控制、完整性控制、并发性控制、数据库恢复数据对象、操作类型授权粒度、授权表中允许的登记项的范围原始数据(或明文)、不可直接识别的格式(或密文)、密文事务、原子性、一致性、隔离性、持久性丢失更新、污读、不可重读封锁、排它型封锁、共享封锁利用数据的冗余登记日志文件、数据转储事务故障、系统故障、介质故障完整性登录账号、用户账号public服务器、数据库第6章习题参考答案一、选择题1. B2. C3. C4. A5. C6. B7. C8. B9. D 10. C11. D 12. B 13. B 14. D二、填空题数据库的结构设计、数据库的行为设计新奥尔良法分析和设计阶段、实现和运行阶段需求分析概念结构设计自顶向下、自底向上属性冲突、命名冲突、结构冲突逻辑结构设计确定物理结构、评价物理结构数据库加载运行和维护物理数据字典需求分析载入第7章习题参考答案一、选择题1. B2.C3.B4.D5.A二、填空题局部变量、全局变量- -、/*……*/DECLARESQL、流程控制AFTER 触发器、INSTEAD OF 触发器插入表、删除表数据库备份、事务日志备份、差异备份、文件和文件组备份简单还原、完全还原、批日志还原硬盘、磁带、管道。
计算机三级(数据库技术)笔试232
[模拟] 计算机三级(数据库技术)笔试232选择题第1题:若关系模式R中只包含两个属性,则A.R属于2NF,但R不一定属于3NFB.R属于3NF,但R不一定属于BCNFC.R属于BCNF,但R不一定属于4NFD.R属于4NF参考答案:C由于只包含两个属性,根据DCNF范式的定义,可以确定关系模式 R属,于BCNF,但不一定属于4NF。
第2题:下面哪一条不是对象一关系数据库的基本特征( )。
A.关系的规范化程度更高B.SQL环境中对基本数据类型的扩充提供了支持C.对规则系统的支持D.SQL环境中对复杂对象和继承性提供了支持参考答案:A对象.关系数据库的基本特征: SQL环境中对基本数据类型的扩充提供了支持;对规则系统的支持;SQL环境中对继承性提供了支持;SQL环境中对复杂对象提供了支持。
第3题:设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。
下面关于多值依赖的叙述中不正确的是A.B.参考答案:C本题考查函数依赖中多值依赖的基本知识,根据多值依赖的基本概念,可知本题的C项表达不正确。
第4题:设散列函数为H(k)=k mod 7,现欲将关键码23,14,9,6,30,12,18依次散列于地址 O~6中,用线性探测法解决冲突,则在地址空间0~6中,得到的散列表是( )。
A.14,6,23,9,18,30,12B.14,18,23,9,30;12,6C.14,12,9,23,30,18,6D.6,23,30,14,18,12,9参考答案:B第5题:SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能?A.数据查询B.数据操纵C.数据定义D.数据控制参考答案:BSQL语言数据查询的语句是SELECT,数据操作语句有INSERT、DELETE和UPDATE,数据定义语句有CREATE、DROP和ALTER,数据控制语句是GRANT和REVOKE。
数据库习题带答案
第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类与实现途径;3、数据模型的概念、分类、要素与作用;4、数据库三级模式体系结构的含义与作用;5、关系数据模型的三要素内容。
Ⅱ、习题一、选择题: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、数据库三级模式体系结构的划分,主要有利于保持数据库的()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、数据库系统中,当内模式发生变化时,采用()来保证数据的物理独立性。
A、修改模式定义B、修改模式\内模式映像C、修改应用程序D、修改外模式定义二、填空题1、指出下列缩写的含义:(1)(2)(3)(4)(5)(6)(7)2、数据管理技术经历了(1)、(2)、(3)三个阶段。
数据库第三版课后习题答案
数据库第三版课后习题答案第1章绪论习题参考答案1、试述数据、数据库、数据库管理系统、数据库系统的概念。
(3、4、5页)答:描述事物的符号记录称为数据;数据库是长期储存在计算机内的、有组织的、可共享的数据集合;数据库管理系统是位于⽤户与操作系统之间的⼀层数据管理软件; 数据库系统是指在计算机系统中引⼊数据库后的系统,⼀般由数据库、数据库管理系统(及其开发⼯具)、应⽤系统、数据库管理员和⽤户构成。
2.使⽤数据库系统有什么好处?(12页)答:数据库系统使信息系统从以加⼯数据的程序为中⼼转向围绕共享的数据库为中⼼的阶段,这样既便于数据的集中管理,⼜有利于应⽤程序的研制和维护,提⾼了数据的利⽤率和相容性,提⾼了决策的可靠性。
3.试述⽂件系统与数据库系统的区别和联系。
(8、9、10页)答:1)数据结构化是数据库与⽂件系统的根本区别。
在⽂件系统中,相互独⽴的⽂件的记录内部是有结构的,管其记录内部已有了某些结构,但记录之间没有联系。
数据库系统实现整体数据的结构化,是数据库的主要特征之⼀。
2)在⽂件系统中,数据的最⼩存取单位是记录,粒度不能细到数据项。
⽽在数据库系统中,存取数据的⽅式也很灵活,可以存取数据库中的某⼀个数据项、⼀组数据项⼀个记录或或⼀组记录。
3)⽂件系统中的⽂件是为某⼀特定应⽤服务的,⽂件的逻辑结构对该应⽤程序来说是优化的,因此要想对现有的数据再增加⼀些新的应⽤会很困难,系统不容易扩充。
⽽在数据库系统中数据不再针对某⼀应⽤,⽽是⾯向全组织,具有整体的结构化。
5.试述数据库系统的特点。
(9、10、11页)答:数据结构化;数据的共享性⾼、冗余度低、易扩充;数据独⽴性⾼;数据由DBMS统⼀管理和控制。
6.数据库管理系统的主要功能有哪些? (4页)答:数据定义功能、数据操纵功能、数据库的运⾏管理、数据库的建⽴和维护功能。
7.试述数据模型的概念(13页)、数据模型的作⽤、数据模型的三个要素。
(14、15页)答:数据模型(Data Model)也是⼀种模型,它是现实世界数据特征的抽象。
(完整版)数据库原理——各章习题
第一二、三章练习一、单项选择题1、DBA是指(b )A、高级程序员B、数据库管理员C、数据库系统D、数据库管理系统2、在文件系统中,所具有的数据独立性是[D ]A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性3、数据库在磁盘上的基本组织形式是[ B]A.DB B.文件 C.二维表 D.系统目录4.在数据库中存储的是(C )。
A、数据B、数据模型C、数据以及数据之间的联系D、信息5.对现实世界进行第二层抽象的模型是[C ] A.概念数据模型B.用户数据模型C.结构数据模型D.物理数据模型6.设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式[ B]A.σ1=5(R⋈S) B.σ1=5(R×S) C.σ1=2(R⋈S) D.σ1=2(R×S)7.关系数据库管理系统都是基于(A )理论。
A. Codd的数据关系模型B. 数据结构C. 计算机操纵系统D. 信息管理8.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[B ]A.9个 B.13个 C.17个 D.21个9.在数据库方式下的信息处理中,占据中心位置的是[A ] A.数据 B.程序 C.软件 D.磁盘10.关系笛卡尔积运算记号R×S中,(D )A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名11.对单个用户使用的数据视图的描述称为( A )A.外模式B.概念模式C.内模式D.存储模式12.在有关“弱实体”的叙述中,不正确的是[C ] A.弱实体的存在以父实体的存在为前提B.弱实体依赖于父实体的存在C.父实体与弱实体的联系可以是1:1、1:N或M:ND.父实体与弱实体的联系只能是1:1或1:N13. 子模式DDL用来描述 ( B )A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构14. 在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行15. 五种基本关系代数运算是( A )A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ16. SQL Server是一种(C)数据库管理系统。
数据库第1-3章课后习题答案
数据库第1-3章课后习题答案第1章数据库系统概论三、简答题3.答:①数据定义语言及其翻译处理程序;②数据操纵语言及其编译(或解释)程序;③数据库运行控制程序;④实用程序。
5.答:①实现数据的集中化控制;②数据的冗余度小,易扩充;③采用一定的数据模型实现数据结构化;④避免了数据的不一致性;⑤实现数据共享;⑥提供数据库保护;⑦数据独立性;⑧数据由DBMS统一管理和控制。
6.答:数据独立性是指数据库中的数据独立于应用程序,即数据的逻辑结构、存储结构与存取方式的改变不影响应用程序。
数据独立性一般分为数据的逻辑独立性和数据的物理独立性。
数据物理独立性是指数据的物理结构(存储结构、存取方式等)的改变,如存储设备的更换、物理存储格式和存取方式的改变等不影响数据库的逻辑结构,因而不会引起应用程序的改变。
8.答:数据库应用系统是基于数据库创建的,能实现用户相关实际需求的应用系统,而数据库管理系统则是运行于操作系统之上的,专用于对数据库进行管理的系统软件。
数据库应用系统对数据库的所有操作都要通过数据库管理系统来实现。
数据库管理系统通常会提供接口和工具以支持数据库应用系统的开发。
第二章三、简答题1.答:(1)关系:一个关系就是一张二维表,每个关系都有一个关系名。
关系是一个属性数目相同的元组的集合。
(2)属性:就是关系的标题栏中各列的名字,描述该列各数据项的含义,即二维表中垂直方向的列称为属性。
(3)元组:除了关系的标题栏外,二维表中水平方向的行称为元组。
(4)分量:元组中的一个属性值。
(5)关系模式是对关系的描述,关系模式是静态的、稳定的。
关系模式可以形式化地表示为:R(U,D,dom,F)。
(6)域是一组具有相同数据类型的值的信息或数据,在关系中用来表示属性的取值范围。
域中的元素可以完全不同,也可以部分或全部相同。
2.答:关系具有如下性质:(1)关系中不允许出现相同的元组。
任意两个元组不能完全相同。
因为数学上集合中没有相同的元素,而关系是元组的集合,所以作为集合元素的元组应该是唯一的。
数据库1-3章习题参考答案 78页PPT文档
什么联系和区别? 4、试述E-R模型、、网状模型和面向对象模型的
主要特点。 5、试述概念模式在数据库结构中的重要地位。
第一章 习题
6、数据独立性与数据联系这两个概念有什 么区别?
7、试述DBMS在用户访问数据库过程中所 起的作用。
8、试述过程性DML与非过程性DML的区别 。
数据按外模式的描述提供给用户,按内模式 的描述存储在磁盘中,而概念模式提供了连 接这两级的相对稳定的中间观点,并使得两 级的任何一级的改变都不受另一级的牵制。
第一章 习题
5、数据独立性与数据联系这两个概念有 什么区别?
数据独立性是指应用程序和数据之 间相互独立,不受影响。而数据联 系是指记录之间的联系。
S,RXS
A BC
A BC
R
a bc b af c bd
Sb a f d af
四、计算题
第二章 习题
2、设有关系R、S、T,计算RS,
R-S,
R
A<C
T,R
S
,
A
(R)
,
A=C (RXT)
AB
Rad
be
cc
AB
Sd a ba
dc
T
BC
bb
cc
bd
四、计算题
第二章 习题
3、设有关系R、S,计算R S , R
单项选择题
10、两个关系在没有公共属性时,其自然联接操作表 现为 ( )。
A.结果为空关系 B.笛卡儿集操作
C.等值联接操作 D.无意义的操作
11、有关系R(A,B,C),主键=A;S(D,A)主键=D,外键
数据库第一二三章课后习题答案
数据库第一二三章课后习题答案第一章习题1.试述数据、数据库、数据库系统、数据库管理系统的概念。
答:(1)数据(Data):描述事物的符号记录称为数据。
数据的种类有数字、文字、图形、图像、声音、正文等。
数据与其语义是不可分的。
(2)数据库(D砒aBae,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
(3)数据库系统(DataBaeSytem,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
(4)数据库管理系统(DataBaeManagementSytem,简称DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
DBMS的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
2.试述数据管理技术的发展过程。
答:从数据管理的角度看,数据库技术到目前共经历了人工管理阶段、文件系统阶段和数据库系统阶段。
人工管理阶段数据管理特点:数据不保存,没有对数据进行管理的软件系统,没有文件的概念,数据不具有独立性。
文件系统阶段数据管理特点:数据可以长期保存,由文件系统管理数据,文件的形式已经多样化,数据具有一定的独立性。
数据库系统阶段数据管理特点:采用复杂的结构化的数据模型,较高的数据独立性,最低的冗余度,数据控制功能(2)均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;(3)数据库系统是在文件系统的基础上发展而来的。
4.数据独立性包括哪两个方面,含义分别是什么?答:数据独立性分为数据逻辑独立性与数据物理独立性两个方面。
1)数据逻辑独立性当模式改变时,由数据库管理员对各个外模式/模式映象作相应改变,可以使外模式保持不变。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章数据模型与概念模型
1、试叙述数据库、数据库管理系统、数据库系统三个概念的含义和联系。
(1)数据库是一个按数据结构来存储和管理数据的计算机软件系统。
(2)数据库管理系统是专门用于管理数据库的计算机系统软件。
(3)数据库系统是指带有数据库并利用数据库技术进行数据管理的计算机系统。
2、试举出三个实例,要求实体型之间分别有一对一,一对多,多对多的联系。
(1)在一所学校里面只有一位校长,而校长只能在一所学校里任职,则学校与校长之间具有一对一联系。
(2)一座圆林里有多棵树,而每棵树只能在一座圆林里生长,则圆林与树之间具有一对多的联系。
(3)学校的每门课程可以有多名学生选修,而学生也可以选修多门课程,则课程与学生之间具有多对多的联系。
3、主要的数据模型有哪几种?如何完整的描述一个数据模型。
(1)主要的数据模型有层次模型、网状模型和关系模型。
(2)完整的描述一个数据模型要从它的三要素开始,即描述它的数据结构、数据操作和完整性约束条件。
第三章数据库系统的设计方法(一)
18现有一个局部应用,包括两个实体,“出版社”和“作者”,这两个实体都是多对多的联系,请设计适当的属性,画出E-R图,并转换为关系模型。
关系模型:
作者(作者编号,住址,身份证号,年龄,姓名,手机号)
出版社(社长名字,名称,出版社号,电话,地址)
出版(书名,书的数量,出版社号,作者号)
19请设计一个图书馆数据库,此数据库中对每个借阅者保存记录,包括:读者号、姓名、地址、性别、年龄、单位。
对每本书保存有:书号、书名、作者、出版社。
对每本借出的书保存有:读者号、借出日期和应还日期。
要求:给出该图书馆数据库的E-R图,再将其转化为关系模型。
关系模型:
书(书名,出版社,书号,作者)
借阅者(姓名,单位,读者号,地址,年龄,性别)
借出(读者号,借出日期,应还日期)
20教材第三章图3-41是某个教务管理数据库的E-R图,请将他们转换成关系模型。
关系模型:
学生(学号,姓名,系别,年龄)
教师(教师号,姓名,系别,教研组)
教学(学号,教师号)
选课(学生号,课号,成绩)
教课(教师号,课号)
课程(课号,课程名,选修课)
第三章数据库系统的设计方法(二)
22.
设有一家百货商店,已知信息如下。
1)每个职工的数据是职工号、姓名、地址和他所在的商品部。
2)每一商品部的数据有:它的职工,经理和它经销的商品。
3)每种经销的商品数据有:商品名、生产厂家、价格、型号(厂家定的)和内部商品代号(商店定的)。
4)每个生产厂家的数据有:厂名、地址、向商店提供的价格。
请设计该百货商店的概念模型,再将概念模型转换为关系模型。
注意某些信息可用属性表示,其他信息可用联系表示。
概念模型:
关系模型:
职工(职工号,姓名,地址)
商品部(商品部编号,商品部名)
经理(经理编号,经理名)
商品(内部商品编号,型号,价格,商品名)
厂家(厂编号,厂名,地址)
工作(职工号,商品编号)
负责(经理编号,商品部编号)
销售(商品部编号,内部商品编号)
生产(厂编号,型号)
23.
设有如下实体。
学生:学号、单位、姓名、性别、年龄、选修课程名
课程:编号、课程名、开课单位、任课教师号
教师:教师号、姓名、性别、职称、讲授课程编号
单位:单位名称、电话、教师号、教师名
上述实体中存在如下联系。
1)一个学生可选修多门课程,一门课程可为多个学生选修。
2)一个教师可讲授多门课程,一门课程可为多个教师讲授。
3)一个单位可有多个教师,一个教师只能属于一个单位。
试完成如下工作。
1)分别设计学生选课和教师任课两个局部信息的结构E-R图。
2)将上述设计完成的E-R图合并成一个全局E-R图。
3)将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。
1)学生选课E-R图
教师任课E-R图
2)
全局E-R
3)
全局E-R图转换为等价的关系模型表示的数据库逻辑结构教师(教师号,职称,姓名,性别)
学生(学号,姓名,性别,年龄)
课程(编号,课程名)
开设(单位名,课程编号)讲授(教师号,课程编号)任职(单位名,教师号)学习(单位名,课程编号)。