数据库系统系统原理试卷(一)

合集下载

2022年西安科技大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)

2022年西安科技大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)

2022年西安科技大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。

2、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。

用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。

为了完成该统计操作,请按要求将下面的存储过程补充完整。

3、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。

4、数据模型是由______________、______________和______________三部分组成。

5、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。

6、使某个事务永远处于等待状态,得不到执行的现象称为______。

有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。

7、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。

这些冲突主要有______、______和______3类。

8、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。

9、SQL语言的数据定义功能包括______、______、______和______。

10、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。

数据库原理知识总结和期末试卷

数据库原理知识总结和期末试卷

数据库知识要点归纳第1章数据库基础知识1.数据库(DB)是一个按数据结构来存储和管理数据的计算机软件系统。

数据库是长期储存在计算机内的、有组织的、可共享的数据集合。

数据库管理数据两个特征:1.数据整体性 2.数据库中的数据具有数据共享性2.数据库管理系统(DBMS)是专门用于管理数据库的计算机系统软件3.数据库应用系统是在数据库管理系统(DBMS)支持下建立的计算机应用系统,简写为DBAS。

数据库应用系统是由数据库系统、应用程序系统、用户组成的。

例如,以数据库为基础的财务管理系统、人事管理系统、图书管理系统,成绩查询系统等等。

4.数据库系统DBS是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。

它通常由软件、数据库和数据管理员组成。

5.数据库中数据独立性数据和程序之间的依赖程度低,独立程度大的特性称为数据独立性高。

1、数据的物理独立性数据的物理独立性是指应用程序对数据存储结构的依赖程度。

2、数据的逻辑独立性数据的逻辑独立性是指应用程序对数据全局逻辑结构的依赖程度。

6.数据库的三级模式是模式、外模式、内模式。

1.模式(Schema)一个数据库只有一个模式 2.外模式(External Schema)一个数据库有多个外模式。

3.内模式(Internal Schema)一个数据库只有一个内模式。

7.数据库系统的二级映象技术第2章数据模型与概念模型1.实体联系的类型:一对一联系(1:1)一对多联系(1:n)多对多联系(m:n)2.E-R图描述现实世界的概念模型,提供了表示实体集、属性和联系的方法。

长方形表示实体集椭圆形表示实体集的属性菱形表示实体集间的联系3.数据模型的三要素数据结构、数据操作、数据约束条件数据结构分为:层状结构、网状结构和关系结构常见的数据模型:层次模型、网状模型和关系模型。

层次模型用树形结构来表示各类实体以及实体间的联系1第3章数据库系统的设计方法1.数据库系统设计应分6个阶段进行,这6个阶段是需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库运行和维护。

2022年广东技术师范大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)

2022年广东技术师范大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)

2022年广东技术师范大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。

EXEC sp_addsrvrolemember‘LOG’,_____;2、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。

一个关系R3、完整性约束条件作用的对象有属性、______和______三种。

4、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。

5、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。

6、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。

7、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。

8、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。

9、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。

方法主要有两种:______和______。

10、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。

(完整版)《数据库原理》期末试卷及答案(B)

(完整版)《数据库原理》期末试卷及答案(B)

参考答案一.单项选择题(本大题共15小题,每题2分,共30分。

在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。

错选或未选都无分。

)1、A2、C3、D4、A5、A6、C7、D8、D9、A 10、A11、B 12、D 13、D 14、C 15、C二.填空题(本大题共7小题,每小题3分,共21分。

将正确的答案填在每小题的空格内。

错填或不填均无分)16、先来先服务17、参照完整性18、REDO19、并发控制20、系统故障21、共享锁22、可串行性三.名词解释(本大题共3小题,每小题8分,共24分)23、封锁粒度封锁对象可以很大,比如对整个数据库加锁,也可以很小,比如只对某个属性值加锁。

封锁对象的大小称为封锁粒度。

封锁粒度与系统的并发度和并发控制的开销密切相关。

封锁的粒度越大,系统中能够被封锁的对象就越少,并发度也就越小,但同时系统开销也越小;相反,封锁的粒度越小,并发度越高,但系统开销也就越大24、死锁如果事务T1封锁了数据A,事务T2封锁了数据B。

之后T1又申请封锁B,因T2已封锁了B,于是T1等待T2释放B上的锁。

