新编数据库实用教程ppt课件(完整版).ppt
《新编数据库实用教程ppt课件(完整版).ppt》由会员分享,可在线阅读,更多相关《新编数据库实用教程ppt课件(完整版).ppt(365页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库与程序设计基础数据库与程序设计基础学时安排学时安排bb计划学时:计划学时:4848学时学时bb理论学时:理论学时:3232学时学时bb实验学时:实验学时:1616学时学时bb考试学时:考试学时:2 2学时学时考试方法:考试方法:bb笔笔 试:试:5050分分bb综合设计:综合设计:4040分分bb平时成绩:平时成绩:1010分分第一章第一章 数据库引论数据库引论bb1.1 1.1 引言引言bb1.2 1.2 数据库的基本概念数据库的基本概念bb1.3 1.3 数据模型数据模型bb1.4 1.4 关系数据库关系数据库bb1.5 1.5 常用的关系数据库管理系统简介(自常用的关系数据库管理系
2、统简介(自学)学)bb1.6 1.6 数据库应用领域的新技术数据库应用领域的新技术(自学)(自学)1.1 1.1 引言引言bb数据库的重要性数据库的重要性bb数据库发展数据库发展bb数据库的作用数据库的作用1.21.2数据库的基本概念数据库的基本概念bb1.2.1 1.2.1 数据、信息及管理数据、信息及管理bb1.2.2 1.2.2 数据库技术的发展数据库技术的发展bb1.2.3 1.2.3 数据库技术的主要特点数据库技术的主要特点bb1.2.41.2.4数据库技术的研究领域数据库技术的研究领域1.2.11.2.1数据、信息及其管理数据、信息及其管理bb数数据据库库(存存放放大大量量数数据据
3、的的仓仓库库):是是一一种种内内部部联联系系密密切切、冗冗余余度度小小、结结构构性性强强、独独立立性性高高、并并可可供供有有关关用用户户共共享享的的数数据据集合。集合。bb数数据据库库技技术术:把把一一批批相相关关数数据据组组织织成成数数据据库库,并并对对其其进进行行集集中中、统统一一的的管管理理,实施很强的安全性和完整性控制的技术。实施很强的安全性和完整性控制的技术。bb数数据据库库管管理理系系统统(DBMS)(DBMS):是是一一个个用用来来管管理理数数据据库库的的大大型型软软件件。它它的的主主要要功功能能是是管管理理与与维维护护数数据据库库,接接受受用用户户提提出出的的访访问问,处处理理
4、数数据据库库的的各各种种请请求求。Visual Visual FoxProFoxPro就是这样一种数据库管理系统。就是这样一种数据库管理系统。bb数数据据库库系系统统:由由相相关关的的数数据据库库、数数据据库库管理系统及用户应用程序组成。管理系统及用户应用程序组成。数据与信息数据与信息bb数据:数据是数据库数据:数据是数据库数据:数据是数据库数据:数据是数据库管理的对象。是指能管理的对象。是指能管理的对象。是指能管理的对象。是指能够被输入到计算机存够被输入到计算机存够被输入到计算机存够被输入到计算机存储和处理的各种数字、储和处理的各种数字、储和处理的各种数字、储和处理的各种数字、文字、表格、图
5、形、文字、表格、图形、文字、表格、图形、文字、表格、图形、图象、声音等,这些图象、声音等,这些图象、声音等,这些图象、声音等,这些数据具有不同的类型。数据具有不同的类型。数据具有不同的类型。数据具有不同的类型。bb信息:是指经过处理信息:是指经过处理信息:是指经过处理信息:是指经过处理的数据,是加工了的的数据,是加工了的的数据,是加工了的的数据,是加工了的数据。未经处理的数数据。未经处理的数数据。未经处理的数数据。未经处理的数据只是基本素材,仅据只是基本素材,仅据只是基本素材,仅据只是基本素材,仅当对其进行适当的加当对其进行适当的加当对其进行适当的加当对其进行适当的加工处理,产生出有助工处理,
6、产生出有助工处理,产生出有助工处理,产生出有助于实现特定目标的信于实现特定目标的信于实现特定目标的信于实现特定目标的信息对人们才有意义。息对人们才有意义。息对人们才有意义。息对人们才有意义。数据处理与数据管理数据处理与数据管理bb数据处理数据处理:是对各种形式的数据进行操:是对各种形式的数据进行操作的一系列活动的总和。数据处理的目作的一系列活动的总和。数据处理的目的是为了对大量的原始数据进行加工处的是为了对大量的原始数据进行加工处理,从而得到我们所需要的有价值的数理,从而得到我们所需要的有价值的数据,以作为行动和决策的依据。据,以作为行动和决策的依据。bb数据管理数据管理:指的是对数据的分类、
7、组织、:指的是对数据的分类、组织、编码、存储、检索和维护。编码、存储、检索和维护。1.2.2 1.2.2 数据库技术的发展数据库技术的发展bb第一阶段第一阶段:人工管理阶段:人工管理阶段bb第二阶段第二阶段:文件管理阶段:文件管理阶段bb第三阶段第三阶段:数据库管理阶段:数据库管理阶段1.2.3 1.2.3 数据库技术的主要特点数据库技术的主要特点bb数据的结构化强(数据本身、联系)数据的结构化强(数据本身、联系)bb数据的共享性好、冗余度低数据的共享性好、冗余度低bb数据的独立性高数据的独立性高bb数据的控制功能统一数据的控制功能统一bb数据的存取单位灵活数据的存取单位灵活数据的控制功能统一
8、数据的控制功能统一bb数据的安全性控制数据的安全性控制(是指保护数据以防止是指保护数据以防止不合法的使用所造成数据的泄密和破坏,使不合法的使用所造成数据的泄密和破坏,使每个用户只能按规定对某些数据以某些方式每个用户只能按规定对某些数据以某些方式进行访问和处理。进行访问和处理。)bb数据的完整性控制数据的完整性控制 (正确性、有效性、相(正确性、有效性、相容性)容性)bb并发控制并发控制(当多个用户的并发进程同时存(当多个用户的并发进程同时存取、修改数据库时,可能会发生互相干扰而取、修改数据库时,可能会发生互相干扰而得到的错误的结果并使数据库完整性遭到破得到的错误的结果并使数据库完整性遭到破坏,
9、因此,必须对多用户的并发操作加以控坏,因此,必须对多用户的并发操作加以控制和协调。)制和协调。)1.3 1.3 数据模型数据模型bb数据模型的基本概念数据模型的基本概念bb数据模型数据模型bb多级数据模型多级数据模型bb数据模型的三要素数据模型的三要素bb概念模型概念模型1.3.11.3.1数据模型的基本概念数据模型的基本概念bb数据模型:数据模型:在数据库中表示客观事物及在数据库中表示客观事物及其联系的数据与结构称为数据模型。其联系的数据与结构称为数据模型。bb数据的描述包括两个方面:一方面是数数据的描述包括两个方面:一方面是数据的静态特性,它包括数据的基本结构、据的静态特性,它包括数据的基
10、本结构、数据间的联系和数据中的约束。另一方数据间的联系和数据中的约束。另一方面是数据的动态特性,它指定义在数据面是数据的动态特性,它指定义在数据上的操作。上的操作。1.3.2 1.3.2 数据模型数据模型bb层次模型层次模型:在层次模型中,实体之间的:在层次模型中,实体之间的联系采用树状结构表示。联系采用树状结构表示。bb网状模型网状模型:在网状模型中,各实体之间:在网状模型中,各实体之间的联系采用有向图表示。的联系采用有向图表示。bb关系模型:关系模型:在关系模型中,各实体之间在关系模型中,各实体之间的联系采用二维表格的方法表示。的联系采用二维表格的方法表示。bb面向对象数据模型面向对象数据
11、模型 1.3.31.3.3多级数据模型多级数据模型bb概念数据模型概念数据模型:概念数据模型是面向用户、:概念数据模型是面向用户、面向现实世界的数据模型,是与面向现实世界的数据模型,是与DBMSDBMS无关无关的。的。bb逻辑模型:逻辑模型:逻辑模型是用户从数据库所看逻辑模型是用户从数据库所看到的数据模型。它与到的数据模型。它与DBMSDBMS有关,有关,DBMSDBMS常以常以其所用的逻辑数据模型来分类。其所用的逻辑数据模型来分类。bb物理数据模型:物理数据模型:反映数据的存储结构,与反映数据的存储结构,与DBMSDBMS有关,而且与操作系统和硬件有关。有关,而且与操作系统和硬件有关。1.3
12、.4 1.3.4 数据模型的三要素数据模型的三要素bb数据结构数据结构:是所研究的对象类型的集合。这些对象:是所研究的对象类型的集合。这些对象:是所研究的对象类型的集合。这些对象:是所研究的对象类型的集合。这些对象是数据库的组成成分。一般分成两类,一类是与数据是数据库的组成成分。一般分成两类,一类是与数据是数据库的组成成分。一般分成两类,一类是与数据是数据库的组成成分。一般分成两类,一类是与数据类型、内容、性质有关的对象。一类是与数据之间的类型、内容、性质有关的对象。一类是与数据之间的类型、内容、性质有关的对象。一类是与数据之间的类型、内容、性质有关的对象。一类是与数据之间的联系有关的对象。联
13、系有关的对象。联系有关的对象。联系有关的对象。bb数据操作数据操作:数据操作是指对数据库中各种对象的实:数据操作是指对数据库中各种对象的实:数据操作是指对数据库中各种对象的实:数据操作是指对数据库中各种对象的实例允许执行的操作集合,包括操作及有关操作规则例允许执行的操作集合,包括操作及有关操作规则例允许执行的操作集合,包括操作及有关操作规则例允许执行的操作集合,包括操作及有关操作规则bb数据的约束条件数据的约束条件:是完整性规则的集合。完整性:是完整性规则的集合。完整性:是完整性规则的集合。完整性:是完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约规则是给定的数据模型中数
14、据及其联系所具有的制约规则是给定的数据模型中数据及其联系所具有的制约规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以和依存规则,用以限定符合数据模型的数据库状态以和依存规则,用以限定符合数据模型的数据库状态以和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容及状态的变化,以保证数据的正确、有效、相容及状态的变化,以保证数据的正确、有效、相容及状态的变化,以保证数据的正确、有效、相容1.3.5 1.3.5 概念模型概念模型b概概念念模模型型是是现现实实世世界界到到机机器器世世界界的的一一个个中中间间层层次。次。b基
15、本概念:基本概念:b实实体体:客客观观存存在在并并相相互互区区分分的的事事物物叫叫实实体体。在在数数据据库库中中,实实体体常常用用来来表表示示某某类类数数据据的的集集合合,其范围可大可小。其范围可大可小。b属属性性:属属性性是是事事物物性性质质的的抽抽象象,是是实实体体所所具具有有的的某某一一特特性性.一一个个实实体体可可以以由由若若干干个个属属性性来来刻刻画画。不不要要把把实实体体当当作作对对象象。同同一一个个对对象象,当当规规定了不同属性时,便成为两个不同的实体。定了不同属性时,便成为两个不同的实体。b关键字:关键字:唯一标识实体的属性集称为关键字。唯一标识实体的属性集称为关键字。b域:域
16、:域是某个(些)属性的取值范围。域是某个(些)属性的取值范围。b实实体体型型:实实体体和和属属性性,有有所所谓谓型型和和值值之之分分。型型是是结结构构,值值是是在在结结构构约约束束下下的的取取值值。型型是是具具有有相相同同属属性性的的实实体体所所具具有有共共同同的的特特征征和和性性质。质。b用用实实体体名名及及其其属属性性名名集集合合来来抽抽象象和和刻刻画画同同类类实实体体,称称为为实实体体型型。例例如如,学学生生(学学号号、姓姓名、年龄、性别、系、年级)是一个实体型。名、年龄、性别、系、年级)是一个实体型。b实体集:实体集:同一类型实体的集合称为实体集。同一类型实体的集合称为实体集。b联系:
17、联系:联系表示实体之间存在的关系。联系表示实体之间存在的关系。b一一般般存存在在两两类类联联系系:一一是是实实体体内内部部的的联联系系,如如组组成成实实体体的的属属性性之之间间的的联联系系;一一是是实实体体之之间间的的联联系系。例例如如,校校长长领领导导学学校校,学学校校聘聘用用教教师师,教教师师教教学学生生,学学生生学学习习知知识识。这这里里的的“领领导导”、“聘聘用用”、“教教学学”与与“学学习习”,都代表实体之间的联系。,都代表实体之间的联系。实体之间联系方式实体之间联系方式b一对一联系(一对一联系(1:11:1)b一对多联系(一对多联系(1:n1:n)b多对多联系(多对多联系(m:nm
18、:n)1.4 1.4 关系数据库关系数据库bb关系的概念关系的概念bb关系模型中的主要术语关系模型中的主要术语bb关系的设计关系的设计bb三种专门的关系操作三种专门的关系操作bb关系模型的三类完整性关系模型的三类完整性1.4.1 1.4.1 关系的概念关系的概念bb关系关系:是一个有若干行和若干列组成的:是一个有若干行和若干列组成的表格。表格。bb数据库中的关系具有以下数据库中的关系具有以下特点特点:1.1.每一列每一列中的字段是同一类型的数据,来自同一中的字段是同一类型的数据,来自同一域。域。2.2.不同的列可出自同一域,每一列称不同的列可出自同一域,每一列称为属性,要给予不同的属性名。为属
19、性,要给予不同的属性名。3.3.行、列行、列的顺序均可任意。的顺序均可任意。4.4.任意两个记录不能完任意两个记录不能完全相同。全相同。5.5.每一字段均是不可分的数据项。每一字段均是不可分的数据项。1.4.2 1.4.2 关系模型中的主要术语关系模型中的主要术语bb关系:关系:一个关系对应于我们日常所说的一个关系对应于我们日常所说的一张表。每个表中有一个名字,即表名。一张表。每个表中有一个名字,即表名。bb记录:记录:表中的一行称为一个元组或记录。表中的一行称为一个元组或记录。bb属性:属性:表中的每一列称为属性,给每一表中的每一列称为属性,给每一列起一个名称即属性名或字段名。列起一个名称即
20、属性名或字段名。bb关键字:关键字:表中的某一属性组,若它的值表中的某一属性组,若它的值能唯一地标识一个记录,则称该属性组能唯一地标识一个记录,则称该属性组为关键字。为关键字。关键字关键字bb单单一一关关键键字字:一一个个关关键键字字只只用用一一个个单一的属性单一的属性bb合合成成关关键键字字:一一个个关关键键字字用用两两个个或或多个属性多个属性bb域域:属性的取值范围称为域。:属性的取值范围称为域。bb记录值记录值:记录中的一个字段的取值,称为:记录中的一个字段的取值,称为字段值或分量。字段值或分量。bb关系模式关系模式:对关系的描述称为关系模式。:对关系的描述称为关系模式。bb关系数据库:
21、关系数据库:若干个关系模式的集合及各若干个关系模式的集合及各关系之间的联系,构成关系数据库。关系之间的联系,构成关系数据库。bb 外部关键字:外部关键字:关系数据库中,若某属性关系数据库中,若某属性或属性组不是当前关系模式的关键字,但或属性组不是当前关系模式的关键字,但它是另一个关系模式的关键字,则称这个它是另一个关系模式的关键字,则称这个属性或属性组是另一个关系外部关键字。属性或属性组是另一个关系外部关键字。bb关关键键字字段段:在在关关系系数数据据库库中中,用用来来联联系系两两个个数数据据表表的的字字段段称称为为关关键键字字段段。关关键键字字段段在在两两表表中中的的地地位位是是不不同同的的
22、。在在“一一”表表中中,关关键键字字段段称称为为原原始始关关键键字字段段。关关键键字字段段在在“多多”表中称为外部关键字段。表中称为外部关键字段。1.4.3 1.4.3 关系的设计关系的设计bb如何将描述客观事物的设计归为如何将描述客观事物的设计归为“关系关系”?bb1.1.将所需要的数据整理成符合上述基本特将所需要的数据整理成符合上述基本特点的二维表。点的二维表。bb2.2.对表格进行化简。对表格进行化简。例如:班级、学生、课程、成例如:班级、学生、课程、成绩等用关系表示为下列表。绩等用关系表示为下列表。1.4.4 1.4.4 三种专门的关系操作三种专门的关系操作bb选择操作选择操作:(或称
23、为筛选操作)是在一个:(或称为筛选操作)是在一个指定关系中选择出符合给定条件的那些记指定关系中选择出符合给定条件的那些记录组成的新关系。录组成的新关系。bb投影操作投影操作:在一个关系的所有属性中,选:在一个关系的所有属性中,选取某些指定属性组成的新关系。取某些指定属性组成的新关系。bb连接操作连接操作:连接是针对两个关系进行的操:连接是针对两个关系进行的操作,是将两个关系中的记录按一定条件连作,是将两个关系中的记录按一定条件连接成一个新关系的记录。接成一个新关系的记录。关系模型的完整性规则是关系模型的完整性规则是关系模型的完整性规则是关系模型的完整性规则是对关系的某种约对关系的某种约对关系的
24、某种约对关系的某种约束条件。束条件。束条件。束条件。bb实体完整性规则:实体完整性规则:实体完整性规则:实体完整性规则:为了保证每一个实体有惟为了保证每一个实体有惟为了保证每一个实体有惟为了保证每一个实体有惟一的标识符,主键不能取空一的标识符,主键不能取空一的标识符,主键不能取空一的标识符,主键不能取空 。bb参照完整性规则:参照完整性规则:参照完整性规则:参照完整性规则:如果表中存在外键,则外如果表中存在外键,则外如果表中存在外键,则外如果表中存在外键,则外键的值必须与主表中相应的键值相同,或者外键的值必须与主表中相应的键值相同,或者外键的值必须与主表中相应的键值相同,或者外键的值必须与主表
25、中相应的键值相同,或者外键的值为空。键的值为空。键的值为空。键的值为空。bb用户定义的完整性规则:用户定义的完整性规则:用户定义的完整性规则:用户定义的完整性规则:针对某一具体数据针对某一具体数据针对某一具体数据针对某一具体数据的约束条件,由应用环境决定。的约束条件,由应用环境决定。的约束条件,由应用环境决定。的约束条件,由应用环境决定。1.4.51.4.5关系模型的完整性规则关系模型的完整性规则第三章VisualFoxPro基础 本章知识要点本章知识要点uuVisual FoxProVisual FoxPro系统特性系统特性uuVisual FoxProVisual FoxPro系统安装、启
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新编 数据库 实用教程 ppt 课件 完整版
限制150内