数据库管理系统课件第1章.ppt

上传人:b****2 文档编号:2671075 上传时间:2022-11-06 格式:PPT 页数:50 大小:687.50KB
下载 相关 举报
数据库管理系统课件第1章.ppt_第1页
第1页 / 共50页
数据库管理系统课件第1章.ppt_第2页
第2页 / 共50页
数据库管理系统课件第1章.ppt_第3页
第3页 / 共50页
数据库管理系统课件第1章.ppt_第4页
第4页 / 共50页
数据库管理系统课件第1章.ppt_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

数据库管理系统课件第1章.ppt

《数据库管理系统课件第1章.ppt》由会员分享,可在线阅读,更多相关《数据库管理系统课件第1章.ppt(50页珍藏版)》请在冰豆网上搜索。

数据库管理系统课件第1章.ppt

VisualFoxPro程序设计教程本章要点v凡是能够被计算机处理的对象都称为数据。

数据包括数字、字母、文字、图形、图像、声音等。

v信息数据处理v数据库可以简单地理解为存储数据的仓库。

v数据库系统包括计算机系统、数据库和数据库管理系统。

v数据库管理系统是数据库系统的核心,VisualFoxPro是目前较流行的关系型数据库管理系统。

v数据库系统分为非关系型(层次与网状)、关系型与对象关系型数据库系统。

v数据库管理系统具有:

数据定义功能、数据操作功能与控制和管理功能等。

v数据模型主要有3种:

层次模型、网状模型和关系模型。

v由若干行与若干列组成的二维表称为一个关系,每个关系以文件的形式存储在磁盘上,其扩展名为.dbf。

vVisualFoxPro中,表结构可以表示为:

v表名(字段名1,字段名2,字段名n)第1章VisualFoxPro程序开发环境v1.1数据库系统基本概念v1.1.1数据、信息和数据库v1.1.2数据库系统v1.1.3数据库管理系统和数据库应用系统v1.2数据莫型v1.2.1实体、属性及其联系v1.2.2基本数据模型v1.3关系数据库v1.3.1关系术语v1.3.2关系的特点v1.3.3关系设计v1.3.4关系运算v1.4VisualFoxPro简介v1.4.1xBASE数据库的演变v1.4.2VisualFoxPro的主要特点v1.5VisualFoxPro运行环境v1.5.1VisualFoxPro的运行环境v1.5.2VisualFoxPro的安装方法v1.5.3VisualFoxPro的启动与退出v本章要点v习题1第1章VisualFoxPro程序开发环境v1.1数据库系统基本概念1.1.1数据、信息和数据库数据、信息和数据库1数据数据数据(数据(Data)是对客观事物特征所进行的一种抽象化、是对客观事物特征所进行的一种抽象化、符号化表示。

符号化表示。

例如,某学生的姓名:

王强,性别:

男,出生日期:

1984年9月1日,入学成绩:

598.80。

其中,王强,男,1984年9月1日,598.80就是数据,它们描述了该学生的某些特征。

注意:

凡是能够被计算机处理的对象都称为注意:

凡是能够被计算机处理的对象都称为数据。

数据。

v2信息信息信息(信息(Information)是有一定含义的、经过加工处理的、对决策有价值的数据。

例如:

04级甲班学生计算机考试成绩为:

78,86,100,95,经过计算得到平均分:

89.75,这便是一条信息。

v数据与信息之间的关系为数据与信息之间的关系为:

信息=数据+处理其中,处理是指将数据转换成信息的过程,包括数据的收集、存储、加工、排序、检索等一系列活动。

3数据库数据库数据库(DataBase,简称DB)是指存储在计算机存储设备上、结构化的相关数据的集合。

注意:

1.数据是以二进制二进制形式存储在磁盘、光盘、半导体存储器等存储介质上的。

2.为了便于检索和使用数据,数据库中的大量数据必须按照一定的规则(即数据模型)来存放,这就是所谓的“结构化”。

v1.1.2数据库系统数据库系统引进了数据库技术的计算机系统称为数据库系统(DataBaseSystem,简称DBS)1从文件管理到数据库管理用户通过对文件的访问实现对记录的存取。

通常,称支持这种数据管理方式的软件为“文件管理系统”,它自20世纪50年代末期问世以来,一直是操作系统的重要组成部分。

20世纪60年代末诞生了第一个商品化的数据库系统,即美国IBM公司的IMS(InformationManagementSystem)。

2数据库系统的组成数据库系统的组成数据库系统由以下5部分组成。

1)计算机硬件系统)计算机硬件系统2)数据库集合)数据库集合3)数据库管理系统()数据库管理系统(DBMS)4)相关软件,包括操作系统、编译系统、应用开发工具)相关软件,包括操作系统、编译系统、应用开发工具软件和计算机网络软件等软件和计算机网络软件等5)人员,包括数据库管理员和用户)人员,包括数据库管理员和用户3数据库系统的特点数据库系统的特点1)数据的结构化)数据的结构化2)数据共享)数据共享3)数据的独立性)数据的独立性4)可控冗余度)可控冗余度4数据库系统的发展1)非关系型数据库系统)非关系型数据库系统分为分为层次型层次型数据库系统和数据库系统和网状型网状型数据库系统两类数据库系统两类共同特征:

