VFP程序设计数据库基础_第1页
VFP程序设计数据库基础_第2页
VFP程序设计数据库基础_第3页
VFP程序设计数据库基础_第4页
VFP程序设计数据库基础_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础第一章第一章 数据库基础数据库基础1.1 数据库基本概念数据库基本概念1.2 数据库系统数据库系统1.3 数据库设计步骤数据库设计步骤1.4 概念模型概念模型1.5 关系代数关系代数数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1

2、.1 数据库基本概念数据库基本概念信息与数据信息与数据数据处理和数据管理数据处理和数据管理数据模型数据模型关系模型关系模型数据库和关系数据库数据库和关系数据库数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.1 数据库基本概念数据库基本概念1. 信息与数据信息与数据2. 数据处理和数据处理和数据管理数据管理3. 数据模型数据模型4. 关系模型关系模型5. 数据库和关数据库和关系数据库系数据库(1)信息与数据信息与数据信息:是客观事物属

3、性的反映信息:是客观事物属性的反映数据:数据:是反映客观事物属性的记录,是反映客观事物属性的记录,是信是信息的载体。息的载体。区别:区别:数据反映事物属性,数据经加工处数据反映事物属性,数据经加工处理形成对人类具有指导意义的信息。理形成对人类具有指导意义的信息。(2)数据符号)数据符号用来表示和传播信息。用来表示和传播信息。数据符号的三种类型:数据符号的三种类型:数值型字符型特殊型数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.1

4、数据库基本概念数据库基本概念(1)数据处理)数据处理广义的数据处理,广义的数据处理,指利用计算机对各种类指利用计算机对各种类型的数据进行处理,它包括对数据的采集、型的数据进行处理,它包括对数据的采集、整理、存储、分类、排序、检索、维护、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列的过程。它加工、统计和传输等一系列的过程。它包包括狭义的数据处理和数据管理。括狭义的数据处理和数据管理。(2)数据库技术的三个发展阶段)数据库技术的三个发展阶段010101 人工管理文件管理数据库管理1. 信息与数据信息与数据2. 数据处理和数据处理和数据管理数据管理3. 数据模型数据模型4. 关系模型

5、关系模型5. 数据库和关数据库和关系数据库系数据库数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.1 数据库基本概念数据库基本概念(1)数据模型:反映客观事物间联系的数)数据模型:反映客观事物间联系的数据组织结构和形式据组织结构

6、和形式(2)数据库系统的常用模型有如下四种:数据库系统的常用模型有如下四种:层次模型网状模型关系模型面向对象模型1. 信息与数据信息与数据2. 数据处理和数据处理和数据管理数据管理3. 数据模型数据模型4. 关系模型关系模型5. 数据库和关数据库和关系数据库系数据库数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.1 数据库基本概念数据库基本概念1. 信息与数据信息与数据2. 数据处理和数据处理和数据管理数据管理3. 数据模型数据模型

7、4. 关系模型关系模型5. 数据库和关数据库和关系数据库系数据库(1)数据模型:反映客观事物间联系的数)数据模型:反映客观事物间联系的数据组织结构和形式据组织结构和形式(2)数据库系统的常用模型有如下四种:数据库系统的常用模型有如下四种:层次模型网状模型关系模型面向对象模型(3)数据模型的组成:数据结构、数据操作和完整性规则。 数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.1 数据库基本概念数据库基本概念(1)关系:)关系:数据库

8、中的数据库中的二维表二维表称为关称为关系,是同类数据的集合。系,是同类数据的集合。1. 信息与数据信息与数据2. 数据处理和数据处理和数据管理数据管理3. 数据模型数据模型4. 关系模型关系模型5. 数据库和关数据库和关系数据库系数据库数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.1 数据库基本概念数据库基本概念(2)关系模型中的基本关系模型中的基本概念概念010105 元组:表中一行,也称记录。属性:表中一列,也称字段。数据项:

