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

上传人:资**** 文档编号:367959694 上传时间:2023-11-15 格式:DOCX 页数:6 大小:258.64KB
返回 下载 相关 举报
数据库系统概论考试复习题1数据库_第1页
第1页 / 共6页
数据库系统概论考试复习题1数据库_第2页
第2页 / 共6页
数据库系统概论考试复习题1数据库_第3页
第3页 / 共6页
数据库系统概论考试复习题1数据库_第4页
第4页 / 共6页
数据库系统概论考试复习题1数据库_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《数据库系统概论考试复习题1数据库》由会员分享,可在线阅读,更多相关《数据库系统概论考试复习题1数据库(6页珍藏版)》请在金锄头文库上搜索。

1、对此数据对象进行操作的类型在数据库系统中对存取权限的定义称为CC#,CNAME其中S#、C#、SNAME、AGE、S程序序列。若事务在运行过程中,由于种种原因,使事务未运行到,XX,性别,入学日期,专业,系编号)两个关系,系关系的主关数据库系统概论复习资料:第一章:二、填空题1. 数据管理技术经历了 人工管理 、 文件系统 和 数据库系统 三个阶段。2. 数据库是长期存储在计算机内、有 组织的、可共享的数据集合。3DBMS是指它是位于 用户 和之间的一层管理软件。4. 数据库管理系统的主要功能有数据定义功能 、数据操纵功能、数据库的运行管理和数据库的建立以与维护等 4 个方面。5. 数据独立性

2、又可分为逻辑数据独立性和 物理数据独立性。6. 6. 当数据的物理存储改变了, 应用程序不变,而由 DBMS处理这种改变,这是指数据的物理独立性 。7. 数据模型是由数据结构、数据操作和完整性约束三部分组成的。8. 数据结构 是对数据系统的静态特性的描述,数据操作是对数据库系统的动态特性的描述。9. 数据库体系结构按照 模式 、 外模式 和 内模式 三级结构进行组织。10. 实体之间的联系可抽象为三类,它们是 1 1 、1 m 和 m n。11数据冗余可能导致的问题有浪费存储空间与修改麻烦和潜在的数据不一致性。第 2 章关系数据库1、一个关系模式的定义格式为关系名 。2、一个关系模式的定义主要

3、包括关系名、属性名 、属性类型、 属性长度和关键字。3、 关系代数运算中,传统的集合运算有笛卡尔积、并 、交和差。4、关系代数运算中,基本的运算是并、差、笛卡尔积、投影 和选择。5、5、关系代数运算中,专门的关系运算有选择、投影和连接。6、关系数据库中基于数学上两类运算是关系代数和关系演算。7、已知系( 系编号,系名称,系主任, ,地点) 和学生( 学号,XX,性别,入学日期, 专业,系编号) 两个关系,系关系的主关键字是 系编号,系关系的外关键字无 ,学生关系的主关键字是学号,外关键字系编号第 3 章关系数据库标准语言 SQL1、SQL是结构化查询语言。2、视图是一个虚表,它是从一个或几个基

4、本表中导出的表。在数据库中,只存放视图的定义,不存放视图的视图对应的数据。3、设有如下关系表 R:R(No ,NAME, SEX, AGE, CLASS)主关键字是 NO其中 NO为学号,NAME为 XX, SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。插入一个记录(25 ,“李明 ,“男 ,21,“95031 ) ; 。INSERT INTO R VALUES(25, “李明 ,“男 ,21,“95031 )插入“95031 班学号为 30、XX为 “郑和 的学生记录;。INSERT INTO R(NO, NAME, CLASS) VALUES(30, “郑和

5、,“95031 )将学号为 10 的学生 XX改为 “王华; 。UPDATE R SETNAME=“王华 WHERE N 10 将所有“95101 班号改为“95091 ; 。UPDATE R SETCLASS“95091 WHERE CLASS“95101 删除学号为 20 的学生记录; 。DELETE FROM HERE NO=20删除姓“王 的学生记录; 。DELETE FROMHERE NAMLEIKE “王1、设学生课程数据库中有三个关系:学生关系 SS#,SNAME ,AGE ,SEX 学习关系 SC S# ,C# ,GRADE 课程关系 CC# ,CNAME 其中 S#、C#、S

6、NAME 、AGE 、SEX 、GRADE 、CNAME 分别表示学号、课程号、XX 、年龄、性别、成绩和课程名。 用 SQL 语句表达下列操作1 检索选修课程名称为“MATHS 的学生的学号与 XX 2 检索至少学习了课程号为“C1 和“C2 的学生的学号 3 检索年龄在 18 到 20 之间 含 18 和 20的女生的学号、XX 和年龄 4 检索平均成绩超过 80 分的学生学号和平均成绩 5 检索选修了全部课程的学生 XX 6 检索选修了三门课以上的学生的 XX.查询语言。视图是一个虚表,它是从一个或几个基本表中导出的表。修改麻烦和潜在的数据不一致性。第2章关系数据库一个关系模式的性和用户

