注:大部分内容来自书本摘录,一些是自己的理解
绪论的重点在于基础知识的把握。
需要了解的有:
- 数据管理技术的产生和发展过程
- 数据库系统的优点
- 层次数据模型、网状数据模型的基本概念
- 数据库系统的组成
- 数据库管理员DBA的职责
需要牢固掌握的:
- 概念模型的概念
- 关系数据模型相关的基本概念
- 数据库系统 三级模式和两级映像的体系机构
- 逻辑独立性和物理独立性
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.数据库的管理者、设计者、分析员、应用程序员的作用 管理员,管理和控制数据库。 设计者:调查用户需求,设计数据库。 分析员:对用户的需求进行分析,确定软硬件的配置。 程序员:编写面向用户的程序。
|