聊城大学计算机学院数据库原理试题
数据库原理试题库

数据库原理试题库《数据库原理》试题库一、选择题第一章数据库的基础知识数据库系统概述1.以下内容中不属数据库所具特点的是( c )。
A.数据共享B.数据完整性C.存储数据量大D.最小宂余2.下列四项中,不属于关系数据库特点的是( ) A.数据冗余小B.数据独立性高C.数据共享性好D.多用户访问3.以下表示数据库管理系统的是()A.DBA B.DBMS C.DB D.DATA4.数据库系统的核心是()。
A.数据库B.软件工具C.数据模型D.数据库管理系统25.数据库与文件系统的根本区别在于( ) A.提高了系统效率B.方便了用户使用C.数据的结构化D.节省了存储空间6.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统( )A.数据可共享B.数据可长期保存C.采用一定的数据模型组织数据D.有专门的软件对数据进行管理7.下面列出的条目中,哪些是数据库技术的主要特点()。
Ⅰ.数据的结构化Ⅱ.数据的冗余度小Ⅲ.较高的数据独立性Ⅳ.程序的标准化A.Ⅰ、Ⅱ和ⅢB.Ⅰ和ⅡC.Ⅰ、Ⅱ和ⅣD.都是38.在数据库中,下列说法()是不正确的。
A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余9.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性10.数据库系统的最大特点是()。
A.数据的三级抽象和二级独立性B.数据共享性C.数据的结构化D.数据独立性11.下列哪个是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库C.数据库管理系统D.数据结构412.在以下所列的条目中,哪些是数据库管理员DDA的职责()①决定数据库存取结构和存取策略②决定数据库中的内容和结构③定义数据安全性的要求和完整性约束条件④为用户提供资料和培训方面的帮助A.①和②B.①、②和③C.③和④D.都是13.在DBS中,DBMS和OS之间的关系是()A.相互调用B.DBMS 调用OSC.OS调用DBMS D.并发运行14.下面列出的条目中,哪些是数据库系统的组成成员?()Ⅰ.操作系统Ⅱ.数据库管理系统Ⅲ.用户5Ⅳ.数据库管理员Ⅴ..数据库A .Ⅱ、Ⅲ、Ⅳ和ⅤB .Ⅱ、Ⅳ和ⅤC .Ⅰ、Ⅱ、Ⅳ和ⅤD.都是15.下面列出的数据管理技术发展的三个阶段中,哪个(些)阶段没有专门的软件对数据进行管理()。
《数据库原理》试卷(A和B卷)-答案

《数据库原理》试卷答案(A)一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内,错选或未选均无分。
1. A2. B3. B4. A5. C6. C7. A8. A9. C 10. B 11. C 12. D 13. C 14. A 15.B二、填空题 (本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。
错填或不填均无分。
)1. 可重用性 (或共享性)2. 层次模型。
3. 谓词演算4. 自反5. B→C6. 重构条件7. 不一致分析8. 隔离性9. 简单 (或容易)10. 子类型三、简答题 (本大题共5小题,每小题4分,共20分)1.什么是多值依赖中的数据依赖?举例说明。
答:在关系模式中,函数依赖不能表示属性值之间的一对多联系,这些属性之间有些虽然没有直接关系,但存在间接的关系,把没有直接联系、但有间接的联系称为多值依赖的数据依赖。
例如,教师和学生之间没有直接联系,但教师和学生可通过系名,或任课把教师和学生联系起来。
2.请阐述在网状模型和关系模型中,实体之间联系的实现方法。
答:在网状模型中,联系用指针实现。
在关系模型中,联系用关键码 (或外键,或关系运算) 来实现。
3. 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式πA,E (σ B = D (R∞S))。
答:SELECT A,EFROM R,SWHERE B = D AND R.C = S.C4. 什么是对象关系数据模型?答:在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。
5. 设有关系R和S,其中R为参照关系,S为信赖关系。
为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?答:(1) RESTRICT (或约束删除)(2) CASCADE (或级联删除)(3) SET NULL (或外键值置空)四、设计题 (本大题共5小题,每小题6分,共30分)1. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5﹪。
数据库原理考试题库及答案

