数据库原理与应用课件教案.ppt
《数据库原理与应用课件教案.ppt》由会员分享,可在线阅读,更多相关《数据库原理与应用课件教案.ppt(136页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、返回返回数据库原理与应用课件 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望返回返回参考书目参考书目1.萨萨师师煊煊,王王珊珊.数数据据库库系系统统概概论论(第第三三版版).北北京京:高高等等教教育育出版社,出版社,20012.李昭原李昭原.数据库原理与应用数据库原理与应用.北京:科学出版社,北京:科学出版社,20003.张张健健沛沛.数数据据库库原原理理及及应应用用系系统统开开发发.北北京京:中中国国水水利利水水电电出出版社,版社,19994.王王珊珊,陈陈红红
2、.数数据据库库系系统统原原理理教教程程.北北京京:清清华华大大学学出出版版社社,19995.(美美)PhilipJ.Pratt,JoseJ.Adamski.陆陆洪洪毅毅,杨杨文文波波,程程华等译华等译.数据库管理系统基础数据库管理系统基础.北京:机械工业出版社北京:机械工业出版社.19996.AbrahamSilberschatz,HenryF.Korth,S.Sudarshan.杨杨冬冬青青,唐唐世世渭渭等等译译.数数据据库库系系统统概概念念.北北京京:机机械械工工业业出出版版社社.20007.HectorGarcia-Molina,JeffreyD.Ullman,JenniferWidom
3、.杨杨冬冬青青,唐唐世世渭渭,徐徐其其钧钧等等译译.数数据据库库系系统统实实现现.北北京京:机机械械工业出版社,工业出版社,20018.章章立立民民.SQLServer2000中中文文版版完完全全实实战战.北北京京:中中国国铁铁道道出出版社,版社,20012返回返回第第1 1章章 数据库系统概述数据库系统概述3返回返回本章概要本章概要在本章中,首先介绍数据库中有关的主要概念,在本章中,首先介绍数据库中有关的主要概念,然后回顾数据管理技术的三个发展阶段。然后回顾数据管理技术的三个发展阶段。要求了解数据库的三个发展阶段及各阶段的主要求了解数据库的三个发展阶段及各阶段的主要特点,掌握数据库中的有关的
4、基本概念、数要特点,掌握数据库中的有关的基本概念、数据库系统的组成及各部分的主要功能。据库系统的组成及各部分的主要功能。重点掌握实体、属性定义和实体型之间的联系重点掌握实体、属性定义和实体型之间的联系类型及特点。类型及特点。了解三种数据模型的特点及区别,为后面各章了解三种数据模型的特点及区别,为后面各章的学习打下基础。的学习打下基础。了解面向对象数据模型的基本特征。了解面向对象数据模型的基本特征。4返回返回1.1信息、数据与数据处理信息、数据与数据处理1.1.1数据与信息数据与信息在在数数据据处处理理中中,我我们们最最常常用用到到的的基基本本概概念念就就是是数数据据和和信息信息,信息与数据有着
5、不同的含义。,信息与数据有着不同的含义。1.1.1.1信息(信息(Information)1.信息的定义信息的定义信信息息是是关关于于现现实实世世界界事事物物的的存存在在方方式式或或运运动动状状态态的的反反映映的的综综合合,具具体体说说是是一一种种被被加加工工为为特特定定形形式式的的数数据据,但但这这种种数数据据形形式式对对接接收收者者来来说说是是有有意意义义的的,而而且且对对当当前和将来的决策具有明显的或实际的价值。前和将来的决策具有明显的或实际的价值。如如“2000年年硕硕士士研研究究生生将将扩扩招招30%”,对对接接受受者者有有意意义义,使接受者据此作出决策。使接受者据此作出决策。5返回
6、返回2.信息的特征信息的特征信信息息源源于于物物质质和和能能量量,它它不不可可能能脱脱离离物物质质而而存存在在,信信息息的传递需要物质载体,信息的获取和传递要消耗能量。的传递需要物质载体,信息的获取和传递要消耗能量。v如信息可以通过报纸、电台、电视、计算机网络进行传递。信信息息是是可可以以感感知知的的,人人类类对对客客观观事事物物的的感感知知,可可以以通通过过感感觉觉器器官官,也也可可以以通通过过各各种种仪仪器器仪仪表表和和传传感感器器等等,不不同同的信息源有不同的感知形式。的信息源有不同的感知形式。v如报纸上刊登的信息通过视觉器官感知,电台中广播的信息通过听觉器官感知。信息是可信息是可存储存
7、储、加工加工、传递传递和和再生再生的。动物用大脑存储的。动物用大脑存储信息,叫做记忆。计算机存储器、录音、录像等技术的信息,叫做记忆。计算机存储器、录音、录像等技术的发展,进一步扩大了信息存储的范围。借助计算机,还发展,进一步扩大了信息存储的范围。借助计算机,还可对收集到的信息进行取舍整理。可对收集到的信息进行取舍整理。6返回返回1.1.1.2数据数据(Data)1.数据的定义数据的定义数数据据是是用用来来记记录录信信息息的的可可识识别别的的符符号号,是是信信息息的具体表现形式。的具体表现形式。2.数据的表现形式数据的表现形式可用可用多种多种不同的数据形式表示同一信息,而信不同的数据形式表示同
8、一信息,而信息不随数据形式的不同而改变。息不随数据形式的不同而改变。v如“2000年硕士研究生将扩招30%”,其中的数据可改为汉字形式“两千年”、“百分之三十”。数据的概念在数据处理领域中已大大地拓宽了,数据的概念在数据处理领域中已大大地拓宽了,其表现形式不仅包括其表现形式不仅包括数字数字和和文字文字,还包括,还包括图形图形、图象图象、声音声音等。这些数据可以记录在纸上,也等。这些数据可以记录在纸上,也可记录在各种存储器中。可记录在各种存储器中。7返回返回1.1.1.3数据与信息的联系数据与信息的联系数数据据是是信信息息的的符符号号表表示示或或载载体体,信信息息则则是是数数据据的的内内涵涵,是
9、对数据的语义解释。是对数据的语义解释。v如上例中的数据2000、30%被赋予了特定的语义,它们就具有了传递信息的功能。1.1.2数据处理数据处理数数据据处处理理是是将将数数据据转转换换成成信信息息的的过过程程,包包括括对对数数据据的的收收集集、存存储储、加加工工、检检索索、传传输输等等一一系系列列活活动动。其其目目的的是是从从大大量量的的原原始始数数据据中中抽抽取取和和推推导导出出有有价价值值的的信信息息,作作为为决策的依据。决策的依据。可用下式简单的表示信息、数据与数据处理的关系:可用下式简单的表示信息、数据与数据处理的关系:信息信息=数据数据+数据处理数据处理数数据据是是原原料料,是是输输
10、入入,而而信信息息是是产产出出,是是输输出出结结果果。“信息处理信息处理”的真正含义应该是为了产生信息而处理数据。的真正含义应该是为了产生信息而处理数据。8返回返回1.2数据库技术的产生、发展与研究领域数据库技术的产生、发展与研究领域1.2.1数据库技术的产生与发展数据库技术的产生与发展数据处理的中心问题是数据处理的中心问题是数据管理。数据管理。数数据据管管理理是是指指对对数数据据的的组组织织、分分类类、编编码码、存存储储、检检索索和和维护维护。随随着着计计算算机机硬硬件件和和软软件件的的发发展展,数数据据管管理理经经历历了了人人工工管理管理、文件系统文件系统和和数据库系统数据库系统三个发展阶
11、段。三个发展阶段。1.2.1.1人工管理阶段(人工管理阶段(50年代中期以前)年代中期以前)这一阶段计算机主要用于这一阶段计算机主要用于科学计算科学计算。硬硬件件中中的的外外存存只只有有卡卡片片、纸纸带带、磁磁带带,没没有有磁磁盘盘等等直直接存取设备。接存取设备。软件只有汇编语言,没有操作系统和管理数据的软件。软件只有汇编语言,没有操作系统和管理数据的软件。数据处理的方式基本上是数据处理的方式基本上是批处理批处理。9返回返回人工管理阶段的特点如下:人工管理阶段的特点如下:1.数据不保存数据不保存因因为为当当时时计计算算机机主主要要用用于于科科学学计计算算,对对于于数数据据保保存存的的需求尚不迫
12、切。需求尚不迫切。2.系统没有专用的软件对数据进行管理系统没有专用的软件对数据进行管理每每个个应应用用程程序序都都要要包包括括数数据据的的存存储储结结构构、存存取取方方法法、输输入入方方式式等等,程程序序员员编编写写应应用用程程序序时时,还还要要安安排排数数据据的物理存储,因此程序员负担很重。的物理存储,因此程序员负担很重。3.数据不共享数据不共享数据是面向程序的,一组数据只能对应一个程序。数据是面向程序的,一组数据只能对应一个程序。多多个个应应用用程程序序涉涉及及某某些些相相同同的的数数据据时时,也也必必须须各各自自定定义,因此程序之间有大量的冗余数据。义,因此程序之间有大量的冗余数据。10
13、返回返回4.数据不具有独立性数据不具有独立性程程序序依依赖赖于于数数据据,如如果果数数据据的的类类型型、格格式式、或或输输入入输输出出方方式式等等逻逻辑辑结结构构或或物物理理结结构构发发生生变变化化,必必须须对对应应用用程序做出相应的修改。程序做出相应的修改。在人工管理阶段,程序与数据之间的关系可用图在人工管理阶段,程序与数据之间的关系可用图1.1表示。表示。应用程序1数据集1应用程序2数据集2数据集3应用程序3图图1.1人工管理阶段人工管理阶段11返回返回1.2.1.2文件系统阶段(文件系统阶段(50年代后期至年代后期至60年代中期)年代中期)这这一一阶阶段段,计计算算机机不不仅仅用用于于科
14、科学学计计算算,还还大大量量用于信息管理。用于信息管理。大量的数据存储、检索和维护成为紧迫的需求。大量的数据存储、检索和维护成为紧迫的需求。硬件有了磁盘、磁鼓等直接存储设备。硬件有了磁盘、磁鼓等直接存储设备。在软件方面,出现了高级语言和操作系统。在软件方面,出现了高级语言和操作系统。操操作作系系统统中中有有了了专专门门管管理理数数据据的的软软件件,一一般般称称为文件系统。为文件系统。处理方式有批处理,也有联机处理。处理方式有批处理,也有联机处理。12返回返回文件管理数据的特点如下:文件管理数据的特点如下:1.数据以文件形式可长期保存下来数据以文件形式可长期保存下来用户可随时对文件进行查询、修改
15、和增删等处理。用户可随时对文件进行查询、修改和增删等处理。2.文件系统可对数据的存取进行管理文件系统可对数据的存取进行管理程程序序员员只只与与文文件件名名打打交交道道,不不必必明明确确数数据据的的物物理理存存储储,大大减轻了程序员的负担。大大减轻了程序员的负担。3.文件形式多样化文件形式多样化有有顺顺序序文文件件、倒倒排排文文件件、索索引引文文件件等等,因因而而对对文文件件的的记记录录可可顺顺序序访访问问,也也可可随随机机访访问问,更更便便于于存存储储和和查查找找数据。数据。4.程序与数据间有一定独立性程序与数据间有一定独立性由由专专门门的的软软件件即即文文件件系系统统进进行行数数据据管管理理
16、,程程序序和和数数据据间间由由软软件件提提供供的的存存取取方方法法进进行行转转换换,数数据据存存储储发发生生变变化不一定影响程序的运行。化不一定影响程序的运行。13返回返回在在文文件件系系统统阶阶段段,程程序序与与数数据据之之间间的的关关系系可可用用图图1.2表示。表示。文件n应用程序1应用程序2应用程序n文件1文件2文件系统图图1.2文件系统阶段文件系统阶段14返回返回与与人人工工管管理理阶阶段段相相比比,文文件件系系统统阶阶段段对对数数据据的的管管理理有有了了很很大大的的进进步步,但但一一些些根根本本性性问问题题仍仍没没有有彻彻底底解解决决,主主要要表现在以下三方面:表现在以下三方面:1.
17、数据冗余度大数据冗余度大各各数数据据文文件件之之间间没没有有有有机机的的联联系系,一一个个文文件件基基本本上上对对应应于一个应用程序,数据不能共享。于一个应用程序,数据不能共享。2.数据独立性低数据独立性低数数据据和和程程序序相相互互依依赖赖,一一旦旦改改变变数数据据的的逻逻辑辑结结构构,必必须须修改相应的应用程序。修改相应的应用程序。而而应应用用程程序序发发生生变变化化,如如改改用用另另一一种种程程序序设设计计语语言言来来编编写程序,也需修改数据结构。写程序,也需修改数据结构。3.数据一致性差数据一致性差由于相同数据的重复存储、各自管理,在进行更新操作由于相同数据的重复存储、各自管理,在进行
18、更新操作时,容易造成数据的不一致性。时,容易造成数据的不一致性。15返回返回1.2.1.3数据库系统阶段(数据库系统阶段(60年代末开始)年代末开始)60年年代代后后期期,计计算算机机应应用用于于管管理理的的规规模模更更加加庞庞大,数据量急剧增加;大,数据量急剧增加;硬硬件件方方面面出出现现了了大大容容量量磁磁盘盘,使使计计算算机机联联机机存存取大量数据成为可能;取大量数据成为可能;硬硬件件价价格格下下降降,而而软软件件价价格格上上升升,使使开开发发和和维维护系统软件的成本增加。护系统软件的成本增加。文文件件系系统统的的数数据据管管理理方方法法已已无无法法适适应应开开发发应应用用系统的的需要。
19、系统的的需要。为为解解决决多多用用户户、多多个个应应用用程程序序共共享享数数据据的的需需求求,出出现现了了统统一一管管理理数数据据的的专专门门软软件件系系统统,即即数数据据库管理系统库管理系统。16返回返回数据库系统管理数据的特点如下:数据库系统管理数据的特点如下:1.数据共享性高、冗余少数据共享性高、冗余少这这是是数数据据库库系系统统阶阶段段的的最最大大改改进进,数数据据不不再再面面向向某某个个应应用用程程序序而而是是面面向向整整个个系系统统,当当前前所所有有用用户户可可同同时时存存取库中的数据。取库中的数据。这这样样便便减减少少了了不不必必要要的的数数据据冗冗余余,节节约约存存储储空空间间
20、,同同时也避免了数据之间的不相容性与不一致性。时也避免了数据之间的不相容性与不一致性。2.数据结构化数据结构化按按照照某某种种数数据据模模型型,将将全全组组织织的的各各种种数数据据组组织织到到一一个个结结构构化化的的数数据据库库中中,整整个个组组织织的的数数据据不不是是一一盘盘散散沙沙,可表示出数据之间的有机关联。可表示出数据之间的有机关联。17返回返回例:要建立例:要建立学生成绩管理系统学生成绩管理系统,系统包含,系统包含学生学生(学号、姓名、性别、系别、年龄)、(学号、姓名、性别、系别、年龄)、课程课程(课程号、课程名)、(课程号、课程名)、成绩成绩(学号、课程号、(学号、课程号、成绩)等
21、数据,分别对应三个文件。成绩)等数据,分别对应三个文件。若采用文件处理方式,因为文件系统只表示记若采用文件处理方式,因为文件系统只表示记录内部的联系,而不涉及不同文件记录之间的录内部的联系,而不涉及不同文件记录之间的联系,要想查找某个学生的学号、姓名、所选联系,要想查找某个学生的学号、姓名、所选课程的名称和成绩,必须编写一段不很简单的课程的名称和成绩,必须编写一段不很简单的程序来实现。程序来实现。而采用数据库方式,数据库系统不仅描述数据而采用数据库方式,数据库系统不仅描述数据本身,还描述数据之间的联系,上述查询可以本身,还描述数据之间的联系,上述查询可以非常容易地联机查到。非常容易地联机查到。
22、18返回返回3.数据独立性高数据独立性高数据的独立性是指逻辑独立性和物理独立性。数据的独立性是指逻辑独立性和物理独立性。数数据据的的逻逻辑辑独独立立性性是是指指当当数数据据的的总总体体逻逻辑辑结结构构改改变变时时,数数据据的的局局部部逻逻辑辑结结构构不不变变,由由于于应应用用程程序序是是依依据据数数据据的的局局部部逻逻辑辑结结构构编编写写的的,所所以以应应用用程程序序不不必必须须修修改改,从而保证了数据与程序间的逻辑独立性。从而保证了数据与程序间的逻辑独立性。v例如,在原有的记录类型之间增加新的联系,或在某些记录类型中增加新的数据项,均可确保数据的逻辑独立性。数数据据的的物物理理独独立立性性是
23、是指指当当数数据据的的存存储储结结构构改改变变时时,数数据的逻辑结构不变,从而应用程序也不必改变。据的逻辑结构不变,从而应用程序也不必改变。v例如,改变存储设备和增加新的存储设备,或改变数据的存储组织方式,均可确保数据的物理独立性。19返回返回4.有统一的数据控制功能有统一的数据控制功能数数据据库库为为多多个个用用户户和和应应用用程程序序所所共共享享,对对数数据据的的存存取取往往往往是是并并发发的的,即即多多个个用用户户可可以以同同时时存存取取数数据据库库中中的的数数据据,甚甚至至可可以以同同时时存存取取数数据据库库中中的的同同一一个个数数据据,为为确确保保数数据据库库数数据据的的正正确确有有
24、效效和和数数据据库库系系统统的的有有效效运运行行,数据库管理系统提供下述四方面的数据库管理系统提供下述四方面的数据控制功能数据控制功能。(1)数数据据的的安安全全性性(security)控控制制:防防止止不不合合法法使使用用数数据造成数据的泄露和破坏,保证数据的安全和机密;据造成数据的泄露和破坏,保证数据的安全和机密;v例如,系统提供口令检查或其他手段来验证用户身份,防止非法用户使用系统;也可以对数据的存取权限进行限制,只有通过检查后才能执行相应的操作。(2)数数据据的的完完整整性性(integrity)控控制制:系系统统通通过过设设置置一一些完整性规则以确保数据的正确性、有效性和相容性。些完
25、整性规则以确保数据的正确性、有效性和相容性。20返回返回v正确性是指数据的合法性,如年龄属于数值型数据,只能含0,1,9,不能含字母或特殊符号;v有效性是指数据是否在其定义的有效范围,如月份只能用112之间的正整数表示;v相容性是指表示同一事实的两个数据应相同,否则就不相容,如一个人不能有两个性别。(3)并并发发(concurrency)控控制制:多多用用户户同同时时存存取取或或修修改改数数据据库库时时,防防止止相相互互干干扰扰而而提提供供给给用用户不正确的数据,并使数据库受到破坏。户不正确的数据,并使数据库受到破坏。21返回返回(4)数数据据恢恢复复(recovery):当当数数据据库库被被
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 课件 教案
限制150内