数据库技术基础-复习v1
- 格式:pps
- 大小:2.00 MB
- 文档页数:79
数据库基础11
数据库技术基础主讲:王亚平
西安电子科技大学软件学院数据库基础
22
数据库基础一、数据库的基本概念二、数据库模式与数据模型三、数据库设计四、数据库系统体系结构五、常用数据库开发平台数据库基础
33
数据库基础一、数据库的基本概念二、数据库模式与数据模型三、数据库设计四、数据库系统体系结构五、常用数据库开发平台数据库基础
44
一、数据库的基本概念1.数据库系统构成、DB、DBMS、DBS2.信息、数据3.数据库在信息系统中的地位4.数据管理的发展阶段5.数据库系统的特点数据库基础
55
一、数据库的基本概念数据库系统:是指在计算机中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。数据库技术:是建立在数据库基础之上的,研究如何科学地组织和存储数据,如何高效地检索数据和进行数据处理的一门学科,它是当代信息系统的基础。数据库基础
66
一、数据库的基本概念应用系统应用开发工具软件数据库管理系统操作系统
硬件/数据库
数据库用户
数据库管理系统的地位数据库基础
77
1. 数据库系统的组成相互有关联关系的数据的集合
DBDBMS
管理数据库的系统软件
DBA完成某一功能的应用程序1
应用程序2
应用程序n
DBAP 1
DBAP 2
DBAP nComputer System
数据库系统由硬件、软件、数据库和人员组成。数据库基础
88
1. 数据库系统的组成数据库系统由硬件、软件、数据库和人员组成。硬件大内存,放得下OS,DBMS核心,系统缓冲区,用户工作区等
大容量、直接存取的外存设备作数据备份的磁带软件
OS,DBMS,高级语言编译系统及其与数据库的接口,应用开发工具,应用系统数据库
目标数据:数据本身描述数据:对数据的说明信息数据库基础
99
1. 数据库系统的组成用户最终用户通过应用系统的用户接口(菜单等)使用数据库应用程序员基于外模式来编写应用程序系统分析员负责应用系统的需求分析和规范定义,确定系统的软硬件配置,参与数据库模式设计
数据库管理员DBA负责数据库的全面管理和控制数据库基础
1010
2. 信息与数据数据对现实世界中客观事物的符号表示可以是数值数据,也可以是非数值数据,如声音、图像等计算机中数据:能输入计算机,并能为其处理的符号序列数据库基础
1111
2. 信息与数据信息与数据的联系数据是信息的符号表示,或称载体信息是数据的内涵,是数据的语义解释数据是符号化的信息信息是语义化的数据例,一幅黑白图象数据——黑白点阵信息——脸谱数据库基础
1212
3. 数据库在信息系统中的地位DBMS是信息系统核心,负责对数据的分类、组织、编码、存储、检索和维护;
作业层管理层决策层
信息收集系统数据库管理系统决策支持系统
原始信息数据决策信息
形式化
归纳
信息系统数据库基础
1313
4. 数据管理的发展阶段数据结构逻辑结构:数据之间存在的逻辑关系,如表、树、图、数组…
物理结构:数据在计算机内的存储方式,如顺序方式、链接方式…
课程号课程名学分先修课1001数据结构410031002数据库310011003PASCAL4数据库基础
1414
4.数据管理的发展阶段人工管理阶段(50年代中期以前)文件系统阶段(50年代后期---60年代中期)数据库系统阶段(60年代后期开始)数据库系统与文件系统数据库系统的特点数据库基础
1515
人工管理阶段背景计算机主要用于科学计算数据量小、结构简单,如高阶方程、曲线拟和等外存为顺序存取设备磁带、卡片、纸带,没有磁盘等直接存取设备没有操作系统,没有数据管理软件用户用机器指令编码,通过纸带机输入程序和数据,程序运行完毕后,由用户取走纸带和运算结果,再让下一用户上机操作数据库基础
1616
人工管理阶段特点用户完全负责数据管理工作数据的组织、存储结构、存取方法、输入输出等数据完全面向特定的应用程序每个用户使用自己的数据,数据不保存,用完就撤走
数据与程序没有独立性程序中存取数据的子程序随着存储结构的改变而改变
磁带的特点优点:廉价地存放大容量数据缺点:顺序访问;1%所需,100%访问数据库基础
1717
人工管理阶段访问访问访问
数据1数据2数据n
程序1程序2程序n数据库基础
1818
文件系统阶段背景计算机不但用于科学计算,还用于管理外存有了磁盘、磁鼓等直接存取设备直接存取设备(DASD)无须顺序存取由地址直接访问所需记录有了专门管理数据的软件,一般称为文件系统文件存储空间的管理目录管理文件读写管理文件保护向用户提供操作接口数据库基础1919
文件系统阶段特点系统提供一定的数据管理功能存取方法(索引文件、链接文件、直接存取文件、倒排文件等)
支持对文件的基本操作(增、删、改、查等),用户程序不必考虑物理细节
数据的存取基本上以记录为单位数据仍是面向应用的一个数据文件对应一个或几个用户程序数据与程序有一定的独立性文件的逻辑结构与存储结构由系统进行转换,数据在存储上的改变不一定反映在程序上数据库基础2020
文件系统阶段数据1
数据2数据n存取方式
程序1程序2程序n数据库基础
2121
文件系统阶段数据与程序的独立性差数据的逻辑结构改变则必须修改应用程序:文件系统的出现并没有从根本上改变数据与程序紧密结合的状况;文件系统并不理解数据的语义,只负责存储:只是解脱了程序员对物理设备存取的负担;数据的语义信息只能由程序来解释,也就是说,数据收集以后怎么组织,以及数据取出来之后按什么含义应用,只有全权管理它的程序知道。数据共享困难:一个应用若想共享另一个应用生成的数据,必须同另一个应用沟通,了解数据的语义与组织方式数据库基础
2222
文件系统阶段数据的共享性差,冗余度大数据面向应用:即使不同应用程序所需要的数据有部分相同时,也必须建立各自的文件,而不能共享相同的数据数据孤立:数据分散管理,许多文件,许多数据格式数据的不一致性由于数据存在很多副本,给数据的修改与维护带来了困难,容易造成数据的不一致性数据库基础
2323
文件系统阶段补贴系别姓名学号劳资科
住址系别性别姓名学号房产科
学位学分系别姓名学号学籍科
学位籍贯年龄系别性别姓名学号人事科数据库基础2424
数据库系统阶段背景计算机管理的数据量大,关系复杂,共享性要求强(多种应用、不同语言共享数据)外存有了大容量磁盘,光盘软件价格上升,硬件价格下降,编制和维护软件及应用程序成本相对增加,其中维护的成本更高,力求降低特点有了数据库管理系统面向全组织,面向现实世界独立性较强由DBMS统一存取,维护数据语义及结构数据库基础2525
数据库系统阶段数据库观点数据不是依赖于处理过程的附属品,而是现实世界中独立存在的对象
数据1统一存取数据2数据n
程序2程序1程序n数据库基础
2626
5. 数据库系统的特点面向全组织的复杂的数据结构支持全企业的应用而不是某一个应用数据反映了客观事物间的本质联系,而不是着眼于面向某个应用,是有结构的数据。这是数据库系统的主要特征之一,与文件系统的根本差别。文件系统只是记录的内部有结构,一个文件的记录之间是个线性序列,记录之间无联系