接着T2又申请封锁A,因T1已封锁了A,T2也只能等待T1释放A上的锁。

这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成死锁。

25、事务事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。

事务应该有4个属性:原子性、一致性、隔离性和持续性。

四、简答题(本大题共3小题,共25分)26、为了保证并行操作的正确性,DBMS的并行控制机制必须提供一定的手段来保证调度是可串行化的。

目前DBMS普遍采用封锁方法来保证调度的正确性,即保证并行操作调度的可串行性。

除此之外还有其他一些方法,如时标方法、乐观方法等。

27、并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。

丢失修改是指事务1与事务2从数据库中读入同一数据并修改,事务2的提交结果破坏了事务1提交的结果,导致事务1的修改被丢失。

NoSQL数据库原理考核试卷

NoSQL数据库原理考核试卷
A.使用SQL查询语言
B.数据存储在表格中
C.不支持事务处理
D.仅支持关系数据模型
2.以下哪种数据库不属于NoSQL数据库类型?( )
A.键值存储数据库
B.文档型数据库
C.关系型数据库
D.列存储数据库
3. MongoDB是一种:( )
A.键值存储数据库
B.文档型数据库
C.图数据库
D.时序数据库
4.在NoSQL数据库中,CAP定理指的是:( )
B. XML
C. SQL
D. JavaScript
7. Redis是一种:( )
A.文档型数据库
B.键值存储数据库
C.列存储数据库
D.图数据库
8.以下哪个数据库不是基于列存储的?( )
A. Cassandra
B. HBase
C. MongoDB
D. Scylla
9.在分布式NoSQL数据库中,哪种一致性模型通常被实现?( )
7. NoSQL数据库在数据模型上比关系型数据库更加灵活。(√)
8.在CAP定理中,分区容错性是分布式系统中最不可能实现的特性。()
9. NoSQL数(×)
10.列存储数据库适合于分布式系统,因为它们可以很好地处理大量数据的写入和读取操作。(√)
五、主观题(本题共4小题,每题5分,共20分)
2. AB
3. AB
4. AC
5. C
6. ABD
7. ABCD
8. BD
9. A
10. AB
11. ABC
12. ABC
13. AB
14. ABC
15. ABCD
16. ABC
17. ABC
18. ABCD

《数据库原理》在线作业1附满分答案

《数据库原理》在线作业1附满分答案

《数据库原理》在线作业1附满分答案试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.Access数据库属于()数据库。

A.层次模型
B.网状模型
C.关系模型
D.面向对象模型
答案:C
2.创建表时可以在()中进行。

A.报表设计器
B.表浏览器
C.表设计器
D.查询设计器
答案:C
3.从关系中找出满足给定条件的操作称为()。

A.选择
B.投影
C.联接
D.自然联接
答案:A
4.DBS是指()。

A.数据
B.数据库
C.数据库系统
D.数据库管理系统
答案:C
5.属于SQL中的数据查询的动词的是()。

A.select
B.insert
C.create
D.grant
答案:A
更多加 boge30619 有惊喜
6.CHECK表示哪个完整性约束()。

A.主码约束
B.指定默认值
C.参照完整性约束
D.限制取值范围。

2022年吉利学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)

2022年吉利学院数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。

2、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。

3、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。

因为,用户只要提出______,不必指出 ______。

4、设某数据库中有商品表(商品号,商品名,商品类别,价格)。

现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。

请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;5、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。

6、在RDBMS中,通过某种代价模型计算各种查询的执行代价。

在集中式数据库中,查询的执行开销主要包括______和______代价。

在多用户数据库中,还应考虑查询的内存代价开销。

7、有两种基本类型的锁,它们是______和______。

8、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。

9、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。

①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。

首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。

数据库原理 第一章 数据库系统概述期末习题与答案

1、下列说法中错误的是()。

A.数据是信息的符号表示,因此,同一信息只能用一种数据形式来表示B.信息是数据的内涵,是对数据的语义解释C.只有当给数据赋予特定语义后,数据才可转换为可传递的信息D.数据管理是数据处理中的核心环节,其优劣直接影响数据处理的效果正确答案:A2、下列说法正确的是()。

A.数据库管理系统的完整性控制功能是保证数据库的完整性,防止数据丢失B.数据库避免了一切数据的冗余C.数据库系统的核心是数据库管理员D.数据库是多个结构化的数据集合正确答案:D3、以下不属于DBA职责的是()。