9、行和列的交叉点,是关系中最基本的数据单位,也称分量。(3)关系模型的关系模型的主要特点主要特点分量不可再分。每列的分量是同属性的(值可不同),且列序无关。每行的分量是属于同个事物的,且行序无关。一个关系中属性名不许相同。1. 信息与数据信息与数据2. 数据处理和数据处理和数据管理数据管理3. 数据模型数据模型4. 关系模型关系模型5. 数据库和关数据库和关系数据库系数据库数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础数据库程序设计数据

10、库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.1 数据库基本概念数据库基本概念(1)数据库)数据库数据库:以一定的组织方式将关联的数据数据库:以一定的组织方式将关联的数据组织在一起,存放在计算机外存储器上,组织在一起,存放在计算机外存储器上,能为多个用户共享,与应用程序彼此独立能为多个用户共享,与应用程序彼此独立的一组相关数据的集合。的一组相关数据的集合。(2)关系数据库)关系数据库由若干张二维表(关系)组成。每张表有唯一的表名,不允许重复。关系数

11、据库的特点:冗余度小,支持复杂的数据结构。程序和数据的相互独立性高,程序和数据的逻辑结构与数据的物理存储方式无关。具有共享性。共享时提供多种控制,保证数据安全完整,防止多用户并发访问带来的不一致性。1. 信息与数据信息与数据2. 数据处理和数据处理和数据管理数据管理3. 数据模型数据模型4. 关系模型关系模型5. 数据库和关数据库和关系数据库系数据库数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.2 数据库系统数据库系统1. 数据库

12、应用数据库应用系统的构成系统的构成2. 数据库系统数据库系统的体系结构的体系结构3. 数据库管理数据库管理系统系统数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.2 数据库系统数据库系统数据库系统的三级模式结构:数据库系统的三级模式结构:外模式、外模式、概念模式(模式)和内模式概念模式(模式)和内模式。 1. 数据库应用数据库应用系统的构成系统的构成2. 数据库系统数据库系统的体系结构的体系结构3. 数据库管理数据库管理系统系统对应

13、于用户的(应用数据库系统) 外部视图;对应于应用程序员的(使用数据的逻辑结构) 概念视图;对应于系统程序员的(负责数据的物理存储与设计) 内部视图。数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.2 数据库系统数据库系统(1)数据库管理系统()数据库管理系统(DBMS):我:我们把利用数据库进行信息处理的工作们把利用数据库进行信息处理的工作过程,或把掌握、管理和操纵数据库过程,或把掌握、管理和操纵数据库的数据资源的方法看作是一个系统

14、,的数据资源的方法看作是一个系统,称这个系统为数据库管理系统简称称这个系统为数据库管理系统简称DBMS。(2)组成:)组成:数据描述语言(DDL)数据操纵语言(DML)数据库管理例行程序,也称数据控制语言(DCL)1. 数据库应用数据库应用系统的构成系统的构成2. 数据库系统数据库系统的体系结构的体系结构3. 数据库管理数据库管理系统系统数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.3 数据库设计步骤数据库设计步骤需求分析需求分析

15、概念结构设计概念结构设计逻辑结构设计、优化设计逻辑结构设计、优化设计物理设计物理设计实施实施使用与维护使用与维护数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.4 概念模型概念模型实体实体:客观存在并相互区别的:客观存在并相互区别的“事物事物” 属性属性:指实体的特征和性质:指实体的特征和性质实体型实体型:具有相同特征的实体的集合:具有相同特征的实体的集合联系联系:两个或两个以上实体或实体型间的:两个或两个以上实体或实体型间的联系联

16、系现实世界概念世界(概念模型)计算机世界(数据模型)抽象转换1. 实体实体-联系联系模型基本概模型基本概念念2. 实体型的联实体型的联系类型系类型3. E-R模型的模型的设计设计4.E-R模型转模型转换成关系换成关系数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.4 概念模型概念模型一对一联系(1:1) 一对多联系(1:n) 多对多联系(m:n) 1. 实体实体-联系联系模型基本概模型基本概念念2. 实体型的联实体型的联系类型系类型

