好文档 - 专业文书写作范文服务资料分享网站

北京理工大学2020年5月《实用数据库》作业考核试题(参考答案)

天下 分享 时间: 加入收藏 我要投稿 点赞

(386) 北京理工大学远程教育学院2019-2020学年第二学期

《实用数据库》期末试卷(A卷)

教学站 学号 姓名 成绩 1.设有关系R和S: R A B C S A B C 1 2 3 5 5 7 5 5 7 9 0 3 7 7 3 6 4 9 计算 R∩S。(10分)

2.假设图书馆业务规则:(25分)

读者需要凭借书证借阅图书,借书证有借书证号、姓名、年龄、单位等属性; 每一本图书有书号、书名、作者、出版社等属性;

每一本借出的图书有借书证号、书号、借出日期、应还日期。 试根据上述业务规则:

(1)设计E-R模型,要求E-R图中注明属性和联系的类型。

(2) 将E-R模型转换成关系模型,用SQL语句创建表、定义完整性规则(字段类型及长度等信息自定义即可)。

3.设有4个关系模式:(25分)

供应商关系:S(SNO,SNAME,CITY),属性依次是供应商号、供应商名称和所在城市 零件关系: P(PNO,PNAME,COLOR), 属性依次是产品号、品名和颜色 工程关系: J(JNO,JNAME,CITY), 属性依次是工程号、工程名和所在城市

供应关系:SPJ(SNO,PNO,JNO,QTY),属性依次是供应商号、产品号、工程号和数量 试用关系代数完成下列操作:

(1)求供应J1工程零件的所有供应商号; (2)求供应J1工程P1零件的供应商号; (3)求供应工程J1红色零件的供应商号; (4)求S1供应商供应零件的所有工程号。

4.设有3个关系模式:(25分)

业务员(业务员编号,业务员姓名,性别,年龄,月薪) 订单(订单号,日期,客户编号,业务员编号,金额) 客户(客户编号,客户姓名,地址,类别) 用SQL语句解答下列问题。

(1) 向业务员表插入数据,其中业务员编号为0001,姓名为葛小平,女,30岁,月薪为3420元。 (2) 显示所有40岁以下男业务员的姓名和月薪。 (3) 统计每个客户签定订单的数目和总金额。

(4) 用连接检索所有经办客户王明订单的业务员姓名。 5.试述文件系统与数据库系统的区别和联系。(15分)

(386)北京理工大学远程教育学院2019-2020学年第二学期

《实用数据库》期末试卷(A卷)答题纸

教学站 学号 姓名 成绩

1. R∩S= A 5 2.

B 5 C 7 3 借出日期 应还日期 n 借书证 借阅 m 图书 借书证号 姓名 单位 年龄 书号 书名 作者 出版社 ②三个关系模式:

借书证(借书证号,姓名,年龄,单位),主码为{借书证号}; 图书(书号,书名,作者,出版社),主码为{书号};

借阅(借书证号,书号,借出日期,应还日期),主码为{借书证号,书号},{借书证号}为外码,{书号}为外码。

CREATE TABLE t_student(

book_number BOOKNO(10), student_card STU_CARD,

book_borrow_number BOOK_BNO);

3.答: (1)?SNO(?(2)?SNO(?(3)?SNO(?(4)?JNO=’J1’(SPJ) )

?PNO=’P1’(SPJ) )

SPJ) ) ) PNO=’P1’ (?COLOR=’红’(P

JNO=’J1’ ∧

JNO, PNO(SPJ)

??PNO(

?SNO=’S1’(SPJ))

4.答:

(1)insert into 业务员 valuws(‘0001’,’葛小平’ ,’女’,’30’,’3420’)

(2)SELECT 业务员姓名, 年龄 FROM 业务员 WHERE 年龄≤40 AND 性别=‘男’

(3)SELECT客户编号,COUNT(*) 订单数目,SUM(金额) 总金额 FROM 订单 GROUP BY 客户编号 (4)SELECT 业务员.业务员姓名 FROM 业务员,订单,客户 WHERE 业务员.业务员编号=订单.业务员编号 AND 订单.客户编号=客户.客户编号 AND 客户.客户姓名=‘王明’ 5.答:

一、文件系统与数据库系统的区别:

1、数据存储方法不同:

文件系统使用文件将数据长期保存在外部内存中,数据库系统将数据与数据库统一存储,程序与文件系统中的数据有一定的连接,数据库系统中的程序与数据分离. 2、数据管理的方法不同:

文件系统采用操作系统中的访问方法对数据进行管理,数据库系统使用DBMS统一管理和控制数据。 3、数据共享程度不同:

文件系统实现需要基于文件的数据共享,数据库系统实现的记录和字段作为数据共享的单位。文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差。 4、数据库独立性不同:

数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性。 二、文件系统与数据库系统的联系:

1、文件系统于数据库系统都是计算机系统中管理数据库的软件。解析文件系统是操作系统的重要组成部分。

2、而DBMS是独立于操作系统的软件,文件管理都是DBMS在操作系统的基础上实现的。数据库系统的组织和存储是通过操作系统中的文件系统来实现的。

3、数据库系统主要管理数据库的存储、事务以及对数据库的操作。文件系统是操作系统管理文件和存储空间的子系统,主要是分配文件所占的簇、盘块或者建立FAT、管理空间空间等。

4、通常,数据库系统会调用文件系统来管理自己的数据文件,但某些数据库系统能够自行管理数据文件,即使在裸机上也是如此。文件系统是操作系统所必需的,数据库系统只需要用于数据库管理和应用。

北京理工大学2020年5月《实用数据库》作业考核试题(参考答案)

(386)北京理工大学远程教育学院2019-2020学年第二学期《实用数据库》期末试卷(A卷)教学站学号姓名成绩1.设有关系R和S:RABCSABC1235
推荐度:
点击下载文档文档为doc格式
194qx7c1qf3qhtz4wh2h1h1yk7phhy00slf
领取福利

微信扫码领取福利

微信扫码分享