A.为终端用户开发和设计应用程序B.定义和实施数据库的备份和恢复策略C.参与数据库设计的全过程,决定整个数据库的结构和内容D.定义数据的安全性和完整性规则,负责分配各个应用程序对数据库的存取权限正确答案:A4、以下说法中正确的是()。

A.DBMS能实现数据库的安全性控制、完整性控制、并发控制及数据库恢复等运行管理功能B.DBMS是处于计算机硬件和操作系统之间的可直接对数据库进行操作的一个软件系统C.DBMS包含DB和DBSD.DBMS提供数据控制语言(DCL),能实现对数据库中数据的查询、插入、修改和删除等操作正确答案:A5、保护数据库,防止未授权的或不合法的使用造成的数据泄漏、更改破坏,这是指数据库的()。

A.数据库恢复B.安全性C.并发控制D.完整性正确答案:B6、下列说法中正确的是()。

A.在三级模式间引入二级映像的主要作用是提高数据与程序的安全性B.在数据库系统的三级模式结构中,内模式描述了数据库中全体数据的全局逻辑结构和特征C.对一个数据库系统来说,实际存在的只有物理级数据库D.数据的存储结构与数据逻辑结构之间的独立性称为数据的逻辑独立性正确答案:C7、下列说法中错误的是()。

A.在数据库系统中,外模式可有多个,而模式、内模式只能各有一个B.外模式是用户视图,是概念模式的某一部分的抽象表示C.在数据库系统中,外模式/模式映像保证了数据与应用程序间的逻辑独立性D.一个数据库系统中,外模式/模式映像只能有一个正确答案:D8、下列说法中错误的是()。

《数据库原理》复习题(选择题部分) (1) (2)

《数据库原理》复习题(选择题部分)1.()是长期存储在计算机内的有组织,可共享的数据集合。

(A)数据库管理系统(B)数据库系统(C)数据库(D)文件组织2.()是位于用户与操作系统之间的一层数据管理软件。

(A)数据库管理系统(DBMS)(B)数据库系统(DBS)(C)数据库(D)数据库应用系统3.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和()。

(A)数据库管理系统(B)数据库应用系统(C)相关的计算机系统(D)各类相关人员4.下列命令不属于DBMS的数据定义语言的是:()。

(A)CREATE(B)DROP(C)INSERT(D)ALTER5.SQL Server 2005是一种()的数据库管理系统。

(A)关系型(B)层次型(C)网状(D)树型6.支持SQL Server 2005 中的所有可用功能,可作为企业数据库服务器使用的SQL Server 2005版本是:()。

(A)SQL Server 2005个人版.(B)SQL Server 2005企业版(C)SQL Server 2005开发版.(D)SQL Server 2005标准版7.SQL Server 2005 企业版可以安装在()操作系统上。

(A)Microsoft Windows 98.(B)Microsoft Windows Me(C)Microsoft Windows 2000 Professional.(D)Microsoft Windows 20038.一个面向主题的,集成的,不同时间的,稳定的数据集合是:()。

(A)分布式数据库(B)面向对象数据库(C)数据仓库(D)联机事务处理系统9.以下()不属于数据库对象(A)表和视图(B)索引和约束(C)T-SQL脚本(D)触发器10.SQL Server 2005的物理数据库构架主要包括()。

(A)文件及文件组.(B)页面和盘区(C)表和视图(D)数据和程序11.SQL Server 2005的数据以页为基本存储单位,页的大小为()。

数据库原理模拟题及其答案

数据库原理模拟题及其答案数据库原理模拟题及其答案(1)一、填空题1.________________是一个逻辑上统一、地域上分布的数据集合。

(分布式数据库)2.数据库的三级模式是指内模式、___________________、外模式。

(模式)____________________现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述。

(概念世界)3.数据模型由三部分组成:模型结构、数据操作、__________________。

(完整性规则)4.一种数据模型的特点是:有且仅有一个根结点,根结点没有父结点;其它结点有且仅有一个父结点。

则这种数据模型是__________________________。

(层次模型)5.能唯一标识一个元组的属性或属性组成为________________。

(关键字)6.SQL语言一种标准的数据库语言, 包括查询、定义、操纵、___________四部分功能。

(控制)7.视图是从其它________________________或视图导出的表。

