课时一:Visual Foxpro数据库基础

本章学习要点
1 、数据库系统的基本概念
2 、数据模型
3 、关系模式
4 、数据库设计
5 Visual FoxPro环境
6 VFP配置
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
| 表中的每一行为一条记录。
| 表中的每一列为一个字段,也叫数据项,有唯一的名字和同一的数据类型。
| 每个字段必须是基本数据项,不允许有复合数据项。如:
| 一个数据库有若干表组成
| 一个表中含有若干条记录。
| 一条记录有若干个字段组成。
 
关系操作
| 选择或筛选(Selection),对行操作 
| 投影(Projection),对列操作
| 联接(Join)从两个关系的笛卡尔积中选取属性间满足一定条件的记录
 
数据库设计基础
| 设计原则
| 设计过程:
Ø 需求分析
Ø 确定需要的表
Ø 确定所需字段
Ø 确定联系
Ø 设计求精
 
小结 ……

本文出自 “寒冰BLOG” 博客,转载请与作者联系!

你可能感兴趣的:(数据库,职场,休闲,Visual,FoxPro)