数据库原理考试题库及答案选择题1.同一个关系模型的任意两个元组值(A)。
A. 不能全同B. 可全同C. 必须全同D. 以上都不是2.关系模式R中的属性全部是主属性,则R的最高范式必定是(B )。
A. 2NFB. 3NFC. BCNFD. 4NF3.下列哪个不是数据库系统必须提供的数据控制功能(B)。
A. 安全性B. 可移植性C. 完整性D. 并发控制4.若关系R的候选码都是由单属性构成的,则R的最高范式必定是( B )。
A. 1NFB. 2NFC. 3NFD.无法确定5.下列哪些运算是关系代数的基本运算( D )。
A. 交、并、差B. 投影、选取、除、联结C. 联结、自然联结、笛卡尔乘积D. 投影、选取、笛卡尔乘积、差运算6.SQL语句的一次查询结果是( D )。
A. 数据项B. 记录C. 元组D. 表7.在关系R(R#, RN, S#)和S(S#,SN, SD)中,R的主码是R#, S的主码是S#,则S#在R中称为( A )。
A. 外码B. 候选码C. 主码D. 超码8.在DBS中,DBMS和OS之间关系是(D)。
A. 并发运行B. 相互调用C. OS调用DBMSD. DBMS调用OS9.层次模型、网状模型和关系模型的划分根据是(D)。
A. 记录长度B. 文件的大小C. 联系的复杂程度D. 数据之间的联系10.下列哪个是单目运算( C )。
A. 差B. 并C. 投影D. 除法11.采用SQL查询语言对关系进行查询操作,若要求查询结果中不能出现重复元组,可在SELECT子句后增加保留字( A )。
A. DISTINCTB. UNIQUEC. NOT NULLD. SINGLE12.下列SQL语句中,能够实现“给用户teacher授予查询SC的权限”这一功能的是( A )。
A. GRANT SELECT on SC to teacherB. REVOKE SELECT on SC to teacherC. GRANT SELECT on TABLE to teacherD. REVOKE SELECT on TABLE to teacher13.设有关系S (SNO,SNAME,DNAME,DADDR),将其规范化到第三范式正确的答案是(B)。
计算机数据库系统原理数据库原理考试卷模拟考试题.docx

《数据库原理》考试时间:120分钟 考试总分:100分遵守考场纪律,维护知识尊严,杜绝违纪行为,确保考试结果公正。
1、关系数据模型的基本数据结构是()( ) A.树 B.图 C.索引 D.关系2、有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是()( ) A.车次 B.日期 C.车次+日期 D.车次+情况摘要3、己知关系R 和S ,R ∩S 等价于()( ) A.(R-S )-S B.S-(S-R ) C.(S-R )-R D.S-(R-S )4、学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。
如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()( )A.全外联接B.左外联接C.右外联接D.自然联接姓名:________________ 班级:________________ 学号:________________--------------------密----------------------------------封 ----------------------------------------------线-------------------------5、把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是()()A.GRANT QTY ON SPJ TO '李勇'B.GRANT UPDATE(QTY) ON SPJ TO '李勇'C.GRANT UPDATE (QTY) ON SPJ TO 李勇D.GRANT UPDATE ON SPJ (QTY) TO 李勇6、事务的隔离性是指()。
()A.一个事务内部的操作及使用的数据对并发的其他事务是隔离的B.事务一旦提交,对数据库的改变是永久的C.事务中包括的所有操作要么都做,要么都不做D.事务必须是使数据库从一个一致性状态变到另一个一致性状态7、若事务T对数据对象A加上S锁,则()。
数据库试题及答案_两套

数据库试题及答案两套收藏数据库原理试题(A卷) 一. 填空题(每空 1 分,共 20 分)1. 安全性,完整性,衡量标准2. 数据结构,数据操作,完整约束。
3. 集合记录,单记录4. 数据转储,登录日志文件5. 概念,数据模型6. 物理,逻辑7. C++, VB, Def, C#8. Oracle, Access一、填空题(每空 1 分,共 20 分)1. 对于一个国家来说,数据库的建设规模、数据库信息量的_____________ 和_____________ 已成为这个国家信息化程度的 ________________ 。
2. 数据模型通常由: ________________ 、 ________________ 和 _____________ 三部分组成。
3. 游标的功能是把 ________________ 转换为 ________________ 。
4. 最常用的数据库的恢复技术是_____________ 和 _____________。
5. _____________ 模型是现实世界到 _____________ 机器模型的中间桥梁。
6. 数据独立性是指_____________ 和_____________ 独立性。
7. 数据库应用程序开发工具目前有________________ 、_________________ 、________________ 、和 ________________ 等。
8. 目前数据库产品有 SQL Server 和 ________________ 、 ________________ 等。
二、选择题(每小题 1 分,共 10 分) C , C , D , A , B , C , B , D , A ,B1. 关于冗余数据的叙述中,不正确的是 ( ) 。
A .冗余的存在容易破坏数据库的完整性B .冗余的存在给数据库的维护增加困难C .不应该在数据库中存储任何冗余数据D .冗余数据是指可由基本数据导出的数据2. 概念模型独立于 ( ) 。
计算机数据库测试题及答案解析

计算机数据库测试题及答案解析1. 数据库系统是什么?数据库系统是一种结构化数据的综合管理系统,它提供了数据的存储、管理、查询、更新等功能,以满足应用程序的需求。
2. 数据库的特点有哪些?- 数据的独立性:数据库系统将数据从应用程序中解耦,使得数据可以独立于应用程序进行管理和使用。
- 数据的共享性:数据库可以被多个应用程序和用户同时访问和使用。
- 数据的冗余性控制:通过数据库的关系模型和规范化技术,可以减少数据的冗余,提高数据的一致性和完整性。
- 数据的安全性:数据库系统提供了数据的权限管理和安全控制机制,保护数据不被未经授权的访问和修改。
- 数据的持久性:数据库系统可以将数据持久地保存在存储介质中,即使在系统故障或断电情况下,数据仍然可以恢复。
3. 数据库的三级模式是什么?数据库的三级模式包括外模式、概念模式和内模式。
- 外模式:外模式是用户与数据库系统接触的最高级别,它描述了用户对数据的逻辑视图和操作方式。
- 概念模式:概念模式是数据库的全局逻辑视图,它描述了整个数据库的结构和组织方式。
- 内模式:内模式是数据库物理存储的视图,它描述了数据在存储介质上的存储结构和访问方式。
4. 数据库的完整性约束有哪些?数据库的完整性约束主要包括实体完整性、参照完整性和用户自定义完整性。
- 实体完整性:实体完整性保证了每个实体在关系中都有唯一标识,并且不存在重复的实体。
- 参照完整性:参照完整性保证了数据库中的外键与对应的主键值保持一致。
- 用户自定义完整性:用户可以自定义其他需要满足的完整性规则,例如限定某个字段的取值范围。
5. 数据库的范式是什么?数据库的范式是一种规范化设计方法,用于减少数据的冗余和提高数据的一致性。
- 第一范式(1NF):要求每个属性都是原子的,不可再分。
该范式消除了属性中的重复值。
- 第二范式(2NF):要求满足1NF,且非主键属性完全依赖于候选键(主键)。
该范式消除了部分函数依赖。
数据库考试试题及答案

数据库考试试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 在关系型数据库中,用于表示实体间一对多关系的是:A. 实体B. 关系C. 属性D. 域答案:B3. SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:A4. 在数据库中,用于唯一标识每个元组的属性集称为:A. 外键B. 主键C. 候选键D. 非键属性答案:B5. 数据库设计中,将E-R图转换为关系模式的过程称为:A. 概念设计B. 逻辑设计C. 物理设计D. 数据定义答案:B6. 以下哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 视图完整性答案:D7. 在关系型数据库中,用于选择数据的SQL语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:A8. 数据库的三级模式包括:A. 外模式、概念模式、内模式B. 概念模式、内模式、物理模式C. 外模式、内模式、物理模式D. 逻辑模式、物理模式、存储模式答案:A9. 数据库系统中,用于存储数据的文件称为:A. 数据文件B. 日志文件C. 索引文件D. 系统文件答案:A10. 数据库恢复的基础是:A. 数据备份B. 日志文件C. 事务日志D. 恢复日志答案:B二、填空题(每题2分,共20分)1. 数据库系统的核心是______。
答案:数据库管理系统(DBMS)2. 在关系型数据库中,关系是指一组具有相同______的行的集合。
答案:属性3. 数据库中的视图可以提供______。
答案:逻辑上的独立性4. 事务的四大特性通常被称为ACID,其中I代表______。
答案:隔离性5. 数据库的物理设计阶段主要考虑的是数据的______。
计算机数据库考试题及答案

计算机数据库考试题及答案第一题:数据库的概念和作用(15分)答案:数据库是指存储、管理和组织数据的集合,可以通过数据库管理系统(DBMS)进行访问和操作。
数据库的主要作用是提供了一个结构化的数据存储方式,方便用户进行数据的存储、检索、更新和删除等操作。
同时,数据库还可以提供数据的完整性和安全性控制,保证数据的一致性和可靠性。
第二题:关系数据库模型的特点和优势(20分)答案:关系数据库模型是一种使用表格来表示数据和数据之间关系的数据模型。
其特点和优势有:1. 结构化数据存储:关系数据库使用表格的方式存储数据,可以对数据进行结构化管理,方便进行数据的增删改查操作。
2. 灵活的查询和操作:通过结构化查询语言(SQL),可以对关系数据库进行复杂的查询和操作,满足用户的需求。
3. 数据的独立性:关系数据库的数据和应用程序相互独立,对数据的修改不会影响到应用程序的运行。
4. 数据的完整性和安全性:关系数据库支持数据的完整性约束和安全性控制,可以保证数据的一致性和可靠性。
5. 数据的共享和共享:多用户可以同时访问和共享关系数据库中的数据,便于信息的共享和协作。
第三题:主键和外键的定义和区别(25分)答案:主键是在关系数据库中用来唯一标识一个记录的属性或属性的集合。
主键具有唯一性和非空性的特点,用于确保数据的唯一性和完整性。
主键可以由一个或多个属性组成。
外键是关系数据库中的一个属性或属性的集合,它用来建立两个表之间的联系。
外键的值来自于另一个表的主键,通过外键可以实现表与表之间的关联查询。
外键用于确保数据的一致性和完整性。
区别:1. 定义:主键是用来唯一标识一个记录的属性,外键是用来建立两个表之间的联系的属性。
2. 唯一性:主键具有唯一性的约束,保证数据的唯一性;外键可以重复,但其值必须来自于另一个表的主键,建立关联关系。
3. 非空性:主键具有非空性的约束,不能有空值;外键可以包含空值,表示该记录没有与之相对应的关联记录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
我以一名大学生的人格尊严保证,在本场考试中,自觉遵守考试纪律,服从考试管理,决不作弊或帮助别人作弊!签名:学院专业学号级班··················密···················封·····················线··················命题人签字:系主任签字:审核院长签字:共印份数:第1页共5页聊城大学计算机学院2012—2013学年第1学期期末考试2010级《数据库原理》试题(闭卷B)15题,每小题2分,共30分)1.SQLServer数据库是()。
A.层状数据库B.网状数据库C.关系数据库D.树状数据库2.满足2NF的关系模式()。
A.可能是1NF B.必定是1NF C.必定是3NF D.必定是BCNF3.数据库系统依靠()支持了数据独立性。
A. 具有封装机制B. 模式分级、各级模式之间有映像机制C. 定义完整性约束条件D. DDL语言和DML语言互相独立4.数据库系统中的数据模型由()三部分组成A. 数据结构、数据操作和完整性约束B. 数据定义、数据操作和安全性约束C. 数据结构、数据管理和数据保护D. 数据定义、数据管理和运行控制5.设关系R的度为20,关系S的度为30,R与S有5个相同的属性。
如果关系T是R与S自然连接的结果,则关系T的度为()。
A.10 B.20 C.45 D.506.数据库恢复的基础是转储的冗余数据,这些转储的冗余数据包括()。
A.数据字典、应用程序、审计文档、数据库后备副本B.数据字典、应用程序、审计文档、日志文件C.日志文件、数据库后备副本D.数据字典、应用程序、数据库后备副本7.事务的隔离性是指()。
A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的修改就是永远的C.一个事务内部的操作及使用的数据对并发执行的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态8.在SQL的授权语句中使用“ALL PRIVILEGES”,表示()。
A.授权所有用户B.所有的操作权限C.对所有的数据集合D.允许再授权9.下面那一项不是对数据库进行安全性控制的常用机制()。
A.用户标识和鉴定B.存取控制C.审计D.并发控制10.有如下关系:选修(学号,课程号,成绩),将属性成绩的取值范围定义在0~100之间符合()。
第2 页共5页A.实体完整性B.参照完整性C.用户定义的完整性D.逻辑完整性11.关系数据库处理查询的步骤为()。
A.查询分析、查询检查、查询优化、查询执行B.查询分析、查询优化、查询检查、查询执行C.查询分析、查询执行、查询检查、查询优化D.查询检查、查询分析、查询优化、查询执行12.设有一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKEA.‘_ _W_%’B.‘_%W_ _’C.‘_W_ _’D.‘_W_%’13.若事务T对数据D已加S锁,则其它事务对数据D()。
A.可以加S锁不能加X锁B.不能加S锁可以加X锁C.可以加S锁也可以加X锁D.不能加任何锁14.在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
A.需求分析阶段B.概念结构设计阶段C.逻辑结构设计阶段D.物理结构设计阶段15.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是()。
A.并发事务不存在问题B.并发事务导致丢失修改C.并发事务导致不能重复读D.并发事务导致读“脏”数据1.5分,共15分)1.数据库系统一般由数据库、____________________、数据库应用系统、数据库管理员和用户构成。
2.关系代数中的五种基本运算为并、差、笛卡尔积、____________________和投影。
3.设有关系R(A,B,C,D),S(D,E,F,G)。
关系R的主码为A,关系S的主码为D,则属性D在关系R 中称为____________________。
4.数据库的存储结构改变了,由数据库管理员对___________________映像作相应改变,可以使模式保持不变,从而保证了数据的物理独立性。
5.数据库恢复时,系统对已提交的事务要进行_____________处理。
6.数据库设计的基本步骤包括需求分析、概念结构设计、逻辑结构设计、____________________、数据库实施和数据库运行维护。
7.在数据库设计中,各类数据描述的集合,包括数据项、数据结构、数据流、数据存储、数据加工过程等的描述,通常称为____________________。
8.由于停电导致数据库系统运行中断属于____________________故障。
9.在查询优化中最重要最基本的一条是____________________应尽可能先做。
10.若事务T对数据D已加S锁,则其它事务对数据D可以加S锁不能加____________________。
第3 页共5页2分,共16分)设在学生成绩管理数据库中有3个表:学生表Student(Sno,Sname,Ssex,Sage,Sdept),其中Sno为主码;课程表Course(Cno,Cname,Ccredit),其中Cno为主码;选修表SC(Sno,Cno,grade),其中(Sno,Cno)为主码,Sno和Cno均为外码。
用关系代数完成下面操作:1.检索年龄大于于20岁的外语系(FL)中同学的学号和姓名。
2.查询同时选修了C1号和C2号课程的学生学号和姓名。
用SQL语言完成下面操作:3.查询物理系(PH)学生的姓名和年龄,并按年龄降序排列。
4.查询学号为S3的学生的总成绩。
5.将刘磊(学号S5)新选修的数据库原理(课程号为C5)插入选修表中,成绩为90。
6.创建视图V1描述每个学生的选课情况,属性包括学号,姓名、平均分、最高分、最低分。
7.使用户周平具有对这三个表的所有权力,但不具有给其他用户授权的权力。
8.将学生S2的信息从数据库中删除。
第4 页共5页5分,共10分)某企业主要由部门、职工、项目构成,管理模式为:每个职工隶属一个部门,一个部门有多个职工;一个职工可参加多个项目,一个项目可由多个职工参加,当一个职工参加一个项目时,就领一份项目工资;每个项目只属于一个部门管理,一个部门可以管理多个项目。
1.根据上述语义画出E-R图,要求在图中画出属性并注明联系的类型。
2.将E-R图转换成关系模型,并指出每个关系模式的主码和外码(如果存在)。
五、综合题(第1小题15分,第2小题7分,第3小题7分,共29分)1.设有关系模式R(A, B, C, D, E,G),函数依赖集F={BE→G, BD→G, CDE→AB, CD→A, CE→G, BC→A, B→D, C→D },请完成以下操作。
(1)求出F的最小函数依赖集Fm。
(2)求出R的所有候选码。
(3)根据函数依赖关系,确定R最高能达到第几范式。
第5 页共5页2.在student表中创建一个update触发器tr_stud,若更新了学生的学号信息,则自动更新sc表中的学生学号。
3.设在库存管理数据库中有3个表:仓库表cangku,属性包括:仓库号(cno),仓库地点(caddress),仓库面积(carea),其中“仓库号”为主键。
产品表chanpin,属性包括:产品号(pno),产品名(pname),价格(pprice),重量(pweight),其中“产品号”为主键。
存储表cunchu,属性包括:仓库号(cno),产品号(pno),储量(qty),其中“仓库号、产品号”为主键,“仓库号”为外键,“产品号”为外键。
定义存储过程,完成根据产品名返回该产品的总储量的功能。
第6 页共5页2012-2013学年第1学期数据库原理试题B卷标准答案一、单项选择题(共15题,每小题2分,共30分)CBBAC CCBDC ABACC二、填空题(共10题,每小题1.5分,共15分)1、DBMS或数据库管理系统;2、选择;3、外码;4、模式/内模式;5、UNDO或重做;6、物理结构设计;7、数据字典;8、系统故障;9、选择运算;10、X锁。
三、操作题(共8题,每小题2分,共16分)设在学生成绩管理数据库中有3个表:学生表Student(Sno,Sname,Ssex,Sage,Sdept),其中Sno为主码;课程表Course(Cno,Cname,Ccredit),其中Cno为主码;选修表SC(Sno,Cno,grade),其中(Sno,Cno)为主码,Sno和Cno均为外码。
用关系代数完成下面操作:1.检索年龄大于于20岁的外语系(FL)中同学的学号和姓名。
πsno,sname(σsage>20∧sdept=’FL’(student))2.查询同时选修了C1号和C2号课程的学生学号和姓名。
πsno,sname((πsno(σcno=’C1’(SC))∩πsno(σcno=’C2’(SC)))∞ student )用SQL语言完成下面操作:3.查询计物理系(PH)学生的姓名和年龄,并按年龄降序排列。
Select sname, sage from studentWhere sdept=’PH’ order by sage desc;4.查询学号为S3的学生的总成绩。
Select sum(grade) from scWhere sno=’S3’;5.将刘磊(学号S5)新选修的数据库原理(课程号为C5)插入选修表中,成绩为90。
Insert into sc values(‘S5’,’C5’,90);6.创建视图V1描述每个学生的选课情况,属性包括学号,姓名、平均分、最高分、最低分。
Create view V1(学号, 姓名, 平均分, 最高分, 最低分) asSelect sc.sno, sname, avg(grade), max(grade), min(grade) from SC, studentWhere sc.sno=student.snogroup by sc.sno, sname ;7.使用户周平具有对这三个表的所有权力,但不具有给其他用户授权的权力。