采用采用“记录记录”为基本的数据结构。

为基本的数据结构。

无论层次模型或网状模型,一次查询只能访问数据库无论层次模型或网状模型,一次查询只能访问数据库中的一个记录,存取效率不高。

中的一个记录,存取效率不高。

ABCDEGFABCABCD(a)层次模型(b)网状模型2)关系型数据库系统(RelationalDataBaseSystems,简称RDBS)目前,在PC上使用的数据库系统主要是第二代数据库系统。

RDBS具有下列优点具有下列优点:

采用人们惯用的表格作为基本的数据结构,通过公共的关键字段来实现不同二维表之间(或“关系”之间)的数据联系。

一次查询仅用一条命令或语句,即可访问整个“关系”(或二维表),因而查询效率较高,不像第一代数据库那样每次仅能访问一个记录。

3)对象-关系型数据库系统(Object-RelationalDataBaseSystems,简称ORDBS)将数据库技术与面向对象技术相结合,便成为研究数据库技术的新方向,构成了第三代数据库系统的基础。

目前,ORDBS正处于发展之中。

5数据库系统的分类数据库系统的分类数据库系统可概括为4个分支:

关系数据库、分布式数关系数据库、分布式数据库、智能数据库和面向对象数据库。

据库、智能数据库和面向对象数据库。

1)单用户数据库和多用户数据库VisualFoxPro就是一种多用户数据库系统。

就是一种多用户数据库系统。

多用户数据库的关键是保证“并发存取”(ConcurrentAccess)的正确执行。

例如,飞机订票系统允许乘客在多个售票点订票。

当两位乘客在不同的售票点同时向某一航班订票时,若缺乏相应的措施,在数据库中可能仅反映出一个乘客的订票情况,从而出现两人同订一张票的错误。

2)集中式数据库和分布式数据库集中和分布,是对数据存放地点而言的。

分布式数据库分布式数据库把数据分散存储在网络的多个结点上,彼此用通信线路连接。

3)传统数据库和智能数据库传统数据库存储的数据都代表已知的事实,智能数据库则除存储事实外,还能存储用于逻辑推理的规则。

所以后者也称为“基于规则的数据库”(Rule-BasedDataBase)。

演绎数据库、专家数据库和知识库系统,演绎数据库、专家数据库和知识库系统,都属于智能数据库的范畴。

它们的共同关键点是逻辑推理,如果推理模式出了问题,就可能导致荒诞的结果。

1.1.3数据库管理系统和数据库应用系统数据库管理系统和数据库应用系统1数据库管理系统数据库管理系统关系数据库使用的语言称为“关系数据库语言”。

由于查询是数据库语言的核心功能,所以数据库语言有时也称为查询语言。

被国际标准化组织(ISO)确定为关系数据库语言标准的SQL,就是“结构化查询语言结构化查询语言”(StructuredQueryLanguage)英文名的缩写。

使用数据库语言也需要一个特定的支持软件,这就是使用数据库语言也需要一个特定的支持软件,这就是“数据库管理系统数据库管理系统”(DataBaseManagementSystem,简,简称称DBMS)。

)。

数据库管理系统应该具有的功能数据库管理系统应该具有的功能:

1)数据定义功能)数据定义功能DBMS能向用户提供能向用户提供“数据定义语言数据定义语言”(DataDefinitionLanguage,简称,简称DDL),用于描述数),用于描述数据库的结构。

