数据库系统概论考试复习题.doc

数据库系统概论考试复习题.doc

ID:56249140

大小:303.33 KB

页数:6页

时间:2020-03-24

数据库系统概论考试复习题.doc_第1页
数据库系统概论考试复习题.doc_第2页
数据库系统概论考试复习题.doc_第3页
数据库系统概论考试复习题.doc_第4页
数据库系统概论考试复习题.doc_第5页
资源描述:

《数据库系统概论考试复习题.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数据库系统概论复习资料:第一章:二、填空题1.数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。2.数据库是长期存储在计算机内、有组织的、可共享的数据集合。3.DBMS是指它是位于用户和③之间的一层管理软件。4.数据库管理系统的主要功能有数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立以及维护等4个方面。5.数据独立性又可分为逻辑数据独立性和物理数据独立性。6.6.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的物理独立性。7.数据模型是由数据结构、数据操作和完整性约束三部分组成的。8.数据结构是对数据系统的

2、静态特性的描述,数据操作是对数据库系统的动态特性的描述。9.数据库体系结构按照模式、外模式和内模式三级结构进行组织。10.实体之间的联系可抽象为三类,它们是1∶1、1∶m和m∶n。11.数据冗余可能导致的问题有浪费存储空间及修改麻烦和潜在的数据不一致性。第2章关系数据库1、一个关系模式的定义格式为关系名。2、.一个关系模式的定义主要包括关系名、属性名、属性类型、属性长度和关键字。3、.关系代数运算中,传统的集合运算有笛卡尔积、并、交和差。4、关系代数运算中,基本的运算是并、差、笛卡尔积、投影和选择。5、5、关系代数运算中,专门的关系运算有选择、投影和连接

3、。6、关系数据库中基于数学上两类运算是关系代数和关系演算。7、.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是系编号,系关系的外关键字无②,学生关系的主关键字是学号,外关键字系编号第3章关系数据库标准语言SQL1、SQL是结构化查询语言。2、视图是一个虚表,它是从一个或几个基本表中导出的表。在数据库中,只存放视图的定义,不存放视图的视图对应的数据。3、设有如下关系表R:R(No,NAME,SEX,AGE,CLASS)主关键字是NO其中NO为学号,NAME为姓名,SEX为性别,AG

4、E为年龄,CLASS为班号。写出实现下列功能的SQL语句。①插入一个记录(25,“李明”,“男”,21,“95031”);。①INSERTINTORVALUES(25,“李明”,“男”,21,“95031”)②插入“95031”班学号为30、姓名为“郑和”的学生记录;。②INSERTINTOR(NO,NAME,CLASS)VALUES(30,“郑和”,“95031”)③将学号为10的学生姓名改为“王华”;。③UPDATERSETNAME=“王华”WHERENO=10④将所有“95101”班号改为“95091”;。④UPDATERSETCLASS=“950

5、91”WHERECLASS=“95101”⑤删除学号为20的学生记录;。⑤DELETEFROMRWHERENO=20⑥删除姓“王”的学生记录;。⑥DELETEFROMRWHERENAMELIKE“王%”1、设学生课程数据库中有三个关系:学生关系S(S#,SNAME,AGE,SEX)学习关系SC(S#,C#,GRADE)课程关系C(C#,CNAME)其中S#、C#、SNAME、AGE、SEX、GRADE、CNAME分别表示学号、课程号、姓名、年龄、性别、成绩和课程名。用SQL语句表达下列操作(1)检索选修课程名称为“MATHS”的学生的学号与姓名(2)检索

6、至少学习了课程号为“C1”和“C2”的学生的学号(3)检索年龄在18到20之间(含18和20)的女生的学号、姓名和年龄(4)检索平均成绩超过80分的学生学号和平均成绩(5)检索选修了全部课程的学生姓名(6)检索选修了三门课以上的学生的姓名答案:(1)SELECTS#,SNAMEFROMS,SC,CWHERES.S#=SC.S#ANDC.C#=SC.C#ANDCNAME=’MATHS’(2)SELECTS#FROMSCWHERECNO=’C1’ANDS#IN(SELECTS#FROMSCWHERECNO=’C2’)(3)SELECTS#,SNAME,AGE

7、FROMSWHEREAGEBETWEEN18AND20(4)SELECTS#,AVG(GRADE)‘平均成绩’FROMSCGROUPBYS#HAVINGAVG(GRADE)>80(5)SELECTSNAMEFROMSWHERENOTEXISTS(SELECT*FROMCWHERENOTEXISTS(SELECT*FROMSCWHERES#=S.S#ANDC#=C.C#))(6)SELECTSNAMEFROMS,SCWHERES.S#=SC.S#GROUPBYSNAMEHAVINGCOUNT(*)>32、设学生-课程数据库中包括三个表:学生表:Studen

8、t(Sno,Sname,Sex,Sage,Sdept)课程表:Course(Cn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。