《数据库基本概论》PPT课件.ppt
《《数据库基本概论》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据库基本概论》PPT课件.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022/10/251第第1章章 数据库系统概论数据库系统概论1常用的企业数据库软件常用的企业数据库软件Oracle 10g 在Unix环境占据主导地位嵌入式数据库系统IBM DB2在Unix环境占据地位Microsoft SQL Server在Windows市场占主导地位MicrosoftAccess桌面数据库软件MySQL与PHP制作网页的数据库系统导入导入21.1 数据管理技术的发展数据与数据处理 1数据和信息数据数据(Data):是人们用于记录事物情况的是人们用于记录事物情况的物理符号物理符号。可用可用多种多种不同的数据形式表示同一信息,而信息不随数据形式的不同而改变。不同的数据形式表
2、示同一信息,而信息不随数据形式的不同而改变。如如“2000年硕士研究生将扩招年硕士研究生将扩招30%”,其中的数据可改为汉字形式,其中的数据可改为汉字形式“两千年两千年”、“百分之三十百分之三十”。数据的表现形式不仅包括数据的表现形式不仅包括数字数字和和文字文字,还包括,还包括图形图形、图象图象、声音声音等。等。31.1 数据管理技术的发展信息:是数据中所包含的意义。通俗地讲,信息是经过加工处理并对人类社会实践和生产活动产生决策影响的数据。数据与信息联系数据是信息的符号表示或载体,信息则是数据的内涵,是对数据的语义解释。如数据例子中的数据2000、30%被赋予了特定的语义,它们就具有了传递信息
3、的功能。如如“2005年硕士研究生英语考试初试不考听力年硕士研究生英语考试初试不考听力”,对接受者有意义,对接受者有意义,使接受者据此作出决策。使接受者据此作出决策。41.1 数据管理技术的发展2.数据处理数据处理是将数据转换成信息的过程,包括对数据的收集、存储、加工、检索、传输等一系列活动。其目的是从大量的原始数据中抽取和推导出有价值的信息,作为决策的依据。可用下式简单的表示信息、数据与数据处理的关系:信息=数据+数据处理数据是原料,是输入,而信息是产出,是输出结果。“信息处理”的真正含义应该是为了产生信息而处理数据。51.1 数据管理技术的发展数据管理技术的发展 1.人工管理阶段 20世纪
4、50年代中期以前,计算机主要用于科学计算,当时的硬件状况是:没有磁盘等直接存取设备;软件状况是:没有操作系统,没有管理数据的软件。特点:数据不保存.因为当时计算机主要用于科学计算,对于数据保存的需求尚不迫切。数据不共享,冗余度大;数据是面向程序的,一组数据只能对应一个程序。多个应用程序涉及某些相同的数据时,也必须各自定义,因此程序之间有大 量的冗余数据。数据不具有独立性,完全依赖于程序;程序依赖于数据,如果数据的类型、格式、或输入输出方式等逻辑结构或物理结构发生变化,必须对应用程序做出相应的修改。6人事管理应用程序人事管理应用程序教师信息数据组教师信息数据组学生管理应用程序学生管理应用程序学生
5、信息数据组学生信息数据组教务管理应用程序教务管理应用程序课程信息数据组课程信息数据组学生部门学生部门教务部门教务部门人事部门人事部门图图1-1 应用程序和数据的依赖关系应用程序和数据的依赖关系71.1 数据管理技术的发展2.文件管理阶段20世纪50年代后期至60年代后期,计算机外存储器有了磁鼓和磁盘等直接存取设备;软件有了操作系统和文件系统;程序通过数据文件访问数据。外存储器数据输入程序数据输入程序数据文件数据文件8外存储器查询程序查询程序王强王强长沙市五一路长沙市五一路10号号1300240731-487451901090103查询程序查询程序例如例如:数据查询与报表数据查询与报表特点:(1
6、)数据以文件形式可长期保存下来 用户可随时对文件进行查询、修改和增删等处理。(2)程序与数据间有一定独立性由专门的软件即文件系统进行数据管理,程序和数据间由软件提供的存取方法进行转换,数据存储发生变化不一定影响程序的运行。9学生部门学生部门教务部门教务部门人事部门人事部门文件系统文件系统教师数据文件教师数据文件学生数据文件学生数据文件课程数据文件课程数据文件人事管理应用程序人事管理应用程序学生管理应用程序学生管理应用程序教务管理应用程序教务管理应用程序图图1-2 应用程序和数据文件的关系应用程序和数据文件的关系10 与人工管理阶段相比,文件系统阶段对数据的管理有了很大的进步,但一些根本性问题仍
7、没有彻底解决,主要表现在以下三方面:(1)数据冗余度大各数据文件之间没有有机的联系,一个文件基本上对应于一个应用程序,数据不能共享。(2)数据独立性低数据和程序相互依赖,一旦改变数据的逻辑结构,必须修改相应的应用程序。(3)数据一致性差由于相同数据的重复存储、各自管理,在进行更新操作时,容易造成数据的不一致性。11外存储器此阶段将此阶段将数据集中存储数据集中存储在一台计算机上,由数据库管理系统在一台计算机上,由数据库管理系统 DBMSDBMS对数据进行统一控制和管理。对数据进行统一控制和管理。数据库1.1 数据管理技术的发展3 3数据库管理阶段数据库管理阶段12特点:数据结构化并与程序分离;数
8、据集中式管理,高度共享;数据冗余度减小,统一的数据管理和控制。外存储器13学生部门学生部门教务部门教务部门人事部门人事部门学校学校数据库数据库数据库管理系统数据库管理系统人事管理应用程序人事管理应用程序学生管理应用程序学生管理应用程序教务管理应用程序教务管理应用程序图图1-3 应用程序和数据库的关系应用程序和数据库的关系141.2 数据库和数据库系统数据库(DB-Data Base)数据库是指数据库系统中按照一定方式组织的、存储在外部存储设备上的、能为多个用户共享的、与应用程序相互独立的相关数据集合。硬件硬件存放数据存放数据库的介质库的介质151.2 数据库和数据库系统数据库系统(Databa
9、se System,DBS)的组成DBS通常是指数据库和相应的软硬件系统。主要由数据库、用户、软件和硬件四部分组成。1.数据库数据库是长期存储在计算机内有组织的共享的数据的集合。2.用户 第一类用户,终端用户(End User)主要是使用数据库的各级管理人员、工程技术人员、科研人员,一般为非计算机专业人员;第二类用户,应用程序员(Application Programmer)负责为终端用户设计和编制应用程序,以便终端用户对数据库进行存取操作。第三类用户,数据库管理员(Dadabase Administrator,简称DBA)DBA是指全面负责数据库系统的“管理、维护和正常使用的”人员.163.
10、软件(Software)l负责数据库存取、维护和管理的软件系统,即数据库管理系统(Data Base Management System,简称DBMS),l数据库系统的各类人员对数据库的各种操作请求,都由DBMS完成,lDBMS是数据库系统的核心软件。4.硬件(Hardware)l存储和运行数据库系统的硬件设备。l包括CPU、内存、大容量的存储设备、外部设备等。17数据库系统层次结构图如下由上图看出:DBMS在操作系统(OS)的支持下工作,应用程序在DBMS支持下才能使用数据库。181.2 数据库和数据库系统数据库的三级模式结构 为了有效地组织、管理数据,提高数据库的逻辑独立性和物理独立性,人
11、们为数据库设计了一个严谨的体系结构,数据库领域公认的标准结构是三级模式结构,它包括外模式:面向用户或应用程序员的用户级模式:面向建立和维护数据库人员的概念级内模式:面向系统程序员的物理级视图视图”是指观察、认识和理解数据的范围、角度和方法,是数据是指观察、认识和理解数据的范围、角度和方法,是数据库在用户库在用户“眼中眼中”的反映。的反映。191.2 数据库和数据库系统外模式外模式(子模式子模式,是不唯一的)是不唯一的)模式模式(概念模式或逻辑模式概念模式或逻辑模式,是唯一的是唯一的)内模式内模式(存储模式存储模式,是唯一的是唯一的)20三级模式结构的一个具体实例图书信息出版社名称字符型20书名
12、字符型30作者姓名字符型20出版日期日期型作者著书信息作者姓名字符型20书名字符型30出版社出书类型出版社名称字符型20书名字符型30类型字符型1作者作品出版社数据文件数据文件数据文件索引文件索引文件索引文件作者作品出版社作者编号字符型5书号字符型6出版社编号字符型5作者姓名字符型20书名字符型30出版社名称字符型20通信地址字符型50类型字符型1城市字符型10邮编字符型6价格货币电话字符型11出版日期日期型模模式式/内内模模式式外外模模式式/模模式式211.2 数据库和数据库系统数据库系统的特点数据共享,减少数据冗余 这是数据库系统阶段的最大改进,数据不再面向某个应用程序而是面向整个系统,当
13、前所有用户可同时存取库中的数据。这样便减少了不必要的数据冗余,节约存储空间,同时也避免了数据之间的不相容性与不一致性。22数据独立性高数据的独立性是指逻辑独立性和物理独立性。数据的逻辑独立性是指当数据的逻辑结构改变时,不影响用户的应用程序不必须修改。例如,在原有的记录类型之间增加新的联系,或在某些记录类型中增加新的数据项,均可确保数据的逻辑独立性。数据的物理独立性是指当数据的存储结构改变时,数据的逻辑结构不变,从而应用程序也不必改变。例如,改变存储设备和增加新的存储设备,或改变数据的存储组织方式,均可确保数据的物理独立性。23 有统一的数据控制功能数据库为多个用户和应用程序所共享,对数据的存取
14、往往是并发的,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据,为确保数据库数据的正确有效和数据库系统的有效运行,数据库管理系统提供下述四方面的数据控制功能。a.数据的安全性(security)控制:防止不合法使用数据造成数据的泄露和破坏,保证数据的安全和机密;例如,系统提供口令检查或其他手段来验证用户身份,防止非法用户使用系统;也可以对数据的存取权限进行限制,只有通过检查后才能执行相应的操作。24正正确确性性是是指指数数据据的的合合法法性性,如如年年龄龄属属于于数数值值型型数数据,只能含据,只能含0,1,9,不能含字母或特殊符号;,不能含字母或特殊符号;有有效效性性
15、是是指指数数据据是是否否在在其其定定义义的的有有效效范范围围,如如月月份只能用份只能用112之间的正整数表示;之间的正整数表示;相相容容性性是是指指表表示示同同一一事事实实的的两两个个数数据据应应相相同同,否否则就不相容,如一个人不能有两个性别。则就不相容,如一个人不能有两个性别。b.数据的完整性数据的完整性(integrity)控制控制:系统通过设置一些:系统通过设置一些完整性规则以确保数据的正确性、有效性和相容性。完整性规则以确保数据的正确性、有效性和相容性。25d.数据恢复(recovery):当数据库被破坏或数据不可靠时,系统有能力将数据库从错误状态恢复到最近某一时刻的正确状态。c.并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库基本概论 数据库 基本 概论 PPT 课件
限制150内