第一部分绪论
二.填空题
1. 数据是信息的符号表示或称载体;信息是数据的内涵,是数据的语义解释。例如“据报道,世界人口已达到23亿”,这是 __信息___
2.DBS是_计算机软硬件环境____、_数据库文件__、_DBMS__、_数据库应用程序___和__DBA____的集合体。
3.数据库的三级模式结构是对DBMS的三个抽象级别。
4.DBMS是指位于操作系统应用程序之间的一层管理软件。
5.要想成功的运转数据库,就要在数据处理部门配备数据库管理员
6. 数据库系统结构由三级模式和二级映射所组成,三级模式是指内模式、模式、外模式,二级映射是指sql软件长什么样内模式/模式映射、模式/外模式映射
7. 有了外模式/模式映像,可以保证数据和应用程序之间的逻辑独立性 ,有了模式/内模式映像,可以保证数据和应用程序之间的物理独立性
8.数据的独立性使得修改数据库结构时尽量不影响已有的逻辑独立性应用程序
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.联系既可以存在不同的实体之间,还可以在__同一实体集内部___ 存在。
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小时内删除。