数据库技术及应用数据库系统的基本概念_第1页
数据库技术及应用数据库系统的基本概念_第2页
数据库技术及应用数据库系统的基本概念_第3页
数据库技术及应用数据库系统的基本概念_第4页
数据库技术及应用数据库系统的基本概念_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章数据库系统的基本概念1.1数据库的作用1.2与数据库有关的概念1.3数据库技术及发展1.4数据库系统的构造习题11.1数据库的作用

实例一:2001年10月在上海召开了APEC亚太经合组织会议,鉴于美国刚刚发生“911事件”,为了避免恐怖组织的蓄意破坏,APEC会议中运用高科技手段,实施了非常严密的保安方法,其中的一项是:当代表持代表证入场时,计算机屏幕上立刻显示出该代表的信息和相片。实例二:现在,许多单位都从银行发工资,几乎全部的人都在银行有存款,越来越多的人在银行贷款。当个人存取钱时,输入密码和账号,出纳员在计算机上操作,完毕存取账目修改,再收取或支付现金。下面我们概述数据库技术的作用:(1)现在信息和知识已成为社会发展的动力,信息资源成为人类社会的又一重要支柱,信息解决的能力是社会发展的尺度。(2)信息技术的发展和应用,对人们具体计算的规定减少了,但对数据的采集、分析、归纳,然后做出解释并提取出有用信息的规定提高了;随着计算机人工智能的发展和使用,对解决问题过程中逻辑推演的规定减少了,但对实际问题构造模型,然后运用计算机解决这个模型,解决实际问题的规定提高了。(3)国家信息基础设施是计算机技术与网络技术结合的成果,Internet、信息高速公路高速、大容量地传递信息打破了地区、国家的界限,使人们不受时间、空间的限制就能够共享信息资源,随时随处获取所需的信息,信息的获取和运用,增加了决策的科学性,提高了决策的精确性和客观性。(4)信息技术将彻底变化人们的工作和学习方式。(5)信息社会的特性是技术多样性、业务综合性、行业融合性、市场竞争性、顾客选择性。1.2与数据库有关的概念1.2.1信息与数据1.信息计算机的广泛使用将人类社会推动到信息社会,同时也将人类社会沉没在信息的海洋中。那么,什么是信息呢?信息(Information)是客观事物存在方式或运动状态的反映和表述,它存在于我们的周边。简朴地说,信息就是新的、有用的事实和知识。2.信息的特点信息含有下述六个基本特点:(1)知识性。信息的内容能反映已存在的客观事实,能预测未发生事物的状态并能指挥、控制事物的发展。(2)有用性。信息是人们活动的必需知识,运用信息能够克服工作中的盲目性,增加主动性和科学性,能够把事情办得更加好。(3)实效性。某些信息在某一时刻是有用的信息,过了一段时间后可能就是无用的信息。(4)客观性。信息与客观事物是紧密相联系的。信息源于物质和能量,它不可能脱离物质而存在,信息的传递需要物质载体,信息的获取和传递要消耗能量。(5)传输性。信息能够在信息发送者和接受者之间传输,如信息能够通过报纸、电台、电视、计算机网络等进行传递。(6)共享性。信息与实物不同,它能够传输给多个顾客,为多个顾客共享,而其本身并无损失。3.数据数据(Data)是用来统计信息的可识别的符号,是信息的具体体现形式。尽管信息有多个体现形式,它能够通过手势、眼神、声音或图形等方式体现,但数据是信息的最佳体现形式。1.2.2数据管理与数据库1.数据解决数据解决(DataProcessing)是指对数据进行收集、组织、整顿、加工、存储和传输等工作的过程。数据解决工作分为下列三个方面:(1)数据管理。(2)数据加工。(3)数据传输。2.数据管理在数据解决中,最基本的工作是数据管理工作。数据管理(DataManagement)是其它数据解决的核心和基础。具体地讲,数据管理工作应涉及下面三项内容:(1)组织和保存数据。(2)进行数据维护。(3)提供数据查询和数据统计功效。3.数据库数据库(Database)简称为DB,是存储在计算机内、有组织、可共享的数据集合,它将数据按一定的数据模型组织、描述和储存,含有较小的冗余度,较高的数据独立性和易扩展性,可被多个不同的顾客共享。数据库的概念事实上包含下面两种含义:(1)数据库是一种实体,它是能够合理保管数据的“仓库”,顾客在该“仓库”中寄存要管理的事务数据。(2)数据库是数据管理的新办法和技术,它能够更合理地组织数据、更方便地维护数据、更严密地控制数据和更有效地运用数据。1.2.3数据库管理系统与数据库应用系统1.数据库管理系统的功效及作用数据库管理系统简称DBMS,它是专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功效,并含有对数据的完整性、安全性进行控制的功效。