17、3. E-R模型的模型的设计设计4.E-R模型转模型转换成关系换成关系010401数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.4 概念模型概念模型用用E-R图描述图描述E-R模型。规定:模型。规定:矩形表示实体椭圆表示属性菱

18、形表示联系1. 实体实体-联系联系模型基本概模型基本概念念2. 实体型的联实体型的联系类型系类型3. E-R模型的模型的设计设计4.E-R模型转模型转换成关系换成关系数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.4 概念模型概念模型原则:原则: 1. 实体实体-联系联系模型基本概模型基本概念念2. 实体型的联实体型的联系类型系类型3. E-R模型的模型的设计设计4.E-R模型转模型转换成关系换成关系概念模型中关系模型中关系数据库中

19、实体型关系数据表实体元组记录属性属性字段属性值分量数据项数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.5 关系代数关系代数什么是关系代数运算?什么是关系代数运算?运算对象运算结果运算内容(符号)传统代数运算数字数字+ - * / 关系运算关系(二维表)关系(二维表)交、差、并、笛卡儿积投影、选择、连接数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节

20、简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.5 关系代数关系代数1 交交既属于既属于R又属于又属于S的元组组成新关系。的元组组成新关系。 记作:记作:2 并并属于属于R或者属于或者属于S的元组组成新关系。的元组组成新关系。 记作:记作:3 差差属于属于R却不属于却不属于S的元组组成新关系。的元组组成新关系。 记作:记作:4 笛卡儿积笛卡儿积将将R和和S中的元组进行连接组成新关系。中的元组进行连接组成新关系。 记作:记作:数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点

21、难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.5 关系代数关系代数5 投影投影选择关系中的若干属性组成新关系选择关系中的若干属性组成新关系选择部分列选择部分列。 记作:记作:6 选择选择选择关系中某些满足条件的记录组成新关系选择关系中某些满足条件的记录组成新关系选择部分行选择部分行。 记作:记作:7 连接连接将两个或多个关系将两个或多个关系通过连接条件组成一个新关系通过连接条件组成一个新关系。 记作:记作:(表名)字段名(表名)条件)2() 1(RRF数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系

22、 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科

23、技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.1 信息、数据和数据处理信息、数据和数据处理数据库的由来?数据库的由来? 基本概念 信息:是客观事物的某种表示或描述。形式如:文字,图像等等。数据:是信息在计算机中的载体;是描述事物的符号记录。数据处理:对数据进行收集、存储、加工、传播活动的总和。数据管理:指对数据进行分类

24、、组织、编码、存储、检索和维护。是数据处理的中心问题。 数据管理技术的发展010101 人工管理阶段 人工收集、记录、处理各类原始数据。数据不保存、应用程序管理、不独立、不共享文件管理阶段 将数据保存在记录文件中。一次一记录,不同数据文件中数据无联系。数据可保存、文件系统管理、独立性差、共享度低、冗余大数据库管理阶段(特点)数据结构化、DBMS管理、高度独立、高度共享、可控冗余数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础数据库程序设计数据库程序设计课程组编制课程组编制 安徽工程科技学院计算机科学与工程系安徽工程科技学院计算机科学与工程系 章节简介章节简介重点难点重点难点学习指导学习指导章节小结章节小结VFP程序设计数据库基础1.2 数据模型数据模型计算机如何描述世界?计算机如何描述世界? 客观世界事物 类别 特征 客观规律 行为领域 信息世界概念世界实体 实体型、实体集 属性 联系 码、域内在联系与外界联系三种基本联系类型:一一、一多(多一)、多多联系010201 计算机世界数据(物理)世界数据(元组) 数据模型、数据模式 数据项(分量) 完整性数据模型由数据结构、数据操作、数据约束组成。 一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论