据库的结构。

以关系数据库的标准语言SQL为例,其DDL一般设置有createtable/index,altertable,droptable/index等语句,可分别供用户建立、修改或删除关系数据库的二维表结构,或者定义或删除数据库表的索引。

2)数据操作功能)数据操作功能对数据进行检索和查询,是数据库的主要应用。

为此,DBMS向用户提供“数据操作语言”(DataManipulationLanguage,简称DML),支持用户对数据库中的数据进行查询、更新(包括增加、删除、修改)等操作。

v以SQL为例,其查询语句的一般格式为:

vSELECT查询的字段名FROM库表的名称WHERE查询条件v这种语句可包含多种子句,灵活多变,使用十分方便。

3)控制和管理功能)控制和管理功能在多用户使用时,对数据进行的“并发控制”;对用户权限实施监督的“安全性检查”;数据的备份、恢复和转储功能;对数据库运行情况的监控和报告等。

2数据库应用系统数据库应用系统(DataBaseApplicationSystems,简称DBAS)专指基于数据库的应用系统。

一个DBAS通常由数据库和应用程序两部分组成,它们都需要在DBMS支持下开发。

1)设计数据库)设计数据库2)开发应用程序)开发应用程序1.2数据模型数据模型1.2.1实体、属性及其联系实体、属性及其联系客观存在的并且可以相互区别的事物称为客观存在的并且可以相互区别的事物称为实体实体。

实体可以。

实体可以是实际事物(如一个学生,一个部门等),也可以是抽象事是实际事物(如一个学生,一个部门等),也可以是抽象事件(如借阅若干本书,一场足球比赛等)。

同类型实体的集件(如借阅若干本书,一场足球比赛等)。

同类型实体的集合构成一个合构成一个实体集实体集。

实体的特性称为。

实体的特性称为属性属性。

例如:

学生实体可以用学号、姓名、性别、出生日期等属性来描述;图书实体可以用编号、书名、作者、出版社、定价等属性来描述。

实体之间的对应关系称为联系联系,它反映现实世界事物之间的相互关联。

联系分为两种:

一种是实体内部各属性之间的联系,另一种是实体之间的联系。

实体之间的联系有以下3种类型。

1)一对一联系)一对一联系例如,一所学校只有一位校长,这位校长不能同时在其他学校兼职,那么学校与校长这两个实体之间存在一对一的联系。

2)一对多联系)一对多联系例如,一所学校有多名学生,而一名学生只能在一所学校里注册,则学校与学生两个实体之间便存在一对多的联系。

3)多对多联系)多对多联系例如,学生和课程之间存在这样的关系:

一名学生可以选修多门课程,而一门课程可以被多名学生选修。

可见,学生与课程之间存在多对多的联系。

1.2.2基本数据模型基本数据模型任何一个数据库管理系统都是基于某种数据模型的。

数据模型主要有3种:

层次模型、网状模型和关系模型。

1层次模型利用树状结构表示实体及其之间联系的模型称为层次模型。

图1-2是一个层次模型示例,它体现出实体之间一对多的联系。

层次模型实际上是由若干个代表实体之间一对多联系的基本层次联系组成的一棵树,树的每一个结点代表一个实体类型。

图1-2中,系管理的树状结构反映的是实体之间的结构。

该模型的实际存储数据是由链接指针来体现联系的。

2网状模型利用网状结构表示实体及其之间联系的模型称为网状模型。

该模型体现多对多的联系,具有很大的灵活性。

每一个结点代表一个实体类型,网状模型突破了层次模型的两点限制:

允许一个结点有多于一个的父结点,可以有一个以上的结点没有父结点。

该模型的实际存储数据由单向或双向环形链接指针来具体实现这种联系。

3关系模型二维表结构表示实体及实体之间联系的模型称为关系模型。

关系模型把各种联系都统一描述成一些二维表,即由若干行和若干列组成的表格。

每一个这样的二维表格就称为一个关系。

1.3关系数据库1.3.1关系术语关系术语一个二维表就是一个关系,每个关系都有一个关系名。

在VisualFoxPro中,一个关系存储为一个扩展名为一个关系存储为一个扩展名为.dbf的的文件,称为文件,称为“表表”。

常用的关系术语如下:

v

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1