《【2018年整理】VFP程序设计 数据库基础》由会员分享,可在线阅读,更多相关《【2018年整理】VFP程序设计 数据库基础(32页珍藏版)》请在金锄头文库上搜索。
1、数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结第一章 数据库基础1.1 数据库基本概念1.2 数据库系统1.3 数据库设计步骤1.4 概念模型1.5 关系代数数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.1 数据库基本概念 信息与数据 数据处理和数据管理 数据模型 关系模型 数据库和关系数据库数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.1 数据库基本概念1. 信息与数据2. 数据处理和 数据管理3. 数据模型4. 关系模型5. 数据库和关 系
2、数据库(1)信息与数据 信息:是客观事物属性的反映 数据:是反映客观事物属性的记录,是信 息的载体。 区别:数据反映事物属性,数据经加工处 理形成对人类具有指导意义的信息。 (2)数据符号用来表示和传播信息。 数据符号的三种类型: 数值型 字符型 特殊型数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.1 数据库基本概念(1)数据处理 广义的数据处理,指利用计算机对各种 类型的数据进行处理,它包括对数据的 采集、整理、存储、分类、排序、检索 、维护、加工、统计和传输等一系列的 过程。它包括狭义的数据处理和数据管 理。(2)数据库技术的三个发展阶段
3、010101 人工管理 文件管理 数据库管理1. 信息与数据2. 数据处理和 数据管理3. 数据模型4. 关系模型5. 数据库和关 系数据库数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.1 数据库基本概念(1)数据模型:反映客观事物间联系的数 据组织结构和形式 (2)数据库系统的常用模型有如下四种: 层次模型 网状模型 关系模型 面向对象模型1. 信息与数据2. 数据处理和 数据管理3. 数据模型4. 关系模型5. 数据库和关 系数据库数据库程序设计
4、课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.1 数据库基本概念1. 信息与数据2. 数据处理和 数据管理3. 数据模型4. 关系模型5. 数据库和关 系数据库(1)数据模型:反映客观事物间联系的数 据组织结构和形式 (2)数据库系统的常用模型有如下四种: 层次模型 网状模型 关系模型 面向对象模型 (3)数据模型的组成:数据结构、 数据操作和完整性规则。 数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.1 数据库基本概念(1)关系:数据库中的二维表称为关 系,是同类数据的集合。1. 信息与数据2. 数据处
5、理和 数据管理3. 数据模型4. 关系模型5. 数据库和关 系数据库数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.1 数据库基本概念 (2)关系模型中的基本概念 010105 元组:表中一行,也称记录。 属性:表中一列,也称字段。 数据项:行和列的交叉点,是关系中 最基本的数据单位,也称分量。 (3)关系模型的主要特点 分量不可再分。 每列的分量是同属性的(值可不同) ,且列序无关。 每行的分量是属于同个事物的,且行 序无关。 一个关系中属性名不许相同。1. 信息与数据2. 数据处理和 数据管理3. 数据模型4. 关系模型5. 数据库和关 系
6、数据库数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.1 数据库基本概念 (1)数据库 数据库:以一定的组织方式将关联的数 据组织在一起,存放在计算机外存储器 上,能为多个用户共享,与应用程序彼 此独立的一组相关数据的集合。 (2)关系数据库 由若干张二维表(关系)组成。每张表有唯 一的表名,不允许重复。 关系数据库的特点: 冗余度小,支持复杂的数据结构。 程序和数据的相互独立性高,程序和数据的逻辑结 构与数据的物理存储方式无关。 具有共享性。 共享时
7、提供多种控制,保证数据安全完整,防止多 用户并发访问带来的不一致性。1. 信息与数据2. 数据处理和 数据管理3. 数据模型4. 关系模型5. 数据库和关 系数据库数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.2 数据库系统1. 数据库应用 系统的构成2. 数据库系统 的体系结构3. 数据库管理 系统数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.2 数据库系统 数据库系统的三级模式结构:外模 式、概念模式(模式)和内模式。 1. 数据库应用 系统的构成2. 数据库系统 的体系结构3. 数据库
8、管理 系统 对应于用户的(应用数据库系统) 外部视 图; 对应于应用程序员的(使用数据的逻辑结构)概念 视图; 对应于系统程序员的(负责数据的物理存储与设 计)内部 视图。数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.2 数据库系统 (1)数据库管理系统(DBMS):我 们把利用数据库进行信息处理的工 作过程,或把掌握、管理和操纵数 据库的数据资源的方法看作是一个 系统,称这个系统为数据库管理系 统简称DBMS。 (2)组成: 数据描述语言(DDL) 数据操纵语言(DML) 数据库管理例行程序,也称数据控制语 言(DCL)1. 数据库应用 系
9、统的构成2. 数据库系统 的体系结构3. 数据库管理 系统数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.3 数据库设计步骤 需求分析 概念结构设计 逻辑结构设计、优化设计 物理设计 实施 使用与维护数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.4 概念模型 实体:客观存在并相互区别的“事物” 属性:指实体的特征和性质 实体型:具有相同特征的实体的集合 联系:两个或两个以上实体或实体型间的 联系现实世界概念世界 (概念模型)计算机世界 (数据模型)抽象转换1. 实体-联系 模型基本概 念2.
10、实体型的联 系类型3. E-R模型的 设计4.E-R模型转 换成关系数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.4 概念模型 一对一联系(1:1) 一对多联系(1:n) 多对多联系(m:n) 1. 实体-联系 模型基本概 念2. 实体型的联 系类型3. E-R模型的 设计4.E-R模型转 换成关系010401数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.4 概念模型 用E-R图描述E-R模型。规定
11、: 矩形表示实体 椭圆表示属性 菱形表示联系1. 实体-联系 模型基本概 念2. 实体型的联 系类型3. E-R模型的 设计4.E-R模型转 换成关系数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.4 概念模型 原则: 1. 实体-联系 模型基本概 念2. 实体型的联 系类型3. E-R模型的 设计4.E-R模型转 换成关系概念模型 中关系模型 中关系数据 库中 实体型关系数据表实体元组记录属性属性字段属性值分量数据项数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.5 关系代数 什么是关系代数运
12、算?运算对象运算结果运算内容(符号)传统 代数运算 数字数字+ - * / 关系运算关系(二维表)关系(二维表)交、差、并、笛卡儿 积 投影、选择 、连接数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.5 关系代数 1 交 既属于R又属于S的元组组成新关系。记作: 2 并 属于R或者属于S的元组组成新关系。记作: 3 差 属于R却不属于S的元组组成新关系。记作: 4 笛卡儿积 将R和S中的元组进行连接组成新关系。记作:数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结1.5 关系代数5 投影 选择关系
13、中的若干属性组成新关系选择部分列。记作: 6 选择 选择关系中某些满足条件的记录组成新关系选择部分行 。记作: 7 连接 将两个或多个关系通过连接条件组成一个新关系。记作:数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结数据库程序设计课程组编制 安徽工程科技学院计算机科学
14、与工程系 章节简介重点难点学习指导章节小结1.1 信息、数据和数据处理数据库的由来? 基本概念 信息:是客观事物的某种表示或描述。形式如:文字,图像等等 。 数据:是信息在计算机中的载体;是描述事物的符号记录。 数据处理:对数据进行收集、存储、加工、传播活动的总和。 数据管理:指对数据进行分类、组织、编码、存储、检索和维护 。是数据处理的中心问题。 数据管理技术的发展010101 人工管理阶段 人工收集、记录、处理各类原始数据。 数据不保存、应用程序管理、不独立、不共享 文件管理阶段 将数据保存在记录文件中。一次一记录,不同数 据文件中数据无联系。 数据可保存、文件系统管理、独立性差、共享度低、冗余 大 数据库管理阶段(特点) 数据结构化、DBMS管理、高度独立、高度共享、可控冗 余数据库程序设计课程组编制 安徽工程科技学院计算机科学与工程系 章节简介重点难点学习指导章节小结数据库程序设计课程组编制