您好,欢迎访问三七文档
第一章数据库基础知识1、什么是数据库管理系统?它的主要功能是什么?2、试述数据库系统的三级模式结构及每级模式的作用?3、什么是数据库的独立性?数据库中为什么能具有独立性?第二章数据模型与概念模型1、试述数据模型的概念、作用和三要素。2、学校中有若干系,每个系有若干个班级和教研室,每个教研室有若干教师,其中一些教授和副教授每人各带若干研究生。每个班由若干学生,每个学生选修若干课程,每门课程可由若干学生选修。用E-R图画出此学校的概念模型。第三章数据库系统的设计方法1、数据字典的内容和作用是什么?2、现有一局部应用,包括两个实体:“出版社”和“作者”,这俩个实体是多对多的联系,请读者自己设计适当的属性,画出E-R图,再将其转化为关系模式(包括关系名、属性名、码和完整性约束)。3、请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:给出E-R图,再将其转换为关系模型。第四章关系数据库1、试述关系模型的特点和3个组成部分。2、试述关系模型的完整性规则。在参照完整性中,为什么外码属性的值也可以为空?什么情况下才可以为空。3、试述等值连接与自然连接的区别与联系。4、设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:S(SNO,SNAME,STATUS,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY)其中,供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)和供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY.。试用关系代数完成如下查询:1)求供应工程J1零件的供应商号码SNO.。2)求供应工程J1零件P1的供应商号码SNO。3)求供应工程J1零件为红色的供应商号码SNO.4)求没有使用天津供应商生产的红色零件的工程号。5)求至少用了供应商S1所供应的全部零件的工程号。第五章关系数据库标准语言SQL1、用SQL语句建立第四章关系数据库习题4中SPJ数据库中的四个表。2、针对习题1中四个表试用SQL完成以下各项操作:1)找出所有供应商的姓名和所在城市。2)找出所有零件的名称、颜色、重量。3)找出使用供应商S1供应零件的工程号码。4)找出工程项目J2使用的各种零件的名称及其数量。5)找出上海厂商供应的所有零件号码;6)找出使用上海产的零件的工程名称。7)找出没有使用天津产的零件的工程号码。8)把全部红色零件的颜色改为蓝色。9)由S5供给J4的零件P6改为由S3供应,请作必要修改。10)从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录。11)请将(S2,J6,P4,200)插入供应情况关系。3、什么是基本表?什么是视图?两者的区别和联系是什么?4、试述视图的优点。5、请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应商数量(QTY)。针对该视图完成下列查询:1)找出三建工程项目使用的各种零件代码及其数量。2)找出供应商S1的供应情况。第六章关系数据库理论第七章第八章数据库保护技术
本文标题:数据库课后作业
链接地址:https://www.777doc.com/doc-2333293 .html