西南[0072]《数据库技术》大作业答案

发布时间:2023-09-29 08:09:10浏览次数:46
西南大学网络与继续教育学院课程考试试题卷类别:网教 专业:计算机科学与技术 课程名称【编号】: 数据库技术【0072】 A 卷大作业 满分:100 分一、 大作业题目1、试述数据模型的概念、数据模型的作用和数据模型的三个要素。 2、并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?3、设有三个关系模式如下: 学生 S(S#,SNAME,AGE,SEX) 各属性的含义为:学号,姓名,年龄,性别 学习 SC(S#,C#,GRADE) 各属性的含义为:学号,课程号,成绩 课程 C(C#,CNAME,TEACHER) 各属性的含义为:课程号,课程名,教师。(1)用关系代数表达式描述查询: 学号为‘S2’的学生所选课程的课程号。(2)完善下面的 SQL 语句片断。CREATE TABLE SC(S# CHAR(10), C# CHAR(10),GRADE NUMBER(2), _______________, /*建立主码约束*/_______________, /*在 S#列上建立外码约束*/……)(3)用 SQL 查询块描述下列查询:学生“李勇”所选选修的课程名。(4)统计每门课程的选课人数。4、请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有读者号、借出日期和应还日期。(1) 根据上述语义画出 E—R 图。 (2) 将 E—R 模型转换成关系模型,并指出关系的主码和外码(如果存在)。5、已知:某公司有多个仓库,每一个仓库存放多种零件,而每一种零件也可在多个仓库中保存,在每一个仓库中保存的零件都有库存数量。仓库的属性有仓库号、地点和电话号码,零件的属性有零件号、名称、规格和单价。 (1) 根据上述语义画出 E—R 图。 - 1 - (2) 将 E—R 模型转换成关系模型,并指出关系的主码和外码(如果存在)。二、大作业要求大作业共需要完成三道题:第 1-2 题选作一题,满分 30 分。第 3 题必做,满分 30 分。第 4-5 题选作一题,满分 40 分。1、答:数据模型是一组严格定义的概念集合,这些概念精确地描述了系统的数据结构、数据操作和数据完整性约束条件。数据模型是通过概念模型数据化处理得到的。数据库是根据数据模型建立的,因而数据模型是数据库系统的基础。数据模型的三要素是数据结构、数据操作和完整性约束条件。其中,数据结构是所研究的对象类型的集合,它包括数据的内部组成和对外联系;数据操作是指对数据库中各种数据对象允许执行的操作集合,它包括操作对象和有关的操作规则两部分内容;数据约束条件是一组数据完整性规则的集合,它是数据模型中的数据及其联系所具有的制约和依存规则。3、答:1. select c# from sc where s# = (select s# from s where sname like 'S2')2.alter table SC add constraint PK_SC primary key (S#) using index tablespace USERS pctfree 10 initrans 2 maxtrans 255 storage ( initial 192K next 1M minextents 1 maxextents unlimited );create index CS_CS on SC(C#) tablespace USERS pctfree 10 initrans 2 maxtrans 255 storage ( initial 320K next 1M minextents 1 maxextents unlimited );3.SELECT CNAME FROM S,C ,SC WHERE C.C# = SC.C# AND S.S# = SC.S# AND S.SNAME LIKE '李勇';4.SELECT COUNT(SC.S#) FROM SC GROUP BY C# - 2 - 4、关系模型为:读者(读者号,姓名,地址,性别) 书(书号,书名,作者,出版社)借书(读者号,书号,借出日期 ,应还日期)- 3 -
文档格式: docx,价格: 5下载文档
返回顶部