第一部分绪论
二.填空题
1. 数据是信息的符号表示或称载体;信息是数据的内涵,是数据的语义解释。例如“据报道,世界人口已达到23亿”,这是 __信息___。
2.DBS是_计算机软硬件环境____、_数据库文件__、_DBMS__、_数据库应用程序___和__DBA____的集合体。
3.数据库的三级模式结构是对DBMS的三个抽象级别。
4.DBMS是指位于操作系统和应用程序之间的一层管理软件。
5.要想成功的运转数据库,就要在数据处理部门配备数据库管理员。
6. 数据库系统结构由三级模式和二级映射所组成,三级模式是指内模式、模式、外模式,二级映射是指sql软件长什么样内模式/模式映射、模式/外模式映射
7. 有了外模式/模式映像,可以保证数据和应用程序之间的逻辑独立性 ,有了模式/内模式映像,可以保证数据和应用程序之间的物理独立性 。
8.数据的独立性使得修改数据库结构时尽量不影响已有的逻辑独立性、应用程序
9. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的物理独立性
9. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的物理独立性
10.根据计算机的系统结构,数据库系统可分成4种类型集中式数据库系统,网络数据库系统,分布式数据库系统,并行数据库系统
三. 简答题
1. 数据管理技术的发展经历了哪几个阶段?各阶段与计算机技术的发展有何关系?
阶段: 1.人工管理阶段 2.文件管理阶段 3.数据库管理阶段
1.20世纪50年代中期以前,人工管理阶段时,因条件限制,所有数据量小,数据无结构而言,数据间缺乏逻辑联系,数据仅仅依赖于特定的应用,于是促进了文件管理的出现,代替人工阶段管理
2.20世纪50年代中期稍后,随着计算机的出现,人们把数据进行文件管理的形式保存,文件系统可以实现记录内数据的结构化或半结构化,但是因为数据冗余度大,共享性差,数据管理和维护代价也比较大,所以为了多用户,多应用程序共享数据和共享服务,推动了数据库的发展,向计算机技术更高级管理发展
3.20世纪60年代后期数据库技术的出现,数据库中的数据不再只针对某一特定的应用,而是面向组织,具有整体的结构性,数据冗余度小,方便多用户和多个程序的共享,便于管理维护,使计算机技术更加的成熟,运用到数据库管理方面。
2. 数据库系统由哪几部分组成?
答: 1.数据库管理系统 2.数据库应用系统 3.数据库
3. 试述数据库管理系统的主要功能和工作过程。
主要功能: 数据库定义功能,数据库操纵功能,数据库控制功能,数据库的维护功能,
数据库通信功能
工作过程:
1.定义数据库的外模式与逻辑模式之间,逻辑模式与内模式之间的映射,定义有关的约束条件和访问规则等
2.实现对数据库中的数据的操作,主要包括查询,插入,删除,修改等
3.利用自身提供的控制机制,实现对数据库中的数据的安全性控制和完整性控制,多用户数据库环境下的并发性控制,数据库的运行控制,数据库故障的恢复等
4.利用自身提供的维护机制,实现对备份数据的载入,数据库中数据的转储,数据库的恢复和重组,数据库运行性能的监视等
5.实现与操作系统协同处理数据的流动,提供各功能部件和逻辑模块之间的数据传输的缓冲机制与通信功能
4.指出下列缩写的含义
DML, DBMS ,DDL ,DBS ,DBA, DD, SDDL, DSDL
DML:数据操纵语言 DBMS:数据库管理系统 DDL:数据库定义语言 DBA:数据库管理员 DD:数据字典 SDDL:模式数据描述语言 DSDL:数据库描述语言
4. 试说明数据库内部体系结构,什么是逻辑数据独立性,什么是物理数据独立性,试举例说明。P19图1.14,P15-P21总结。
逻辑数据独立性:如果数据库的逻辑模式要修改,那么只要对外模式/逻辑模式映像作相应的修改,可以使外模式和应用程序尽可能的保持不变
物理数据独立性:如果数据库的内模式要修改,即数据库的物理结构有所变化,那么只要对逻辑模式/内模式映像(即“对应性”)作相应的修改,可以使逻辑模式尽可能保持不变。
5. 试述数据库系统的特点和结构。
答:
特点:数据结构化;数据共享性高,冗余度低,易扩充;数据独立性高;数据由DBMS统一管理和控制
结构:三级模式结构
第二部分数据模型与概念模型
二.填空题
1.对现实世界进行第一层抽象的模型,称为 概念 模型,对现实世界进行第二层抽象的模型,称为数据结构 模型。
2.在层次、网状模型中,用 指针 导航数据;而在关系模型中,用 关键码 导航数据。
3. 数据库领域中,常用的数据模型有__层次模型___、网状模型和___关系模型___ 。
4. 关系数据库是采用___关系模型___ 作为数据的组织方式。
5.联系既可以存在不同的实体之间,还可以在__同一实体集内部___ 存在。
4. 关系数据库是采用___关系模型___ 作为数据的组织方式。
5.联系既可以存在不同的实体之间,还可以在__同一实体集内部___ 存在。
6.与传统的数据模型相比,E-R数据模型在实体的联系方面提供了较多的语义。联系的语义约束包括__基数比约束___、___参与约束___。
7.在E-R数据模型中,还可进一步给出实体参与联系的最小和最大次数,这称为实体_集_。
第三部分关系数据库
二.填空题
2.关系中不允许有重复元组的原因是关系中主键值不允许重复。(关系中任意两行不能完全相同)
7.实体完整性规则是对_主键的约束,参照完整性规则是对外键的约束。
10.已知学生(学号,姓名,性别,入学日期,专业,系编号)和系(系编号,系名称,
系主任)两个关系,两关系的主码分别是学号,系编号;有外码的关系是学生关系,外码为系编号。
三.简答题(答案)
3.对给定的三个关系模式S、SC和C,试用关系代数表达式表示下列查询语句:
学生S (学号,姓名,年龄,性别,,籍贯,系别)
课程SC (课程号,课程名,先行课程号,任课教师)
选课C (学号,课程号,成绩)
1.检索”李军”老师所授课的课程号和课程名
πc#,CNAME(σTEACHER=‘李军’(C))
2.检索年龄大于21的男学生学号和姓名。
πs#,SNAME(σAGE>21^SEX =‘男’(S))
3.检索选修课程名为”C语言”的学生学号和姓名。
πs#,SNAME(S∞πs#(SC∞(σCNAME ='C语言(C)’)))
4.检索至少选修”李军”老师所授课程中一门课程的学生学号。
πs#(sc∞πc#(σTEACHER=’李军’(C)))
5.检索”李强”同学不学课程的课程号。
πc#(C)-πc#( σSNAME=’李强’(S)∞SC)
6.检索选修课程号为k1和k5的学生学号。
πs#,c#(SC)÷πc#( σC#='K1'∪C#='K5’(C))
7.学生(学号,姓名,年龄,性别,,籍贯,系别)
课程(课程号,课程名,先行课程号,任课教师)
选课(学号,课程号,成绩)
将下列关系代数表达式用汉语表示出来,并写出等价的元组关系演算、域关系演算表达式。
(1)2,7,8(籍贯=‘上海’(学生∞选课)
2,7,8 ? 先空着
(2)2,9,8(学生∞选课∞课程名=‘数据库’( 课程))
检索出学生选课的课程名为数据库的2,9,8的学生
第四部分SQL语言
三.填空题
2.在SQL语言中,DELETE命令用来删除表中的记录,drop _命令用来删除表。UPDATE命令用来更新表的记录值,alter语句用来更新表结构。
6.若一个视图是从单个基本表中导出的,并且只是去掉了基本表的某些行和某些列,但保留了码,我们称这类视图为行列子集。
8.设有关系模式S(A,B,C,D),与关系代数表达式σ3<′4′(S)等价的SQL语句是Select * from S where c<'4'。
9.使用SQL语言的SELECT语句进行分组查询时,如果希望去掉不满足条件的分组,应当使用HAVING_子句。
13.在关系数据库中,主键值不能为空,也不允许出现重复,这是SQL中的实体完整性约束规则。
第五部分关系数据理论
二.填空题
1.在关系模式R中,能函数决定所有属性的的属性组,称为模式R的候选码。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论