(基本表)8.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的______________________。

(外关键字)9. 数据字典中的___________________是不可再分的数据单位。

(数据项)二、单项选择题1.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。

A.外模式 B.内模式 C.存储模式 D.模式答案:D2.SQL语言是语言。

A.层次数据库 B.网络数据库C.关系数据库 D.非数据库答案:C3.SQL语言具有的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵答案:B4.SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库系统系统原理试卷(一) 一、 选择题(20分,每小题2分) 1. 要保证数据库逻辑数据独立性,需要修改的是: C A.模式 B.模式与内模式的映射C.模式与外模式的映射 D.内模式 2.设关系R(A,B,C)和S(A,D),与自然连接R S等价的关系代数表达式是: D A.σ=(R×S) B. R S

C. ∏R,A ,,D(R×S) D. ∏B,C,,D(σ=(R×S))

3. 若某关系R(A, B, C, D)有函数依赖AB→C, C→D, D→A,那么R的所有超键的数量是: D .4 C 4. 设关系R和S的结构相同,且各有100个元组,那么这两个关系的并操作结果的元组的个数为: B B.小于等于200 D.小于等于100 5. 与操作“AGE NOT BETWEEN 15 AND 20”等价的式子是: D >= 15 AND AGE <= 20 <= 15 OR AGE >= 20 > 15 AND AGE < 20 < 15 OR AGE >20 6.关系prodsales(salesman,prodid,prodname,quantity,amount)表示销售员所销售商品情况:销售员、货号、品名、销售数量及销售金额。一名销售员可销售多种商品,一种商品可由多名销售员销售。该关系违背下列最低范式是: B

7. 在DB技术,未提交的随后被撤消了的数据,称为: A A. 脏数据 B. 报废的数据 C.过时的数据 D.撤消的数据 8. 设有关系模式R(A,B,C),F是R上成立的函数依赖集,F={A→B,C→B},将关系R分解为R1(A,B)和R2(A,C),则分解后的函数依赖集为: D A.依然保持原有的函数依赖集 B.丢失了A→B C.丢失了B→C D.丢失了C→B 9.在数据库中,如果有8个不同实体集,它们之间存在着10个不同的二元联系(二元关系是指两个不同实体集间的联系),其中4个1∶N联系,6个M∶N联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成关系模式个数是: C .12 C 10. 下面哪一种指令能撤销用户的授权: B A Grant B Revoke C Commit D Privilege

二、填空题(10分,每小题2分) 1. 数据按 外模式 的描述提供给用户,按内模式的描述存储在磁盘中,而概念模式提供了连接这两级的相对稳定的中间观点,并使得两级中任何一级的改变都不受另一级的牵制。 2. 判断一个并发调度是否正确,可用 并发事务的可串行化 概念来衡量。 3. 在SQL语句中,与操作符“IN”等价的操作符是 =SOME 。 4. 缓冲区管理程序是由DBMS的 存储管理程序 实现的。 5. 在DBA给予某用户权限时,为让该用户可向其他用户授权,应加上的授权语句为 WITH GRANT OPTION 。

三、 名词解释(10分,每小题2分) 1.级联:当删除或修改参照表的一个元组造成了与参照表的不一致,则删除或修改参照表中所有造成不一致的元祖。[] 2.属性集的闭包:设F为属性集U上的一组函数依赖,X,Y U, ={A|X→A能由F根据Armstrong公理导出}, 称为属性集X关于函数依赖集F的闭包。[] 3.最小函数依赖集:每一个函数依赖集F均等价于一个极小函数依赖集Fm。此Fm称

为F的最小依赖集。[]

4.外连接:将舍弃的元祖也保存在结果关系中,而在其他属性上填空值(Null),这种

连接就叫做外连接。[] 5.事务的持久性:指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其它操作或故障不应该对其执行结果有任何影响。[]

四、简答题(20分,前面3小题,每小题4分,最后一小题8分) 1. 设有关系R(A,B,C)和S(C,D,E),其元组如下所示: 计算∏B,E(R S),结果为:

图A-1 解:结果如图A-1所示。

2. DBMS的完整性子系统主要功能是什么 解:DBMS的完整性子系统主要功能有两个 ⑴ 监督事务的执行,并测试是否违反了完整性规则。 ⑵ 若有违反则采取恰当的动作,如拒绝、报告违反情况、改正错误等方法来处理。

