数据库系统概论习题解答(绪论)

注:大部分内容来自书本摘录,一些是自己的理解

绪论的重点在于基础知识的把握。

需要了解的有:

  1. 数据管理技术的产生和发展过程
  2. 数据库系统的优点
  3. 层次数据模型、网状数据模型的基本概念
  4. 数据库系统的组成
  5. 数据库管理员DBA的职责

需要牢固掌握的:

  1. 概念模型的概念
  2. 关系数据模型相关的基本概念
  3. 数据库系统 三级模式和两级映像的体系机构
  4. 逻辑独立性和物理独立性

1.概念解析

(1)关于数据的解析
数据在不同的语境下含义不一样。同样是数字100,100人民币和100津巴布韦币就不是一个概念。

(2)关于数据库的概念
数据库中的数据具有3个基本特点,永久储存、有组织、可共享
数据库中的数据都遵循同一种数据模型来组织、描述和存储

(3)关于数据库管理系统DBMS的概念
DBMS是一个软件。
IBM的DB2是关系数据库,IMS是层次数据库
美国Oracle公司的Oracle数据库、微软公司的SQL Server数据库都是关系数据库。

(4)数据库系统的概念
数据库是数据库系统的一个组成部分。
但通常,我们把数据库系统简称为数据库

2.使用数据库系统有哪些好处
1.DBMS可以提高应用开发的效率。数据相关的应用开发不能没有DBMS,就像西方不能失去耶路撒冷。
2.当数据的逻辑结构发生改变时,由于数据和程序之间的独立性,开发者不需要修改整个应用程序。
3.DBMS可以减轻DBA维护数据库的负担。

3.文件系统和DBMS的区别联系
1.DBMS就好像是,unity,很多游戏都可以用。
而文件系统,就像,某个厂商,把unity拿过来针对自己游戏魔改,别的开发者就很难拿过来用。
2.DBMS的实现基础就是文件系统。

4.哪些场合适合用文件系统,哪些场合适合用数据库
1.手机上的应用,比如相册,就把自己的数据放在手机的文件系统中
2.绝大部分企业的信息系统都以数据库为基础

5.数据库系统的特点
1.数据结构化
2.数据可共享,冗余度低(很少有重复的数据),容易扩充
3.数据之间独立性高

6.DBMS主要功能
1.定义一个数据库
2.组织、存储、管理数据
3.对数据进行增删查改
4.数据库的事务管理、运行管理、相关维护

7.什么是概念模型
我们要设计一个数据库,首先得把现实世界定义成一个信息世界(视频、图片、音频数据化),再对信息世界进行模拟和抽象(建模),形成概念模型,再由设计者构建相应的逻辑模型和物理模型。
概念模型是面向用户的,但逻辑模型和物理模型是面向设计者的。

8.解释实体相关的概念
实体:现实世界中的物体,比如一个学生。
实体型:用实体的一些属性来描述该实体,比如学生的学号、姓名
实体集:同类实体的集合,比如一个班的学生
实体之间的联系:区别于实体内部的联系(指一个实体属性之间的联系),实体之间的联系指不同实体集的联系,如一对一,一对多

9.关于数据模型
数据模型,说通俗点,就是数据库如何表示和操作现实世界中的信息。
任何一个数据库都要以某一个数据模型为基础。

数据模型由数据结构,数据操作,完整性约束3部分组成。

  • 数据结构 描述数据库中的数据以什么样的形式组织在一起,是系统静态特性的描述
  • 数据操作 规定如何实行增删查改等操作,是对系统动态特性的描述
  • 数据的约束条件 限制了哪些数据能进入数据库,待在数据库里边。用以保证数据的正确、有效。

概念模型是以用户视角对信息建模,而数据模型以机器视角对信息建模。

10.关于层次模型、11.网状模型
层次模型就是树状结构,网状模型就是网状结构

12.层次数据库、网状数据库的优缺点
层次模型的优点:结构清晰简单,查询效率高
缺点:很多联系都不是树状结构,不能用层次模型来描述

网状数据库优点:能直接描述现实世界,且存取效率高,性能好。
缺点:结构复杂,数据定义语言,数据操作语言复杂,不易使用

13.解释关系模型相关的术语
关系:一张表
属性:表中的一列
:属性的取值范围
元组:表中的一行
:可以唯一表示某行的属性,如身份证
分量:元组中的一个属性值
关系模型:对一个表的描述,一般为 表名(属性1,属性2,···,属性n),比如 学生成绩(姓名,学号,成绩)

14.关系数据的特点
优点:建立在严格的数学逻辑上的,结构清晰,简单易懂。存取路径对用户透明,数据独立性好。
缺点:查询效率不如层次、网状数据库。

15.关于数据库的三级模式结构
三级模式包括外模式、模式、内模式。
在这里插入图片描述
外模式,也称用户模式,也就是用户能看得到的部分
模式,也称逻辑模式,是对全体数据逻辑特性的描述。外模式是模式的子集。
内模式,也称存储模式,是对数据的物理结构和逻辑方式的描述。