2.数据库应用系统(1)数据传递系统只含有信息交换功效,系统工作中不变化信息的构造和状态,例如电话、程控交换系统都是数据传递系统。(2)数据解决系统通过对输入的数据进行转换、加工和提取等一系列操作,从而得出更有价值的新数据,其输出的数据在构造和内容方面与输入的源数据相比有较大的变化。(3)管理信息系统是含有数据的保存、维护和检索等功效的系统,其作用重要是数据管理,我们普通所说的事务管理系统就是典型的管理信息系统。3.数据库系统一种数据库系统应由计算机硬件、数据库、数据库管理系统、数据库应用系统和数据库管理员五部分构成。1.3数据库技术及发展1.3.1人工管理20世纪50年代以前,计算机重要用于数值计算。从当时的硬件看,外存只有纸带、卡片、磁带,没有直接存取的储存设备;从软件看(事实上,当时尚未形成软件的整体概念),那时还没有操作系统,没有管理数据的软件;从数据看,数据量小,数据无构造,由顾客直接管理,且数据间缺少逻辑组织,数据依赖于特定的应用程序,缺少独立性。人工管理数据示意图如图1-1所示。图1-1数据的人工管理1.3.2文献系统20世纪50年代后期到60年代中期,出现了磁鼓、磁盘等直接存取数据的存储设备。1954年出现了第一台商业数据解决电子计算机UNIVACI,标志着计算机开始应用于以加工数据为主的事务解决阶段。这种基于计算机的数据解决系统也就从此快速发展起来。图1-2为数据的文献系统管理示意图。图1-2数据的文献系统管理1.3.3数据库技术数据库的特点是数据不再只针对某一特定应用,而是面对全组织,含有整体的构造性,共享性高,冗余度小,含有一定的程序与数据间的独立性,并且实现了对数据进行统一的控制。图1-3为数据的数据库系统管理示意图。图1-3数据库系统1.面对数据模型对象数据库设计的基础是数据模型。在进行数据库设计时,要站在全局需要的角度抽象和组织数据;要完整、精确地描述数据本身和数据之间联系的状况;要建立适合整体需要的数据模型。2.数据冗余度小数据冗余度小是指重复的数据少。减少冗余数据能够带来下列优点:(1)数据量小能够节省存储空间,使数据的存储、管理和查询都容易实现。(2)数据冗余小能够使数据统一,避免产生数据不一致的问题。(3)数据冗余小便于数据维护,避免数据统计错误。3.数据共享度高数据库系统通过数据模型和数据控制机制提高数据的共享性。数据共享度高会提高数据的运用率,使数据更有价值,更容易、方便地被使用。数据共享度高使得数据库系统含有下列三个方面的优点:(1)系统现有顾客或程序能够共同享用数据库中的数据。(2)当系统需要扩充时,再开发的新顾客或新程序还能够共享原有的数据资源。(3)多顾客或多程序能够在同一时刻共同使用同一数据。4.数据和程序含有较高的独立性由于数据库中的数据定义功效(即描述数据构造和存储方式的功效)和数据管理功效(即实现数据查询、统计和增删改的功效)是由DBMS提供的,因此数据对应用程序的依赖程度大大减少,数据和程序之间含有较高的独立性。5.统一的数据库控制功效数据库是系统中各顾客的共享资源,数据库系统通过DBMS对数据进行安全性控制、完整性控制、并发控制和数据恢复等。(1)数据的安全性控制是指保护数据库,以避免不正当的使用所造成的数据泄漏、破坏和更改。(2)数据的完整性控制是指为确保数据的对的性、有效性和相容性,避免不符合语义的数据输入/输出所采用的控制机制。(3)数据的并发控制是指排除由于数据共享,即顾客并行使用数据库中的数据时,所造成的数据不完整或系统运行错误问题。(4)数据恢复是通过统计数据库运行的日志文献和定时做数据备份工作,确保数据在受到破坏时,能够及时使数据库恢复到对的状态。6.数据的最小存取单位在文献系统中,由于数据的最小存取单位是统计,这给使用和操作数据带来许多不便。数据库系统改善了其局限性之处,它的最小数据存取单位是数据项,即使用时能够按数据项或数据项组进行存取数据,也能够按统计或统计组存取数据。1.4数据库系统的构造1.4.1数据库系统的体系构造数据库系统的体系由支持系统的计算机硬件设备、数据库及有关的计算机软件系统、开发管理数据库系统的人员三部分构成。简朴地说,数据库系统中涉及硬件、软件和干件。1.数据库系统需要的硬件资源及对硬件的规定数据库系统数据量大、数据构造复杂、软件内容多,因而规定其硬件设备能够快速解决它的数据。这就需要硬件的数据存储容量大、数据解决速度和数据输入/输出速度快。在进行数据库系统的硬件配备时,应注意下列三个方面的问题:(1)计算机内存要尽量大。(2)计算机外存也要尽量大。(3)计算机的数据传输速度要快。2.数据库系统的软件构成数据库系统体系构造中的硬件及软件关系如图1-4所示。(1)操作系统。(2)数据库管理系统和主语言编译系统。(3)数据库应用开发系统及工具。(4)数据库应用系统和数据库。图1-4数据库系统体系构造中硬件及软件的关系3.数据库系统的人员构成数据库系统的人员由软件开发人员、软件管理人员及软件使用人员三部分构成。(1)软件开发人员涉及系统分析员、系统设计员及程序设计员,他们重要负责数据库系统的开发设计工作。

