习题一

姓名:王龙安

班级:0401304

学号:2013211517



一、简述数据库、数据库管理系统、数据库系统的概念

答:数据库技术是一种先进的数据管理技术,他研究如何组织和存储数据,如何高效的管理数据。1.数据库中的数据是按照一定的结构-数据模型组织存储起来的,数据间有着相互联系,数据各自都有语意解释;2.数据库的存储戒指通常是硬盘,也包括磁盘、光盘等能够持久存储的工具,所以能够进行超大数据的长时间存储;3.数据库中的数据为用户所共享;4.数据库中的数据是集成的。
数据库管理系统是一种操纵和管理数据库的大型软件,介于用户和操作系统之间,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据的安全和完整。1.数据库定义功能:提供定义语言,让用户能够方便地定义数据库的逻辑结构、存储结构和存取路径,描述对数据的完整性和安全性等要求;2.数据库存取功能:提供数据库操纵语言;3.织与存储功能;4.事务运行管理功能;5.数据库建立维护功能;6.通信功能。
数据库系统是数据库应用系统的简称,是计算机系统引入数据库之后的系统,由计算机系统、数据库、数据库管理系统、应用程序和用户五部分构成。1.具备较好的数据集成效果;2.具有较好的数据共享性;3.具有较好的安全性和完整性。

二、简述数据库管理系统的主要功能
1.数据库定义功能:提供定义语言,让用户能够方便地定义数据库的逻辑结构、存储结构和存取路径,描述对数据的完整性和安全性等要求;2.数据库存取功能:提供数据库操纵语言;3.织与存储功能;4.事务运行管理功能;5.数据库建立维护功能;6.通信功能。
三、简述数据库系统的三级模式结构。这种结构的优点是什么?如何实现模式间的转化?

“外模式、模式、内模式”三级模式结构,提供“外模式/模式”、“模式/内模式”两级映射,简称“三级模式两级映射”结构。一、模式(Schema)
定义:也称逻辑模式,是数据库中全体数据的
和特征的描述,是全部用户的公共数据视图。

理解:

① 1个数据库仅有1个模式;

② 是数据库数据在逻辑级上的视图;

③ 数据库模式以某一种数据模型为基础;

④ 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),并且要定义与数据有关的安全性、完整性需求,定义这类数据之间的联系。

二、外模式(External Schema)
定义:也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表明。

理解:

① 1个数据库可有多个外模式;

② 外模式就是用户视图;

③ 外模式是保证数据安全性的1个有力措施。

三、内模式(Internal Schema)
定义:也称存储模式(Storage Schema),它是数据物理结构和存储方式的描述,是数据在数据库里边的表明方式(例如,记录的存储方式是顺序存储、按照B树结构存储仍是按hash方法存储;索引按照啥方式组织;数据是不是压缩存储,是不是加密;数据的存储记录结构有何规定)。

理解:

① 1个数据库仅有1个内模式;

② 1个表可能由多个文档组成,如:数据文档、索引文档。

它是数据库管理系统(System)(DBMS)对数据库中数据进行有效组织和管理的方法
其目的有:
① 为了减少数据冗余,实现数据共享;
② 为了提高存取效率,改善性能。
定义:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是全部用户的公共数据视图。
理解:
① 1个数据库仅有1个模式;
② 是数据库数据在逻辑级上的视图;
③ 数据库模式以某一种数据模型为基础;
④ 定义模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),并且要定义与数据有关的安全性、完整性需求,定义这类数据之间的联系。
二、外模式(External Schema)
定义:也称子模式(Subschema)或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表明。
理解:
① 1个数据库可有多个外模式;
② 外模式就是用户视图;
③ 外模式是保证数据安全性的1个有力措施。
三、内模式(Internal Schema)
定义:也称存储模式(Storage Schema),它是数据物理结构和存储方式的描述,是数据在数据库里边的表明方式(例如,记录的存储方式是顺序存储、按照B树结构存储仍是按hash方法存储;索引按照啥方式组织;数据是不是压缩存储,是不是加密;数据的存储记录结构有何规定)。
理解:
① 1个数据库仅有1个内模式;
② 1个表可能由多个文档组成,如:数据文档、索引文档。
它是数据库管理系统(System)(DBMS)对数据库中数据进行有效组织和管理的方法
其目的有:
① 为了减少数据冗余,实现数据共享;
② 为了提高存取效率,改善性能。

在外模式/模式中,挡模式需要改变时只需要修改外模式/模式映像,而不影响外模式和应用程序;当数据库的内模式需要优化时,只需要对模式/内模式映像进行修改,而模式不变。
四、什么是数据独立性?为什么数据库系统具有数据独立性?
数据独立性是数据独立于应用程序,包括物理独立性和逻辑独立性,数据独立性实现了数据与程序之间的独立,是的数据的定义和描述从程序中分离出来,数据存储完全通过数据库管理系统,大大减轻了应用程序编制和维护的负担,保证了程序的稳定性。数据库的三级模式和两级映像实现了数据独立性,下一级模式的修改不会影响上一级模式。外模式/模式保证了数据的逻辑独立性,模式/内模式保证了数据的物理独立性。

五、从下列关于数据库系统特点的叙述中选出五条正确的叙述。
①数据库避免了一切重复。
②数据库减少了数据冗余。
③各类用户程序均可随意的使用数据库中的数据。
④ 用户程序按所对应的子模式使用数据库中的数据。
⑤数据库数据课经DBA认可的各用户所共享。
⑥数据库系统中如概念模式有所改变,则需将与其有关的子模式作相应改变,否则用户程序改写。
⑦数据库系统中概念模式如果有变,子模式不必改变,婴儿用户程序不要改写。
⑧数据库系统的存储模式如有改变,则概念模式应予以调整,否则用户程序在执行中出错。
⑨数据库系统的存储模式如有改变,概念模式不需改动。
⑩数据一致性是指数据库中数据类型一致。
解:正确的是:②④⑤⑦⑨



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值