第1章 数据库系统基础知识

第1章 数据库系统基础知识

ID:37780347

大小:106.00 KB

页数:10页

时间:2019-05-31

第1章 数据库系统基础知识_第1页
第1章 数据库系统基础知识_第2页
第1章 数据库系统基础知识_第3页
第1章 数据库系统基础知识_第4页
第1章 数据库系统基础知识_第5页
资源描述:

《第1章 数据库系统基础知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《VisualFoxPro程序设计》讲义第一章数据库系统及VisualFoxPro概述1.1数据管理技术的发展数据处理的定义:是对各种类型的数据进行收集、存储、分类、计算、加工、检索与传输的过程。数据处理的五个步骤:收集原始数据、编码转换、数据输入、数据处理、数据输出。数据管理技术发展的三个阶段:(1)人工管理阶段:用于科学计算,数据面向程序,不能共享(2)文件系统阶段:数据以文件形式保存,与程序有相对的独立性(3)数据库系统阶段:冗余减少,实现数据共享,安全,完整,并发等功能1.2数据库系统的组成1.基本概念(1)数据库(DataBaseDB)定义:是以一

2、定的组织形式存放在计算机存储介质上的相互关联的数据的集合。采用数据模型表示数据结构,具有较小的冗余度具有数据独立性特点:实现数据共享,安全可靠,保密性能好提供了方便的用户接口层次型数据库:采用树型结构数据库分类:网状型数据库:采用无向图形结构关系型数据库:采用二维表结构10/10《VisualFoxPro程序设计》讲义(1)数据库系统的三级模式外部层(外模式、用户模式):是个别用户看到的数据视图,是与具体应用有关的数据的逻辑表示。概念层(逻辑模式,模式):是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共数据视图,依靠数据模型来描述。内部层(内模式,

3、存储模式):是数据在数据库系统的内部表示,即对数据的物理结构和存储方式的描述,一般由系统自身完成。(2)数据库管理系统(DataBaseManagementSystemDBMS)定义:是操纵和管理数据库的系统软件。数据语言:数据定义语言(DDL):用来建立所需的数据库(即设计库结构)。数据操作语言(DML):用来对数据库进行查询和维护操作。数据控制语言(DCL):用来控制数据的访问权限及事务管理。关系型数据库使用的标准语言是结构化查询语言(StructuredQueryLanguage,SQL)。(3)数据库系统(DataBaseSystemDBS)定义;是

4、以数据库应用为基础的计算机系统。上述几个概念之间的联系:在数据库系统中通过数据库管理系统来建立和使用数据库。1.数据库系统的组成一个完整的数据库系统由数据库、数据库管理系统、人员和计算机支持系统组成。数据库组成:计算机支持系统:硬件,系统软件数据库管理系统、应用程序用户:应用程序设计员、终端用户、数据库管理员10/10《VisualFoxPro程序设计》讲义1.3数据模型1.三个世界之间的关系现实世界信息世界数据世界实体模型概念模型数据模型事物实体数据对象性质对象属性记录字段逻辑数据模型:用来刻画实体在数据库中的存储形式及实体之间联系的数据模型,简称数据模型

5、。层次模型(采用树型结构)逻辑数据模型的分类:网络模型(采用无向图型结构)关系模型(采用二维表结构)面向对象模型(用类和对象的概念来表示)2.概念模型概念模型是按用户的观点对数据建模。使用广泛的概念模型是“实体-联系”模型(E-R模型)。E-R模型中的3个基本概念:实体:客观存在的可以相互区别的事物。联系:实体集之间关系的一种抽象表示。属性:实体或联系所具有的特征。E-R图:E-R模型的图形表示(实体(矩形),联系(菱形),属性(椭圆形))学生成绩考试学号姓名……课程学号……1m10/10《VisualFoxPro程序设计》讲义3.关系模型关系模型:关系是用

6、二维表结构表示实体集及其实体间的联系,一个关系就是一张二维表,关系的首行称为“属性”,其他行称为“记录”。属性(字段)关系模式是对关系结构的描述:成绩(学号,课程代号,成绩…..)学号课程代号成绩99010101元组(记录)8599010102729901020183属性值是原子的,不可以再分解二维表的记录数随数据的增加而改变,但其字段数是相对固定的关系的性质:二维表中的每一列均有唯一的字段名二维表中不允许出现完全相同的两行二维表中行的顺序、列的顺序均可以任意交换超关键字:能唯一确定记录的一列或几列属性的组合二维表的关键字:候选关键字:最简练的超关键字主关键

7、字:候选关键字中的一个外部关键字:当A表的主关键字被包含到B表中时,则称A表的主关键字为B表的外部关键字。学生表(学号,姓名,性别,班级编号,出生日期,籍贯,…….)课程表(课程代号,课程名称,总学时数,总学分,……)成绩表(学号,课程代号,成绩)关系型数据库:根据表、记录和字段之间的关系进行组织和访问的一种数据库。VisualFoxPro属于一种中小型关系型数据库管理系统。4.关系运算传统的集合运算:并,差,交专门的关系运算:选择,投影,连接1.4主流的DBMS产品介绍主要数据库产品10/10《VisualFoxPro程序设计》讲义主流数据库管理系统产品:

8、oracle,DB2,Sybase,SQLserve

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。