FoxPro for windows 数据库应用基础 FoxPro For Windows httplccsynu.edu.cn
FoxPro For Windows http://cc.synu.edu.cn 1 FoxPro For Windows 数据库应用基础
第1讲数据库基础知识 数据库的基本概念 FoXPro数据库语言基础 FoXPro系统概述 FoxPro For Windows httplccsynu.edu.cn 2
FoxPro For Windows http://cc.synu.edu.cn 2 第1讲 数据库基础知识 数据库的基本概念 FoxPro数据库语言基础 FoxPro系统概述
数据库的基本概念 数据库 数据库管理系统 数据库系统 数据模型 关系模型数据库 FoxPro For Windows httplccsynu.edu.cn 3
FoxPro For Windows http://cc.synu.edu.cn 3 一.数据库的基本概念 数据库 数据库管理系统 数据库系统 数据模型 关系模型数据库
冬是数 Database》? 数据库:按照一定的数据模型组织、存储在一起 能为多个用户共享的、与应用程序相对独立的 相互关联的数据集合。 学生登记表 学号姓名性别出生日期入学成绩奖学金简历照片 990101王亚洲男|80/05/24515 120 990105白雪女8/06/18540 150 990104李冬梅女80/04/15525 150 990王丹女「81/03/26624120 990106陈小刚男82/08/16510 9902赵辉男81/12/03600 140 FoxPro For Windows httplccsynu.edu.cn
FoxPro For Windows http://cc.synu.edu.cn 4 数据库: 按照一定的数据模型组织、存储在一起, 能为多个用户共享的、与应用程序相对独立的 相互关联的数据集合。 什么是数据库( Database ) ? 学生登记表 学 号 姓 名 性别 出生日期 入学成绩 奖学金 简历 照片 990101 王亚洲 男 80/05/24 515 120 990105 白 雪 女 81/06/18 540 150 990104 李冬梅 女 80/04/15 525 150 990103 王 丹 女 81/03/26 624 120 990106 陈小刚 男 82/08/16 510 100 990102 赵 辉 男 81/12/03 600 140
是数图容理家 (DBMS》 数据库管理系统是建立、使用、管理数据库的软件系统, 只有在它的支持下才能设计编写管理数据库的程序。 如 FOXBASE、 FoxPro、 visual foxpro、 Oracle、 sybase SQL Server等。 数据管理指对数据的分类、组织、编码、检索、维护。 三部分组成 数据描述语言(DDL)-描述数据库结构 数据操纵语言(DML)-查询、统计、输入、输出 其他管理和控制程序-安全、通讯控制 FoxPro For Windows httplccsynu.edu.cn 5
FoxPro For Windows http://cc.synu.edu.cn 5 什么是数据库管理系统(DBMS)? 数据库管理系统是建立、使用、管理数据库的软件系统, 只有在它的支持下才能设计编写管理数据库的程序。 如:FoxBASE、FoxPro、visual foxpro、Oracle、 sybase SQL server等。 数据管理指对数据的分类、组织、编码、检索、维护。 三部分组成: 数据描述语言(DDL)--描述数据库结构 数据操纵语言(DML)--查询、统计、输入、输出 其他管理和控制程序 – 安全、通讯控制
是数括庭系统DBS》 数据库系统:是具有数据库管理功能的计算机系 统,它由计算机硬件、软件、数据库、数据库管 理系统(DBMS和数据库管理员(DBA)组成。 说明:数据库系统(DBS)由数据库管理系统(DBMS) 和数据库(DB)两部分组成,其中核心是DBMS。 FoxPro For Windows httplccsynu.edu.cn 6
FoxPro For Windows http://cc.synu.edu.cn 6 数据库系统:是具有数据库管理功能的计算机系 统,它由计算机硬件、软件、数据库、数据库管 理系统(DBMS)和数据库管理员(DBA)组成。 说明:数据库系统(DBS)由数据库管理系统(DBMS) 和数据库(DB)两部分组成,其中核心是DBMS。 什么是数据库系统(DBS) ?
数库容理特点 数据独立性、数据共享性、数据完整性、可控冗余度。 数据库管理是计算机信息管理的主要方式。 FoxPro是 继 dbase、 FOXBASE之后又一流行的微机数据库管理系 统 数据库管理的应用非常广泛,如: 公司的帐务管理、销售管理、资产管理、人事管理;学 校的课程管理、学籍管理、教师管理、图书管理等等。 FoxPro For Windows httplccsynu.edu.cn 7
FoxPro For Windows http://cc.synu.edu.cn 7 数据独立性、数据共享性、数据完整性、可控冗余度。 数据库管理是计算机信息管理的主要方式。FoxPro是 继dBASE、FoxBASE之后又一流行的微机数据库管理系 统。 数据库管理的应用非常广泛,如: 公司的帐务管理、销售管理、资产管理、人事管理;学 校的课程管理、学籍管理、教师管理、图书管理等等。 数据库管理特点
是数健? 数据库的组织形式,决定数据库中数据之间联系方 式。分为:层次模型、网状模型、关系模型三种。 C 层次模型 网状模型 (一对多的联系) (多对多的联系) FoxPro For Windows httplccsynu.edu.cn 8
FoxPro For Windows http://cc.synu.edu.cn 8 什么是数据模型? 数据库的组织形式,决定数据库中数据之间联系方 式。分为:层次模型、网状模型、关系模型三种。 层次模型 (一对多的联系) 网状模型 (多对多的联系) A G C D E F B A G C D E F B H
关系模型:满足一定条件的二维表的集1 数据间是一对一的联系。 列:字段(属性)学生登记表 学号姓名性别出生日期入学成绩奖学金简历照片 990101王亚洲男80/05/24515 字段名 120 90105白雪女8/06/18540 150 990104李冬梅女8004/15525150 行记录 990103王丹女81/08/26624 990106陈小刚男82/08/16510 100 9902赵辉男81/12/0360140 关系数据库:关系模型-二维表 横向的一行称为一个记录,记录决定数据库的内容。 纵向的一列称为一个字段,每一字段是同类型的数据。 字段决定数据库的结构,数据就是记录的集合。(dbf FoxPro For Windows httplccsynu.edu.cn 9
FoxPro For Windows http://cc.synu.edu.cn 9 关系模型: 满足一定条件的二维表的集合。 数据间是一对一的联系。 学生登记表 学 号 姓 名 性别 出生日期 入学成绩 奖学金 简历 照片 990101 王亚洲 男 80/05/24 515 120 990105 白 雪 女 81/06/18 540 150 990104 李冬梅 女 80/04/15 525 150 990103 王 丹 女 81/03/26 624 120 990106 陈小刚 男 82/08/16 510 100 990102 赵 辉 男 81/12/03 600 140 行:记录 列:字段(属性) 字段名 关系数据库:关系模型---二维表。 横向的一行称为一个记录,记录决定数据库的内容。 纵向的一列称为一个字段,每一字段是同类型的数据。 字段决定数据库的结构,数据就是记录的集合。(.dbf)
按关系模型建立一张二维表 姓怎 位 电话 Enail 8EC92234 ming@chacon 辽平移动遇讯7845211mha 张机优阳师范天 532344@e 中东北大学 22245301rh@253ret ? 数据库可以接受的数据类型有几种?各是什么? FoxPro For Windows httplccsynu.edu.cn 10
FoxPro For Windows http://cc.synu.edu.cn 10 按关系模型建立一张二维表 ? ? ? ? 数据库可以接受的数据类型有几种?各是什么?