数据库技术与应用SQL Server 2005 复习版前六章重点复习笔记

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章

一、数据管理技术的三个阶段(特点,填空题、选择题)

1、人工管理阶段程序与数据是一个整体,一个程序中的数据无法被其他程序使用,因此程序与程序之间存在大量的重复数据。

特点:A程序之间不能共享数据;

B程序复杂;

C数据量小;

D人工重复输入数据数据不保存。

2、文件管理阶段时期:20世纪50年代末到60年代中,计算机外存储器有了磁鼓和磁盘等直接存取设备;软件有了操作系统和文件系统;程序通过数据文件访问数据。

产生的背景:应用需求:科学计算、管理

硬件水平:磁盘、磁鼓

软件水平:有操作系统和文件系统

处理方式:联机实时处理、批处理

优点:易于长期保存数据;程序代码有所简化;

缺点:数据冗余(重复)度较大

程序对数据依赖性较强,程序应数据的组织方式而改变

缺乏对数据的统一管理,数据的完整性和安全性无法保证

3、数据库管理阶段由数据库管理系统对数据库中的数据进行统一

的控制和管理

特点

A. 此阶段将数据集中存储在一台计算机上,进行统一组织和管

理。

B. 数据真正实现了结构化

C. 数据的共享性高,冗余度低,易扩充

D. 程序和数据之间的独立性高

E. 数据安全性高

F. 数据由DBMS统一管理和控制

二、数据库系统的组成(填空题)

数据库系统是由计算机硬件系统、数据库、操作系统、数据库管理系统和有关人员组成的具有高度组织性的总体。

数据库:是数据的汇集,它以一定的组织形式存于存储介质上,能为多个用户所共享

DBMS:是管理数据库的系统软件,它实现数据库系统的各种功能。

是数据库系统的核心。

DBA:负责数据库的规划、设计、协调、维护和管理等工作。

应用程序:指以数据库为基础的应用程序。

三、数据库系统的特点

(选择题,下列除了哪个,其他都是数据库系统的特点)

A. 数据共享,并发和协调机制

B. 减少数据冗余

C. 具有较高的数据独立性

D. 增强了数据安全性和完整性保护

四、数据处理的三个阶段

现实世界(实体)---信息世界(概念模型)---机械世界(数据模型)简单---复杂

实体:客观事物的真实反映。可以是实际存在的对象、抽象概念或事件,或者事物间的联系。

属性:将事物特性称为实体属性。例如,为描述一个职工:编号、姓名、性别、出生日期

值域:每个属性的取值范围叫做值域。

实体型和实体值的区别

实体型:实体的结构描述,通常是实体名和属性名的集合;具有相同属性的实体,有相同的实体型。教师实体型是:教师(编号、姓名、性别、出生日期、职称、基本工资、研究方向)

实体值:一个具体的实体,是属性值的集合。如,教师“李亦光”的实体值是:(15031,李亦光,男,09/21/65,教授,678,数据库技术)

属性型和属性值的区别

属性型:属性名及其取值类型。例如:(姓名,字符型);(年龄,数值型)

属性值:属性在其值域中所取的具体值。例:“103601”编号值;“李晓光”姓名值;“男”性别值。

实体集:性质相同的同类实体的集合称为实体集。如一个系的教师。

实体间的联系类型:

一对一联系记为1 :1:如学校与校长间的联系

一对多联系记为1:n:如宿舍房间与学生的联系

多对多联系记为m :n:如一个教师可以教授多个学生,而一个学生又可受教于多个教师

5、概念模型---E-R模型(画图题,看例子,书本page39)

反映实体之间联系的概念模型

用途:概念模型用于信息世界的建模

现实世界到机器世界的一个中间层次

数据库设计的有力工具

数据库设计人员和用户之间进行交流的语言

六、三种数据模型

1、层次数据模型(层次清晰、构造简单、易于实现)

1) 有且仅有一个根结点

2) 每个非根结点有且仅有一个父(直接上层)结点

3) 它最适合表示实体的一对多联系。

2、网状数据模型(复杂、不稳定、用指针维持)

1)网状数据模型可能有多个根结点

2)某些非根结点可能有多个父结点

3)适合表示实体的多对多联系

3、关系数据模型(逻辑结构=二维表)

1) 建立在严格的数学概念的基础上

2) 概念单一,数据结构简单、清晰,用户易懂易用

3) 实体和各类联系都用关系来表示。

4) 对数据的检索结果也是关系。

5) 具有更高的数据独立性,更好的安全保密性

6) 简化了程序员的工作和数据库开发建立的工作

7) 查询效率往往不如非关系数据模型

8) 为提高性能,必须对用户的查询请求进行优化,增加了开发数

据库管理系统的难度

第二章

1、关系数据库基本概念(考概念)

关系:一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成一个关系,每个关系都有一个关系名。

元组:二维表每行在关系中称为元组。一行描述现实世界一个实体,或描述不同实体间联系。

属性:二维表的每一列在关系中称为属性。每个属性都有一个属性名,各个属性的取值称为属性值,每个属性有一定的取值范围,称为值域。关键字:关系中能唯一区分、企鹅顶不同元组的属性或属性组合,称为该关系的一个关键字。关键字可能不是唯一的,凡是能唯一区分不同元祖的属性或者属性的组合,成为候选关键字。

在候选关键字中选定一个作为关键字,称为该关系的主键或者主关键字外部关键字:关系中某个属性或者属性组合并非关键字,但却是另一个关系的主关键字。表示两表之间的关系。

2、关系数据库基本特征

1、坚实的理论基础

相关文档
最新文档