7、定义完整性。实体完整性是指在基本表中,主属性不能取空在运行过程中,可能会发生故障。故障主要有事务故障、系统故障、答案: 1SELECT S#,SNAME (5)SELECT SNAMEFROM S,SC,C FROM SWHERE S.S#=SC.S# WHERE NOT EXISTS.AND C.C#=SC.C#AND CNAME= MATHS(SELECT *FROM C(2) SELECT S#FROM SCWHERE CNO= C1 AND S# IN( SELECT S#WHERE NOT EXISTS(SELECT *FROM SCFROM SC WHERE S#=S.S# AND

8、 C#=C.C#WHERE CNO= C2) )(3)SELECT S#,SNAME,AGE )FROM S (6) SELECT SNAMEWHERE AGE BETWEEN 18 AND 20 FROM S,SC(4) SELECT S# ,AVG(GRADE) 平均成绩 WHERE S.S#=SC.S#FROM SC GROUP BY SNAMEGROUP BY S# HAVING COUNT(*)3HAVING AVG(GRADE)802、设学生-课程数据库中包括三个表:学生表: Student Sno ,Sname ,Sex ,Sage ,Sdept 课程表: Course Cno

9、,Cname ,Ccredit学生选课表: SC Sno ,Cno ,Grade 其中 Sno 、Sname 、Sex 、Sage 、Sdept、 Cno 、Cname 、Ccredit 、Grade 分别表示学号、XX 、性别、年龄、所在系名、课程号、课程名、学分和成绩。试用 SQL 语言完成下列项操作: 1 查询选修课程包括“ 1042 号学生所学的课程的学生学号2 创建一个计科系学生信息视图 S_CS_VIEW ,包括 Sno 学号、 SnameXX 、Sex 性别;3 通过上面第 2 题创建的视图修改数据,把王平的名字改为王慧平4 创建一选修数据库课程信息的视图,视图名称为 datas

10、core_view ,包含学号、 XX 、成绩。答案:(1)SELECT DISTINCT SNOFROMSCSC XWHERENOTEXISTS(SELECT *FROM SC SC YWHERESCY.SNO=1042 ANDNOT EXISTS(SELECT *FROMSC SCZWHERE SCZ.SNO =SCX.SNOANDSCZ.CN O=SCY.CNO);(2) CREATEVIEWS_CS_VIEWASSELECT SNO,SNAME,SEXFROMSTUD ENTWHERESdept=CS(3)UPDATES_CS_VIEWSETSNAME=王慧平WHERESNAME=王平

11、(4)CREATEVIEWdatascore_viewASSELECT SNO 学号、 SNAME XX、GRADE 成绩FROMSTUD ENT,SC,COURSEWHERESTUDENT .SNO=SC.SNOEW,包括Sno学号、SnameXX、Sex性别;3通过解释:平凡的函数依赖在关系模式R(U)中,对于U的子集X和Y授权。在SQL语言中,为了数据库的安全性,设置了对数据的存取突主要有、和三类。答案:属性冲突命名冲突结构冲突ANDCOU RSE.CNO=SC.CNOANDCNAME=数据库.第 4 章数据库的安全性1、保护数据安全性的一般方法是设置用户标识和存取权限控制。2、安全性控

12、制的一般方法有、和视图的保护五级安全措施。答案:用户标识鉴定存取控制审计数据加密3、存取权限包括两方面的内容,一个是,另一个是。 答案:要存取的数据对象对此数据对象进行操作的类型4、在数据库系统中对存取权限的定义称为授权。5、在 SQL语言中, 为了数据库的安全性, 设置了对数据的存取进行控制的语句, 对用户授权使用 GRANT语句, 收回所授的权限使用 REVOKE 语句。6、DBMS存取控制机制主要包括两部分: 自主存取控制,_强制存取控制_。7、当对某一表进行诸如 INSERT、 DELETE、 UPDATE 这些操作时, SQL Server 就会自动执行触发器所定义的 SQL 语句。

13、 第 5 章数据库完整性二、填空题1数据库的完整性是指数据的实体完整性. 参照完整性_和用户定义完整性。2、实体完整性是指在基本表中,主属性不能取空值。3、参照完整性是指在基本表中, 外码可以是空值或者另一个关系主码的有效值。4、为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时, DBMS就拒绝此操作。 第 6 章关系数据理论二、填空题1、在关系A(S,SN, D)和B(D,CN, NM中, A的主键是 S,B 的主键是 D, 则 D在 S 中称为外部键 。2、对于非规范化的模式,经过 转变为 1NF, 将 1NF经过 转变为 2NF, 将 2NF经过 转变为 3NF。答案:使属性域变为简单域 消除非主属性对主关键字的部分依赖消除非主属性对主关键字的传递依赖3、在关系数据库的规范化理论中,在执行“分解 时, 必须遵

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号