16.解释术语
数据定义语言:用来定义数据库三级模式的语言。
数据操作语言:用来对数据进行增删查改的语言。

17.物理独立性、逻辑独立性
当模式改变的时候(如增加新的关系、属性),我们可以改变外模式/模式映像,从而避免修改外模式。这就是数据的逻辑独立性。
当内模式发生变化(如数据的存储结构改变),我们可以修改模式/内模式变化,从而避免修改应用程序。这就是数据的物理独立性。

18.数据库系统由哪些组成
数据库系统包括,数据库、数据库管理系统、应用系统、管理员、用户。

19.数据库的管理者、设计者、分析员、应用程序员的作用
管理员,管理和控制数据库。
设计者:调查用户需求,设计数据库。
分析员:对用户的需求进行分析,确定软硬件的配置。
程序员:编写面向用户的程序。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、选择题 1. DBS是采用了数据库技术的计算机系统, 它是一个集合体, 包含数据库、计算机硬件、软件和( C) 。 A 系统分析员B. 程序员C. 数据库管理员D. 操作员 2. 数据库(DB) , 数据库系统( DBS) 和数据库管理系统( DBMS ) 之间的关系是( A) 。 A. DBS 包括DB 和DBMS B. DBMS 包括DB 和DBS C. DB 包括DBS 和DBMS D. DBS 就是DB, 也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中, 没有专门的软件对数据进行管理的是( D)。 I . 人工管理阶段II.文件系统阶段 A. I 和II B. 只有II C. II 和Ill 4. 下列四项中, 不属于数据库系统特点的是( C) 。 A. 数据共享B. 数据完整性C. 数据冗余度高-->低! D. 数据独立性高 5. 数据库系统的数据独立性体现在( 8) 。 A不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 Ill . 数据库阶段 D. 只有I C不会因为存储策略的变化而影响存储结构 D不会因为某些存储结构的变化而影响其他的存储结构 6. 描述数据库全体数据的全局逻辑结构和特性的是( A) 。 A 模式B. 内模式C. 外模式D. 用户模式 7. 要保证数据库的数据独立性, 需要修改的是( C) 。 A 模式与外模式B. 模式与内模式C. 三层之间的两种映射 8. 要保证数据库的逻辑数据独立性, 需要修改的是( A) 。 A 模式与外模式的映射B. 模式与内模式之间的映射 9. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( A 模式B. 物理模式C. 子模式D. 内模式 10.下述( D) 不是DBA数据库管理员的职责。 A完整性约束说明B. 定义数据库模式C数据库安全 D. 三层模式 C. 模式D. 三层模式 C), 它是模式的逻辑子集。 D. 数据库管理系统设计 选择题参考答案: (1) C (2) A (3) D (4) C (5) B (6) A (7) C (8) A (9) C (10) D 二简答题 1. 试述数据、数据库数据库系统、数据库管理系统的概念。 数据:描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不 可分的。 *解析:在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算, 处理的数据是整数、 实数、浮点数等专统数学中的数据等。现在计算机能存储和处理的对象十分广泛, 表示这些对象的 复杂。 数据与其语义是不可分的。500 这个数字可以表示—件物品的价格是500 元, 也可以表示—个学术会议参加的 人数有500 人。还可以表示一袋奶粉重500 克。 数据库数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按—定的数据模型组 数据也越来越 织、描述和储存, 具有较小的冗余度较高的数据独立性和易扩展性, 并可为各种用户共享。 *解析:简单地讲, 数据数据库数据具有永久储存、有组织和可共享三个特点 数据模型是数据库的核心概念。每个数据库中数据的都是按照某一种数据模型来组织的。 数据库系统:数据库系统( DBS) 是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据 库管理系统(及其开发工具) 、应用系统、数据库管理员构成。 *解析:数据库系统和数据库是两个概念。数据库系统是—个人-机系统, 数据库数据库系统的—个组成部分。 但是在日常工作中人们常常把把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据
试述数据、数据库数据库系统、数据库管理系统的概念。   数据:   描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不可分的。   数据库:   数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。   数据库系统:   数据库系统( DBS)是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 数据库管理系统:   数据库管理系统 (DBMS)是位于用户与操作系统之间的一层数据管理软件。用于科学地组织和存储数据、高效地获取和维护数据。DBMS主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。 2.使用数据库系统有什么好处?   使用数据库系统的好处是由数据库管理系统的特点或优点决定的。   使用数据库系统的好处很多,例如可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担等。   为什么有这些好处,可以结合第 5题来回答。   使用数据库系统可以大大提高应用开发的效率。因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由 DBMS来完成。   此外,当应用逻辑改变,数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独立性。数据逻辑结构的改变是 DBA的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序。从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。   使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为 DBMS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性,多用户并发控制,故障恢复等等都由DBMS执行。   总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,可以提高数据的利用率和一致性,又有利于应用程序的开发和维护。 3.试述文件系统与数据库系统的区别和联系。   文件系统与数据库系统的区别:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值