数据库技术习题.doc

上传人:人*** 文档编号:548182237 上传时间:2023-10-24 格式:DOC 页数:10 大小:83.03KB
返回 下载 相关 举报
数据库技术习题.doc_第1页
第1页 / 共10页
数据库技术习题.doc_第2页
第2页 / 共10页
数据库技术习题.doc_第3页
第3页 / 共10页
数据库技术习题.doc_第4页
第4页 / 共10页
数据库技术习题.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《数据库技术习题.doc》由会员分享,可在线阅读,更多相关《数据库技术习题.doc(10页珍藏版)》请在金锄头文库上搜索。

1、数据库原理习题一、 核心知识点1、 数据库系统和文件系统的比较。文件系统:(1) 数据可以长期保存(2) 数据的存取基本上以记录为单位(3) 数据的共享性差(4) 数据的独立性低(5) 数据的不一致性(6) 数据的冗余度大数据库系统:(1) 数据结构化(与文件系统的根本区别)(2) 数据的共享性好,冗余度低(3) 数据的独立性高(4) 数据由DBMS统一管理和控制2、 简述数据库系统的三级模式结构。外模式(子模式或用户模式):从用户角度看待的局部的逻辑视图模式(逻辑模式):从全局角度看待的逻辑视图内模式(储存模式):从计算机角度看待的全局的物理视图3、 数据库的概念及在磁盘上的组织形式。数据库

2、是长期存储在计算机内有组织的大量的共享的数据集合4、 DBMS、DB、DBS和OS的关系。数据库系统DBS包括数据库DB和数据库管理系统DBMS,DBMS是安装在OS5、 简述数据库系统三级模式结构中的两级映像,并说明其优点。外模式/模式映像、模式/内模式映像优点:保证了数据库系统中数据能够具有较高的逻辑独立性和物理独立性6、 简述数据模型的三要素。:数据结构、数据操作、完整性约束7、 数据库设计的基本步骤:需求分析概念结构设计逻辑结构设计数据库物理设计数据库实施数据库运行和维护8、 数据系统数据独立性的特点。逻辑独立性:当数据的总体逻辑结构改变时,通过对映像的相应改变可以保持数据的局部逻辑结

3、构不变,由于应用程序是依据数据的局部逻辑结构编写的,所以应用程序也不必修改物理独立性:当数据的存储结构改变时,通过对映像的相应改变可以保持数据的逻辑结构不变,从而应用程序也不必改变9、 简述数据库系统的组成部分。 数据库、数据库管理系统(及其开发工具)、应用程序、数据库管理员、用户10、 数据安全性的概念。数据的安全性是指保护数据,防止不合法使用数据造成数据的泄密和破坏,使每个用户只能按规定对某些数据已某些方式进行访问和处理11、 简述DBA的主要职责。设计与定义数据库系统帮助最终用户使用数据库系统监督与控制数据库系统的使用和运行改进和重组数据库系统,调优数据库系统的性能转储和恢复数据库重构数

4、据库12、 简述DBMS的功能。数据定义,数据操纵,数据库运行管理,数据组织、储存和管理, 数据库的建立和维护,数据通信接口13、 简述关系模型的特点。(1) 关系模型的概念单一(2) 关系必须是规范化关系(3) 在关系模型中,用户对数据的检索操作不过是从原来的表中得到一张新的表优点:(1) 关系模型建立在严格的数学概念的基础上的(2) 关系模型的概念单一(3) 关系模型的存取路径对用户透明,从而具有更高的数据独立性,更好地安全保密性缺点:(1) 查询效率不如非关系数据模型(2) 增加了数据库管理系统的负担14、 关系间联系的体现形式。一对一、一对多、多对多15、 根据给定的二维表格,判断是否

5、可以成为关系,并说明原因。不一定,一个关系模型的逻辑结构是一张二维表格,而关系中的每一个分量必须是一个不可分的数据项,也就是说,不允许表中还有表,因此给定的二维表格中可能还有表,所以给定的二维表格不一定可以成为关系16、 超码、候选码、主码的概念及他们之间的关系。超码:能唯一标识实体的属性或属性组候选码:其任意真子集都不能成为超码的最小超码主码:从所有候选码中选定一个用来区别同一实体集中的不同实体17、 简述关系模型的组成部分。:关系数据结构、关系操作集合、完整性约束18、 简述关系的性质。:关系是笛卡尔积中有意义的子集(1) 列是同质的(2) 不同的列可出自同一个域(3) 列的顺序无所谓,即