(2)软件管理人员称为数据库管理员(DataBaseAdministrator,简称DBA),他们负责全方面管理和控制数据库系统。(3)软件使用人员即数据库的最后顾客,他们运用功效选单、表格及图形顾客界面等实现数据的查询及数据管理工作。4.数据库管理员的职责数据库管理员(即DBA)的职责为:(1)参加数据库和应用系统的设计。数据库管理员只有参加数据库及应用程序的设计,才可能使自己对数据库构造及程序设计办法理解得更清晰,为后来的管理工作打下基础。(2)参加决定数据库的存储构造和存取方略的工作。(3)负责定义数据的安全性规定和完整性条件。(4)负责监视和控制数据库系统的运行,负责系统的维护和数据恢复工作。(5)负责数据库的改善和重组。1.4.2数据库管理系统的功效构造1.数据定义功效数据库管理系统能够提供数据定义语言(DataDescriptionLanguage,简称DDL),并提供对应的建库机制。2.数据操纵功效实现数据的插入、修改、删除、查询、统计等数据存取操作的功效称为数据操纵功效。3.数据库的建立和维护功效数据库的建立功效是指数据的载入、转储、重组织功效及数据库的恢复功效。4.数据库的运行管理功效数据库的运行管理功效是数据库管理系统的核心功效,它涉及并发控制、数据的存取控制、数据完整性条件的检查和执行、数据库内部的维护等。1.4.3数据库系统的三级数据模式构造数据模型用数据描述语言给出的精确描述称为数据模式。数据模式是数据库的框架。数据库的数据模式由外模式、模式和内模式三级模式构成,其构造如图1-5所示。

图1-5数据库系统的三级数据模式构造1.数据库的三级数据模式构造数据库的三级数据模式是指逻辑模式、外模式、内模式。(1)逻辑模式及概念数据库。逻辑模式也常称模式,它是对数据库中数据的整体逻辑构造和特性的描述。(2)外模式及顾客数据库。外模式也称子模式,它是对各个顾客或程序所涉及到的数据的逻辑构造和数据特性的描述。(3)内模式及物理数据库。内模式也叫存储模式或物理模式。2.数据库系统的二级映像技术及作用(1)外模式/模式的映像及作用。外模式/模式之间的映像,定义并确保了外模式与数据模式之间的对应关系。(2)模式/内模式的映像及作用。模式/内模式之间的映像,定义并确

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论