3. 设教学数据库中有三个基本表: S(SNO,SNAME, AGE, SEX),其属性分别表示学号、学生姓名、年龄、性别。 C(CNO, CNAME, TEACHER),其属性分别表示课程号、课程名、上课教师名。

A B C 3 6 8 2 7 9 4 8 7

B E 2 9 5 6

C D E 4 7 5 8 7 6 3 6 5 6 1 2 SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。 试解释下列SQL语句的语义: CREATE ASSERTION ASSE8 CHECK (30>=ALL(SELECT COUNT FROM S,SC WHERE = AND SEX=’F’ GROUP BY CNO));

解:这是一个断言,表示在关系S和SC中的数据应满足下列条件: 每门课程中的女同学选修人数最多是30人。 (注意:不能写成“每一个女同学选修课程的门数最多是30门”)

4.假设某商业集团数据库中有一关系模式R如下: R (商店编号,商品编号,数量,部门编号,负责人) 如果规定:(1) 每个商店的每种商品只在一个部门销售; (2) 每个商店的每个部门只有一个负责人; (3) 每个商店的每种商品只有一个库存数量。 试回答下列问题: (1) 根据上述规定,写出关系模式R的基本函数依赖; (2) 找出关系模式R的候选码; (3) 试问关系模式R最高已经达到第几范式为什么

解: ⑴ R的基本函数依赖为 (商店编号,商品编号) →部门编号 (商店编号,部门编号) →负责人 (商店编号,商品编号) →数量 ⑵ R的候选码是 (商店编号,商品编号) ⑶ 因为R中存在着非主属性“负责人”对候选码 (商店编号、商品编号)的传递函数依赖,所以R属于2NF,R不属于3NF。

五、设计题(24分,每小题3分) 现有关系数据库如下: 学生(学号,姓名,性别,专业,奖学金) 课程(课程号,名称,学分); 学习(学号,课程号,分数) 用关系代数表达式实现下列1—4小题: 1.检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数; 2.检索学习课程号为C2或C4的学生学号和姓名; 3.检索至少学习课程号为C2和C4的学生信息,包括学号、姓名和专业; 4.检索具有相同姓名的所有学生的信息,包括学号、姓名和专业。 用SQL语言实现下列5—8小题: 5.检索没有获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数; 6.检索具有相同姓名的所有学生的信息,包括学号、姓名和专业; 7.对成绩没有不及格的学生,如果已经获得奖学金的,将奖学金再增加5%; 8.定义所学课程包含S3同学所学课程的学生学号的视图AAA。

解: 1.∏学号,姓名,课程名,分数 (σ奖学金>0 ( 学生 课程 学习 ) ) 2.∏课程号,名称 ( σ课号 = ’C2 ’ OR 课号 = ’C4 ’ ( 学生 学习 ) )

3.∏学号,姓名,专业 ( 学生s1.学号=学生.学号 (σs1.课号 = ’C2’ AND s2.课号 = ’C4’ AND s1.

学号 = s2.学号 ( ρs1 ( 学习 ) × ρs2 ( 学习 ) ) ) )

4.∏学号,姓名,专业 ( σs1.学号<>s2.学号 AND s1.姓名= s1.姓名 ( ρs1 ( 学生 ) ρs2 ( 学

生 ) ) )

5. SELECT学生.学号,姓名,课程,和分数 FROM 学生,学习,课程 WHERE 学生.学号=学习.学号 AND 学习. 课程号=课程.课程号 AND 奖学金>0; 6. SELECT distinct s1.学号, s1.姓名, s1.专业 FROM 学生 as s1,学生 as s2 WHERE s1.学号< s2.学号 and s1.姓名<>s2.姓名

7. UPDATE 学生 SET 奖学金=奖学金* WHERE 学号not IN (SELECT 学号 FROM 学习 WHERE 分数<60);

8. CREATE VIEW AAA AS SELECT DISTINCT 学号 FROM 学习 AS X WHERE NOT EXISTS (SELECT * FROM 学习 AS Y WHERE =’S3’ AND NOT EXISTS (SELECT * FROM 学习 AS Z WHERE = AND =)

六、综合题(16分,第1题4分,第2题3分,后面每小题3分) 为某图书发行公司开发一个会员制网上图书订购数据库系统,该系统的基本需求如

相关文档
最新文档