6、列的次序可以任意交换(4) 日益两个元组不能完全相同(5) 行的顺序无所谓,即行的次序可以任意交换(6) 分量必须取原子值,即每一个分量都必须是不可分的数据项(第一范式)19、 关系数据库的基本运算和专门运算。基本运算:并、差、交、除专门运算:选择、投影、连接20、 简述关系数据库的完整性规则。(1) 实体完整性规则(规定候选码的取值):若属性A是基本关系R的主属性,则属性A不能取空值(2) 参照完整性规则(规定外码的取值):若属性(属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中的每个元组在F上的值必须为:取空值或等于S中某个元组的

7、主码值21、 简述自然连接和等值连接的区别。自然连接:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉等值连接:它是从关系R与S的笛卡尔积中选取A,B属性值相等的那些元组22、 外连接的概念、分类及各自的含义外连接=自然连接+失配元组左外连接=自然连接+左边失配元组右外连接=自然连接+右边失配元组全外连接=自然连接+两边失配元组23、 简述视图和关系的区别。视图是从一个或多个基本表(基本关系)导出的表,它与基本表不同,是一个虚表关系包括三种类型:基本关系(基本表或基表)、查询表、视图表24、 简述在SQL语言中实现子查询的方法和各自

8、的特点。子查询可以分为相关子查询和不相关子查询相关子查询:子查询的条件依赖于父查询不相关子查询:由里向外逐层处理,其中子查询的结果用做父查询的查找条件25、 SQL语言支持的模式结构。数据库的三级模式结构(外模式、模式、内模式)26、 说明DROP TABLE语句和DELETE语句的联系和区别。DROP TABLE是删除基本表,基本表定义一旦删除,表中的数据和在此表上建立的索引都将自动被删除掉,而建立在此表上的视图虽仍保留,但已无法引用DELETE语句删除的是表中的数据,而不是关于表的定义27、 简述在SQL中建表时如何实现对关系完整性。建表的同时通常还可以定义与该表有关的完整性约束条件,这些

9、完整性约束条件被存入系统的数据字典中,当用户操作表中的数据时由DBMS自动检查该操作是否违背这些完整性约束条件,如果完整性约束条件涉及到该表的多个属性列,则必须定义在表级上28、 简述E-R模型之间的冲突类型及相应的解决方法。冲突类型有:属性冲突、结构冲突、命名冲突等属性冲突:需要在设计阶段进行统一,各部门协商解决结构冲突:同一实的属性取各局部E-R图中属性的并集。将属性变换为实体,或将实体变换为属性。命名冲突:需要通过讨论或协商等行政手段解决29、 简述E-R模型向关系模型转换的基本规则。(1) 将实体转换为关系,实体的属性转换为关系的属性(2) 联系:一对一:双方的主码均作为对方的外码一对

10、多:将1方的主码作为多方的外码多对多:将联系转换为关系,联系的属性转为该关系的属性,双方的主码均作为关系的主码属性(3) 联系的属性:1:1:转到双方的任意一方均可1:n:一般转到多方30、 简述常用数据模型的数据结构及其特点。层次模型:它用树形结构表示各类实体以及实体间的联系特点:(1) 层次模型本身比较简单,只需要很少几条命令就能操纵数据库,比较容易使用(2) 提供了良好的完整性支持(3) 对于实体间联系是固定的且预先定义好的系统,采用层次模型,其性能优于关系模型,不次于网状模型(4) 对插入的限制比较多(5) 查询子女结点必须通过双亲结点(6) 结构严密,层次命令趋于程序化网状模型:在层

11、次模型的基础上,去掉了层次模型的两个限制,比层次模型更普遍特点:(1) 能够更为直接的描述现实世界(2) 具有良好的性能,存取效率较高(3) DDL语言复杂(4) 数据独立性较差关系模型:是最重要的一种模型,关系模型中,实体及实体间的联系都用表来表示特点:(1) 关系模型建立在严格的数学概念的基础上(2) 关系模型的概念单一(3) 关系模型的存取路径对用户透明,从而具有更高的数据独立性,更好地安全保密性(4) 查询效率不如非关系数据模型(5) 增加了数据库管理系统的负担31、 简述视图的概念及视图与数据独立性的关系。视图是从一个或多个基本表(基本关系)导出的表,它与基本表不同,是一个虚表视图只

12、能在一定的程度上提供数据的逻辑独立性32、 现有系dept(dno,dname),学生S(sno,sname,sex,age,dno),现需要删除dno为05的系的信息,请写出SQL语句,并说明原因。Delete from dept where dno=0533、 Microsoft sql server确认用户对数据库引擎服务的验证模式;Windows模式34、 对现实世界的事物进行抽象后形成数据,一般要经历的三个世界;现实世界、信息世界、计算机世界35、 索引的分类及含义分类:(1) 聚簇索引:指索引项的顺序与表中记录的物理顺序一致的索引组织(2) 聚集索引:一个表中最多只能建立一个聚集索

13、引(3) 唯一索引二、 关系代数及SQL语言训练1、设有如图所示的关系S、和,试用关系代数表达式表示下列查询语句:学生:S#:学号,SNAME:姓名,AGE:年龄 SEX:性别SNAMEAGESEXdept1李强23男2刘丽22女3张友22男课程C:C#:课程代码,CNAME:课程名称,TACHER:教师CCNAMETEACHERK1C语言王华K5数据库原理程军K8编译原理程军 学生成绩SC:S#:学号,C#:课程代码,SCOR:成绩SC#SCORE1K1832K1855K1922K5905K5845K8 80要求:1用关系代数和SQL语言表达完成如下要求:(1) 检索至少选修程军老师所授全部

14、课程的学生姓名(SNAME); (2) 检索李强同学不学课程的课程号(C#);(3) 检索选修不少于3门课程的学生学号(C#);(4) 检索选修全部课程的学生姓名(SNAME)。(5) 检索不学C语言的学生信息(6) 检索“信息系” 所有学生都选修的课程的课程号、课程名。设供销管理系统的部分数据库模式如下所示:供应商(供应商编号,供应商名称, 地址, 联系电话, 联系人)商品(商品编号,商品名称,型号,单价,产地,生产日期)供货记录(供应商编号,商品编号,供货日期,数量,经办人)根据要求请使用关系代数和SQL完成如下查询:(1) 统计由王明经办的供货记录数;(2) 查询由成都的供应商提供的商品详细信息;(3) 查询单次供货数量超过1000件或金额超过10000元的供应商名称;(4) 查询至少供应了由S1101供应商供应的所有商品的供应商编号。、已知:一组关系模式:部门(部门号,部门名称,电话号码)职工(职工号,姓名,性别,职务,部门号)工程(项目号,项目名称,经费预算)施工(职工号,项目号,工时)工资级别(职务,小时工资率)根据这组关系模式请用关系代数和SQL语言实现。(1) 查询“技术部”的详细信息;(2) 查询职务为“工程师”的姓名和部门名称。(3) 列出每个部门的职工所承担工程项目的信息,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 生活/日用品

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