本章学习要点<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1、数据库系统的基本概念

2、数据模型

3、关系模式

4、数据库设计

5Visual FoxPro环境

6VFP配置

7、项目管理器的使用

 

 

数据库的基本概念

|信息:信息是客观事物运动状态的表征和描述。

|数据:数据是信息的一种描述形式。 就计算机而言,凡是能被计算机接受、处理的一切物理符号都称作数据,如数字、语言、文字、声音、图像、信号、符号等。

    即存储在某一媒体上能够识别的物理符号。

数据处理是指对各种形式的数据进行收集、存储、分类、计算、加工、检索、传输和制表等处理的总称。即数据转换成信息的过程。

数据库系统是指由硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员的一个为用户提供信息服务的组合体。

 

数据管理技术发展

|从文件管理到数据库管理

|数据库系统特点

Ø数据结构化

Ø数据共享

Ø数据独立性

Ø可控冗余度

|数据库系统的分代

Ø非关系型数据库(层次型、网状型)

Ø关系型数据库(RDBS)

Ø对象-关系数据库系统(ORDBS)

|数据库系统的分类

Ø单用户和多用户

Ø集中式数据库和分布式数据库

Ø传统数据库和智能数据库

 

数据库系统的组成

|数据库系统(DataBase System)

DBS=DB+DBMS

数据库系统=数据库+数据库管理系统+应用系统+数据库管理员+用户

|数据库(DataBase )是按照一定的组织结构存储在计算机存储介质上的相关数据的集合。

数据库中的数据一般是按数据项、记录、表和数据库四级组织单位存放在计算机的存储介质中。

|数据库管理系统(DataBase Management

|应用系统(DBAS)     

|用户(User                    

|位于用户与操作系统之间的一层数据管理软件

|功能:

Ø数据定义(DDL)

Ø数据操纵(DML)

Ø控制和管理(DCL)

 

主流的DBMS产品

|Oracle: 使用是为广泛的大型关系数据库

|DB2: IBM公司开发,适用于UNIXOS/2Windows

|Sybase:Sybase公司

|MS-SQL SERVER:微软公司开发,用于Windows平台

|Access:Office套件的组件之一,属于小型可视化的关系数据库。

|Visual Foxpro

 

数据模型

|实体:客观存在并且可以相互区别的事物。可以是实际的事物,也可以是抽象的事件。如:职工、图书;订货、借书等

|属性:描述实体的特性。如:职工实体用(职工号、姓名、性别、出生日期、职称)等

|每一条记录表示一个实体。

实体间联系:

Ø一对一联系(one to one relationship
如:一个学生在一个班级注册学籍。

Ø一对多联系(one to many relationship
如:一个班级有多名学生。
一对多联系是最普通的联系。
一对一联系可以看作是一对多联系的一个特殊情况。

Ø多对多联系(many to many relationship
一个学生选修多门课,一门课由多名学生选修

Ø层次模型(Hierachical):按层次观点组织数据,是以记录数据为节点的树型结构。

Ø网状模型(Network):是以记录数据为节点的连通图。

Ø关系数据模型(Relational):是由相关数据记录构成的二维表。

数据库中的数据必须具有一定的结构,这种结构用数据模型来表示。数据模型是数据库管理系统用来表示实体与实体之间的联系方法。任何一个数据库管理系统都基于某个数据模型

层次模型不能反映数据之间的复杂关系,网络模型不便于管理。关系模型既能反映数据之间的复杂关系又便于管理,用途广泛。关系型数据库又称大众数据库。

 

关系数据模型

|一个关系对应于一张二维表(Table

|表中的每一行为一条记录。

|表中的每一列为一个字段,也叫数据项,有唯一的名字和同一的数据类型。

|每个字段必须是基本数据项,不允许有复合数据项。如:

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><?xml:namespace prefix = w ns = "urn:schemas-microsoft-com:office:word" />

|一个数据库有若干表组成

|一个表中含有若干条记录。

|一条记录有若干个字段组成。

 

关系操作

|选择或筛选(Selection),对行操作 

|投影(Projection),对列操作

|联接(Join)从两个关系的笛卡尔积中选取属性间满足一定条件的记录

 

数据库设计基础

|设计原则

|设计过程:

Ø需求分析

Ø确定需要的表

Ø确定所需字段

Ø确定联系

Ø设计求精

 

小结 ……