




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,第一章 数据库概述,VFP程序设计培训,VFP程序设计实用教程课件,2,第一章 数据库系统基础知识,大纲要求: 1、数据库的发展及特点 2、基本概念: 数据库、数据库管理系统、数据库系统及其相互关系,三种数据库模型 3、关系数据库 关系模型: 关系模式、关系、元组、属性、域、关键字 关系运算:选择、投影、连接,VFP程序设计实用教程课件,3,数据(Data) 客观事物属性的取值,用于描述事物特性,以一定的形式存储在媒体上的数字、文本、图形、图象、声音、影象等能识别的物理符号。 信息(Information) 被加工成特定形式的对人有意义且易于理解的 数据。 数据处理(Data Proceeding) 将数据转换成信息的过程。 信息 = 数据 + 处理,1.1 数据、信息和数据处理(了解),VFP程序设计实用教程课件,4,1.2 数据管理技术的发展(理解) P1,数据管理的三个阶段及各自特点: (人工管理、文件管理、数据库系统管理) 1、人工管理: (以处理为中心) 1)数据不独立; 2)数据不能长期保存 3)无专门管理软件 4) 无法共享 2、文件管理: (以程序为中心) 进展: 1)数据独立; 2)数据能长期保存 3)有文件系统管理 缺点:1)没有完全独立于程序 2)存在数据冗余 3)无法集中管理,VFP程序设计实用教程课件,5,1.2 数据管理技术的发展(理解) P2,3、数据库系统: (以数据为中心) 1)数据结构化,这是数据独立和集中管理的基础; 2)实现数据共享; 3)数据独立,与具体程序无关; 4)数据实现统一控制; 并发控制 :多用户并发访问数据库 安全性控制:防止非法访问 完整性控制:数据的完整、正确和有效,VFP程序设计实用教程课件,6,1.2 数据管理技术的发展(理解) P3,数据库系统的分类: 按数据存放的地点,分为集中式和分布式两种,数据库系统数据与程序的关系,VFP程序设计实用教程课件,7,1.3 数据库系统的基本概念(掌握)P1,(数据库DB、数据库管理系统DBMS、数据库系统DBS、数据库应用系统DBAS) 数据库(Data Base)DB 在计算机中以一定形式组织、存储和应用的结构化的相关数据的集合。 基本特点: 1、结构化 2、独立性 3、共享性 4、安全性 5、完整性 6、冗余量小 7、 并发,VFP程序设计实用教程课件,8,1.3 数据库系统的基本概念(掌握)P2,数据库管理系统 DBMS 数据库系统的核心,在操作系统支持下,对数据库进行全面管理的软件系统,负责定义、建立、操纵、管理和维护数据库 DBMS的组成: 1)数据定义语言DDL及其编译、解释程序 定义数据库的结构 2)数据操纵语言DML或查询语言 数据存取、检索、统计、修改、删除等 3)运行管理与控制程序(DBMS的核心) 安全、完整、并发、通信、维护等 4)数据字典 DD 数据描述、管理规则等。,VFP程序设计实用教程课件,9,1.3 数据库系统的基本概念(掌握)P3,数据库系统DBS 具有管理数据库功能的计算机软硬件总和系统。组成为: 计算机硬件 软件系统 操作系统 (OS) 数据库管理系统(DBMS) 数据库应用程序(DBA) 数据库 (DB) 数据库管理员 用户 程序员 (Programmer) 最终用户 (User),VFP程序设计实用教程课件,10,1.3 数据库系统的基本概念(掌握)P4,数据库应用系统 DBAS 在DBMS支持下,利用数据库技术开发的、面向某一类具体应用的应用软件系统。包括: 1)开放式信息服务系统 如证券行情、科技情报系统 2)管理信息系统 面向机构内服务,如图书管理、教学管理、人事工资管理等。 一个完整的DBAS包含: 数据库应用程序 DBA 数据库 DB,VFP程序设计实用教程课件,11,1.3 数据库系统的基本概念(掌握)P5,DB、DBMS、DBS、DBAS之间的关系,最终用户,应用程序,程序员,数据库管理系统DBMS,数据库DB,数据库管理员,操作系统,硬件,D B S,D B A S,VFP程序设计实用教程课件,12,1.4 数据模型(了解)P1,数据模型:数据库的组织形式,体现数据间联系的方式。 基本的数据模型有: 层次模型、网状模型、关系模型, 相应地,采用相应模型的数据库分别称:层次数据库、网状数据库、关系数据库。,VFP程序设计实用教程课件,13,1.4 数据模型(了解)P2,1、层次型数据模型 以各类记录型作为结点的树形结构表示数据间的联系。(学校行政机构、家族关系) 基本特点:数据间关系 一对多,数据的层次模型示例,链接指针,VFP程序设计实用教程课件,14,1.4 数据模型(了解)P3,2、网状型数据模型 网状模型是以记录型为结点的有向图网状结构 (或称连通图);可以表示更为普遍的复杂数据联系。 基本特点: 多对多的关系 可有多个根结点,数据的网状模型示例,VFP程序设计实用教程课件,15,1.4 数据模型(了解)P4,3、关系模型 一个关系模型由若干个关系组成。每一个关系是一张二维表,(从而使数据库的逻辑结构简单明了,易于理解。) 用关系模型设计的数据库是关系数据库。 Visual FoxPro 是一种关系数据库。,VFP程序设计实用教程课件,16,1.4 数据模型(了解)P5,示例表 学生档案关系,第一行是结构,其余各行是记录,VFP程序设计实用教程课件,17,1.5 关系数据库及其设计(掌握)P1,1、关系模型的特征: 各列名称都不相同,且都是不可再分的。 每一列的数据类型是相同的。 每行数据是不完全相同的。 表中行和列的顺序可以任意排列。即行和列的先后次序对表的性质不发生影响。 具有以上四个特征的二维表,就是一个关系。表中的每一行是一个元组(记录),每一列是一个属性(字段)。,VFP程序设计实用教程课件,18,1.5 关系数据库及其设计(掌握)P2,2、关系术语: 术语 描述 Visual FoxPro 中,关系: 一张二维表 对应一个数据表文件。 元组: 二维表中一行 对应数据表中一条记录。 属性: 二维表中一列属性值 对应数据表中一 个 字段名。 域: 属性的取值范围 该字段的取值范围。 关键字 属性或属性组合,取唯一值的字段,VFP程序设计实用教程课件,19,1.5 关系数据库及其设计(掌握)P3,2、关系术语: (续) 术语 描述 Visual FoxPro 中,关系模式 二维表的表头 对应数据库表结构。 关系名(属性,属性,属性) 例: 学生情况表(学号 C(8),姓名 C(6), 性别 C(2),出生日期 D, 民族 C(4),籍贯 C(10),VFP程序设计实用教程课件,20,1.5 关系数据库及其设计(掌握)P4,关系模式: 学生情况表(学号,姓名,性别,出生日期,民族,籍贯),第一行是结构,元组/记录,属性/字段,关键字,VFP程序设计实用教程课件,21,1.5 关系数据库及其设计(掌握)P5,3、关系运算 关系数据库是以关系模型为基础的数据库,对关系(二维表)有三种基本操作: 选择、投影、连接 (1)选择操作(Selection)横向分割关系 对二维表的行进行水平筛选,找出满足条件的记录。 (对行的筛选) 相应的VFP命令子句: for while ,VFP程序设计实用教程课件,22,1.5 关系数据库及其设计(掌握)P6,(1)选择操作例子 操作: 显示 满足 入校总分 大于 580 (的学生记录) 相应的VFP命令子句: 显示 满足 入校总分 大于 580 (的学生记录),Display for 入校总分 580 或 List,VFP程序设计实用教程课件,23,1.5 关系数据库及其设计(掌握)P7,显示 所有 (职工记录) DISP ALL,显示 所有 满足 部门号1001 (的记录) DISP ALL FOR 部门号=1001,VFP程序设计实用教程课件,24,1.5 关系数据库及其设计(掌握)P8,(2)投影操作(Projection)纵向分割关系 在关系表中按所需顺序选取指定的字段(属性列)构成新关系的操作。(例选择某几列字段),列出 所有(职工的记录) 字段 姓名,性别 LIST ALL FIELD 姓名,性别,VFP程序设计实用教程课件,25,1.5 关系数据库及其设计(掌握)P9,(3)连接操作对应两个数据表的关系 将从两个关系中选取的,满足给定属性间一定条件的记录,连接成一个新的关系的操作。新的二维表中含有两个老表的若干字段及相应记录。 相当于两个表的纵向拼接。 逻辑连接: 关联操作、建立表间关系 物理连接: JOIN命令 详细介绍见第五章 多表操作。,VFP程序设计实用教程课件,26,1.5 关系数据库及其设计(掌握)P10,关系数据库示例: 学籍管理数据库,含有五张数据表: 学生情况表 (学号 C(8),姓名 C(8),性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 结构优化技术分析报告
- 库存优化效果综合评估报告
- 2025年金融行业反欺诈技术应用分析:大数据在反欺诈系统构建中的应用报告
- 医药行业CRO研发外包模式下的知识产权战略与全球市场拓展报告
- 基于2025年大型物流配送中心的社会稳定风险分析与防控体系实施报告
- 2025年医药电商平台合规运营与市场拓展策略云计算技术应用研究报告
- 中医类结构面试题目及答案
- 中医临床医疗卫生e类试题及答案
- 中医人员面试题及答案解析
- 中医肾病科面试题及答案
- GB/T 1626-2008工业用草酸
- GB/T 11022-2020高压交流开关设备和控制设备标准的共用技术要求
- GA/T 1073-2013生物样品血液、尿液中乙醇、甲醇、正丙醇、乙醛、丙酮、异丙醇和正丁醇的顶空-气相色谱检验方法
- 机关行为36“忌”(11章)
- 渡江战役讲解词(20分钟)
- 任人处置的作文完整的
- 模塑件尺寸公差表
- 电线电缆拉丝及连续退火工艺
- 提高内镜中心内镜洗消合格率PDCA
- 综合类审计工作底稿全套模板
- 《化学教育测量与评价》课程教学大纲
评论
0/150
提交评论