主题1 数据库技术的基础知识_第1页
主题1 数据库技术的基础知识_第2页
主题1 数据库技术的基础知识_第3页
主题1 数据库技术的基础知识_第4页
主题1 数据库技术的基础知识_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

《MySQL数据库技术》北京交通大学海滨学院计科系刘教219

主题1数据库技术的基础知识1.1数据库技术的基本概念1.2数据库系统的特点1.3数据库系统的结构1.1数据库技术的基本概念1.2数据库系统的特点1.3数据库系统的结构主题1数据库技术的基础知识主题1数据库技术的基础知识与数据库技术最为密切的四个基本概念分别是:数据(Data)数据库(DataBase,DB)数据库管理系统(DataBaseManagementSystem,DBMS)数据库系统(DataBaseSystem,DBS)主题1数据库技术的基础知识数据:描述事物的符号记录。描述日期、时间和天气可以有哪几种表示方法?主题1数据库技术的基础知识判断下列哪些是数据?文本:数据库导论图片:《向日葵》视频:《伦敦奥运会开幕式》歌曲:《春天里》表格:《学生成绩信息表》主题1数据库技术的基础知识请解释数据93的含义。语义1:学生某门课的成绩。语义2:某人的体重。语义3:计算机系2003级学生人数。语义4:……已知语义为某学生的体重(kg),请解释数据93的含义。数据与语义密不可分!主题1数据库技术的基础知识数据库:数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库管理系统:数据库管理系统是位于操作系统与用户之间的一层数据管理软件。组织依据:数据模型?DBMS属于系统软件还是应用软件?主题1数据库技术的基础知识DBMS的几大功能:1.数据定义功能2.数据操纵功能3.数据的完整性检查功能4.数据库的安全保护功能5.数据库的并发控制功能6.数据库系统的故障恢复功能7.方便、有效地存取数据库信息的接口和工具。常见的数据库管理系统包括:Oracle、SQLServer、MySQL、DB2、Access、VisualFoxPro等。主题1数据库技术的基础知识数据库系统:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用开发工具、应用系统、数据库管理员和用户构成。主题1数据库技术的基础知识数据(Data)信息内涵和语义解释符号表示或载体集合数据库(DB)数据库管理系统(DBMS)对其数据进行统一管理和控制应用系统、应用开发工具数据库管理员(DBA)用户数据库系统1.1数据库技术的基本概念1.2数据库系统的特点1.3数据库系统的结构主题1数据库技术的基础知识主题1数据库技术的基础知识数据库系统呈现的特点有:数据结构化数据冗余度小数据共享性好数据独立性高数据由DBMS统一管理和控制。1.1数据库技术的基本概念1.2数据库系统的特点1.3数据库系统的结构主题1数据库技术的基础知识主题1数据库技术的基础知识考察数据库系统的结构可以有多种不同的层次或不同的视角。数据库管理系统内部系统结构(以数据库用户视图的视角):三级模式结构,包括模式、外模式和内模式。数据库管理系统外部体系结构(以数据库管理系统的角度):集中式结构、分布式结构。数据库系统整体的运行结构(以数据库系统应用的角度):客户/服务器(C/S)结构、浏览器/服务器(B/S)结构。数据库系统的三级模式与二级映射主题1数据库技术的基础知识用户1用户2用户3用户4视图1视图2基本表1基本表2基本表3基本表4存储文件1存储文件2存储文件3存储文件4SQL用户外模式(子模式或用户模式)视图模式(概念模式或逻辑模式)基本表内模式(存储模式)存储文件SQL与数据库体系结构的对应关系用户级概念级物理级数据库系统的三级模式与二级映射主题1数据库技术的基础知识(1)模式

模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式实际上是数据库数据在逻辑级上的视图。一个数据库只有一个模式。定义模式时不仅要定义数据的逻辑结构,而且要定义数据之间的联系,定义与数据有关的安全性、完整性要求。(2)外模式

外模式也称用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

外模式通常是模式的子集。一个数据库可以有多个外模式。应用程序都是和外模式打交道的。外模式是保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据对他们是不可见的。(3)内模式

内模式也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。例如,记录的存储方式是顺序结构存储还是B树结构存储;索引按什么方式组织;数据是否压缩,是否加密;数据的存储记录结构有何规定等。数据库系统的三级模式与二级映射主题1数据库技术的基础知识用户应用程序根据外模式进行数据操作,通过外模式一模式映射,定义和建立某个外模式与模式间的对应关系,将外模式与模式联系起来,当模式发生改变时,只要改变其映射,就可以使外模式保持不变,对应的应用程序也可保持不变(保证数据与程序的逻辑独立性);另一方面,通过模式一内模式映射,定义建立数据的逻辑结构(模式)与存储结构(内模式)间的对应关系,当数据的存储结构发生变化时,只需改变模式一内模式映射,就能保持模式不变,因此应用程序也可以保持不变(保证数据与程序的物理独立性)。外模式/模式映射模式/内模式映射主题1数据库技术的基础知识下列关于数据库三级模式结构的叙述中,哪一个是不正确的?A数据库三级模式由外模式、模式和内模式组成。B一个数据库可以有多个模式。CDBMS在数据库三级模式之间提供外模式/模式映像和模式/内模式映像D外模式/模式映像实现数据的逻辑独立性。数据库系统的运行与应用结构数据库系统常见的运行与应用结构有:客户/服务器结构浏览器/服务器结构主题1数据库技术的基础知识客户/服务器(Client/Server,C/S)结构主题1数据库技术的基础知识应用程序DBMS数据库数据请求处理结果一般流程:当应用程序(“前台”)需要处理数据库中的数据时,首先向数据库管理系统(“后台”)发送一个数据处理请求,数据库管理系统接收到这一请求后,对其进行分析,然后执行数据操作,并把操作结果返回给应用程序。应用程序和数据库管理系统可以运行在同一台计算机上(单机方式),也可以运行在网络方式。在网络方式下,数据库管理系统在网络上的一台主机上运行,应用程序可以在网络上的多台主机上运行,即一对多的方式。客户端应用程序的开发,目前常用的语言工具主要有VisualC++、.NET框架、Delphi、VisualBasic等。浏览器/服务器(Brower/Server,B/S)结构主题1数据库技术的基础知识浏览器Web服务器数据库服务器基于Web的数据库应用采用三层客户/服务器模式,也称B/S结构。第一层为浏览器,第二层为Web服务器,第三层为数据库服务器。一般流程:浏览器是用户输入数据和显示结果的交互界面,用户在浏览器表单中输入数据,然后将表单中的数据提交并发送到Web服务器,Web服务

温馨提示

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

评论

0/150

提交评论