数据库基本知识.ppt
《数据库基本知识.ppt》由会员分享,可在线阅读,更多相关《数据库基本知识.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库基本知识现在学习的是第1页,共42页2023/4/3v1、有、有M个人一起去旅游,要住个人一起去旅游,要住宾馆,假,假设一个房一个房间只能住只能住N个人,个人,请问要开几个房要开几个房间?v2、假、假设给你你3瓶啤酒,商家瓶啤酒,商家规定,定,2个空酒个空酒瓶可以瓶可以兑换1瓶啤酒,在不另外掏瓶啤酒,在不另外掏钱的情况下,的情况下,最多可以喝到几瓶啤酒?最多可以喝到几瓶啤酒?v3、经理安排你理安排你组织一台一台2小小时的晚会,的晚会,请你你设计出方案。出方案。小测试小测试现在学习的是第2页,共42页2023/4/3v1.1 数据数据库系系统简介介v1.2 数据数据库系系统的的组成成v1.
2、3 关系型数据关系型数据库讲解提纲讲解提纲现在学习的是第3页,共42页2023/4/31.1 数据库系统简介数据库系统简介思考:全校学生成绩管理系统包括哪些数据?应该如何保存?数据管理:对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题数据管理技术的发展过程人工管理阶段(40年代中-50年代中)文件系统阶段(50年代末-60年代中)数据库系统阶段(60年代末-现在)现在学习的是第4页,共42页2023/4/3一、人工管理一、人工管理o时期期n40年代中年代中-50年代中年代中o产生的背景生的背景n应用需求用需求科学科学计算算n硬件水平硬件水平无直接存取存无直接存取存储设备n软件
3、水平件水平没有操作系没有操作系统n处理方式理方式批批处理理o主要特点:数据包含在程序中,程序主要特点:数据包含在程序中,程序员设计程程序的同序的同时也要考也要考虑数据的存数据的存贮现在学习的是第5页,共42页2023/4/3人工管理人工管理(续续)o特点特点n数据的管理者:数据的管理者:应用程序,数据不保存。用程序,数据不保存。n数据面向的数据面向的对象:某一象:某一应用程序用程序 n数据的共享程度:无共享、冗余度极大数据的共享程度:无共享、冗余度极大n数据的独立性:不独立,完全依数据的独立性:不独立,完全依赖于程序于程序n数据的数据的结构化:无构化:无结构构n数据控制能力:数据控制能力:应用
4、程序自己控制用程序自己控制现在学习的是第6页,共42页2023/4/3应用程序与数据的对应关系应用程序与数据的对应关系(人工管理人工管理)应用程序应用程序数据集数据集应用程序应用程序数据集数据集应用程序应用程序数据集数据集n.现在学习的是第7页,共42页2023/4/3二、文件系统二、文件系统o时期期n50年代末年代末-60年代中年代中o产生的背景生的背景n应用需求用需求科学科学计算、管理算、管理n硬件水平硬件水平磁磁盘、磁鼓、磁鼓n软件水平件水平有文件系有文件系统n处理方式理方式联机机实时处理、批理、批处理理现在学习的是第8页,共42页2023/4/3文件系统文件系统(续续)p特点特点l数据
5、的管理者:文件系数据的管理者:文件系统,数据可,数据可长期保存期保存l数据面向的数据面向的对象:某一象:某一应用程序用程序 l数据的共享程度:共享性差、冗余度大数据的共享程度:共享性差、冗余度大l数据的数据的结构化:构化:记录内有内有结构构,整体无整体无结构构l数数据据的的独独立立性性:独独立立性性差差,改改变数数据据的的逻辑结构构则必必须修修改改应用程序用程序l数据控制能力:数据控制能力:应用程序自己控制用程序自己控制现在学习的是第9页,共42页2023/4/3应用程序与数据的对应关系应用程序与数据的对应关系(文件系统文件系统)应用程序用程序文件文件应用程序用程序文件文件2应用程序用程序文件
6、文件n存取方存取方法法.现在学习的是第10页,共42页2023/4/3三、数据库系统三、数据库系统o时期期n60年代末以来年代末以来o产生的背景生的背景n应用背景用背景大大规模管理模管理n硬件背景硬件背景大容量磁大容量磁盘n软件背景件背景有数据有数据库管理系管理系统n处理方式理方式联机机实时处理理,分布分布处理理,批批处理理现在学习的是第11页,共42页2023/4/3数据库系统数据库系统(续续)o特点特点n数据的管理者:数据的管理者:DBMS(数据(数据库管理系管理系统)n数据面向的数据面向的对象:象:现实世界世界n数据的共享程度:共享性高数据的共享程度:共享性高n数据的独立性:高度的物理独
7、立性和一定的数据的独立性:高度的物理独立性和一定的 逻辑独立性独立性n数据的数据的结构化:整体构化:整体结构化构化n数据控制能力:由数据控制能力:由DBMS统一管理和控制一管理和控制现在学习的是第12页,共42页2023/4/3应用程序与数据的对应关系应用程序与数据的对应关系(数据库系统数据库系统)DBMS应用程序1应用程序2数据库现在学习的是第13页,共42页2023/4/3数据库阶段信息处理方式的演变数据库阶段信息处理方式的演变现在学习的是第14页,共42页2023/4/3数据的高共享性的好处数据的高共享性的好处o降低数据的冗余度,节省存储空间o避免数据间的不一致性o使系统易于扩充o独立性
8、强,数据与程序独立存放现在学习的是第15页,共42页2023/4/3数据独立性数据独立性o物理独立性n指用指用户的的应用程序用程序与存与存储在磁在磁盘上的数据上的数据库中数据是相互独立中数据是相互独立的。当数据的的。当数据的物理存物理存储改改变了,了,应用程序用程序不用不用改改变。o逻辑独立性n指指用用户的的应用用程程序序与与数数据据库的的逻辑结构构是是相相互互独独立立的的。数数据据的的逻辑结构改构改变了,用了,用户程序也可以不程序也可以不变。现在学习的是第16页,共42页2023/4/3数据结构化数据结构化o数据的结构化是数据库的主要特征之一。o数据库中实现的是数据的真正结构化n数据的数据的
9、结构用构用数据模型数据模型描述,无需程序定描述,无需程序定义和解和解释。n数据可以数据可以变长。n数据的最小存取数据的最小存取单位是位是数据数据项(data item),),也称也称为字段字段(field),列(),列(column)。现在学习的是第17页,共42页2023/4/3DBMS对数据的控制功能对数据的控制功能o数据的安全性(Security)保护n使每个用户只能按指定方式使用和处理指定数据,保护数据以防止不合法的使用造成的数据的泄密和破坏。o数据的完整性(Integrity)检查n将数据控制在有效的范围内,或保证数据之间满足一定的关系。现在学习的是第18页,共42页2023/4/3
10、DBMS对数据的控制功能对数据的控制功能o并发(Concurrency)控制n对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。o数据库恢复(Recovery)n将数据库从错误状态恢复到某一已知的正确状态。现在学习的是第19页,共42页2023/4/31.2 数据库系统的组成1.2.1 数据库的定义1.2.2 数据库管理系统1.2.3 数据库系统的用户现在学习的是第20页,共42页2023/4/31.2.1 数据库的定义o人们收集并抽取出一个应用所需要的大量数据之后,应将其保存起来以供进一步加工处理,进一步抽取有用信息o数据库的定义n数据库(Database,简称DB)是长期储存
11、在计算机内、有组织的、可共享的大量数据集合、n数据库由若干数据库文件和辅助文件组成n分类:网状,层次,关系,共3类,称为3种数据模型,最重要的是关系数据库n关系数据库的主要内容就是表(table)现在学习的是第21页,共42页2023/4/3关系数据库中最主要的成分是表现在学习的是第22页,共42页2023/4/31.2.1 数据库的定义o数据库的特征n数数据据按按一一定定的的数数据据模模型型组织、描描述述和和储存存,逻辑性性(logic)强n共享性共享性(shareable)好)好n冗余度冗余度(redundancy)较小小n数据数据独立性独立性(independency)较高高n易于易于扩
12、充充(expansion)现在学习的是第23页,共42页2023/4/3o数据库的基本模型网状数据库模型:每个记录看成是一个节点,任何节点与节点之间可建立关联,形成网状结构层次数据库模型:分层管理数据,形成单位行政机构、家族式数据结构关系型数据库模型 :以二维表形式组织数据,每一行称为一条记录,每一列是一个属性,称为一个字段数据库的分类现在学习的是第24页,共42页2023/4/31.2.2 数据库管理系统o数据数据库管理系管理系统(Database Management System-DBMS)在在操操作作系系统的的支支持持下下,帮帮助助用用户建建立立、使使用用和和管管理理数数据据库的的软件
13、件系系统。通通常常包包含含数数据据描描述述语言言(DDL)、数数据据操操作作语言言(DML)以及管理和控制程序三个)以及管理和控制程序三个组成部分。成部分。现在学习的是第25页,共42页2023/4/3DBMS的组成数数 据据 描描 述述 语 言言(DMLData Description Language):用来描述数据库的结构,供用户建立数据库。数数据据操操作作语言言(DMLData Manipulation LangUage):供用户对数据库进行数据的查询(数据的检索和统计等)和处理(数据的增加、删除和修改等)等操作。管管理理和和控控制制程程序序:包括安全管理、通信控制和工作日志管理等程序
14、。现在学习的是第26页,共42页2023/4/31.2.3 数据库系统的用户数据库系统的用户,共有4类:o系系统程序程序员n负责整个数据库系统的设计工作,根据用户的需求安装数据库管理系统,建立维护数据库管理系统及相关软件的工具,设计合适的数据库及表文件,对整个数据库存取权限做出规划。o数据数据库管理管理员(DBADatabase Administrator)nDBA是支持数据库系统的专业技术人员,决定数据库结构,维护数据,管理帐号,备份及恢复数据,提高系统效率。现在学习的是第27页,共42页2023/4/3o应用程序用程序员n负责编写访问数据库的面向终端用户的应用程序,是用户可以友好地使用数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 基本知识
限制150内