《数据库系统概述第1讲.ppt》由会员分享,可在线阅读,更多相关《数据库系统概述第1讲.ppt(55页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库系统原理及应用数据库系统原理及应用1 为什么要学习数据库这门课程为什么要学习数据库这门课程/数据库课程在专业教学中的地位与作用?2 “数据库系统原理及应用”课程,是课程,是计算计算机科学与技术、软件工程、网络工程、信息机科学与技术、软件工程、网络工程、信息安全、物联网工程、数字媒体技术、指挥信安全、物联网工程、数字媒体技术、指挥信息系统工程息系统工程等计算机类专业等计算机类专业的核心专业课程的核心专业课程和骨干课程;是计算机类专业知识体系的重和骨干课程;是计算机类专业知识体系的重要组成部分。要组成部分。3 2009年出台的年出台的高等学校计算机基础教学高等学校计算机基础教学发展战略和计算
2、机基础教学基本要求发展战略和计算机基础教学基本要求中,已经中,已经将将“数据库技术及应用”课程,列为理工、农课程,列为理工、农林、医学三大类专业本科生的计算机基础教学林、医学三大类专业本科生的计算机基础教学核心课程。核心课程。4 理工、农林、医学理工、农林、医学理工、农林、医学理工、农林、医学三类本科专业的三类本科专业的三类本科专业的三类本科专业的六门六门六门六门计算机基础计算机基础计算机基础计算机基础核心课程:核心课程:核心课程:核心课程:理工类:理工类:理工类:理工类:大学计算机基础大学计算机基础大学计算机基础大学计算机基础;程序设计基础程序设计基础程序设计基础程序设计基础;数据库技术及应
3、用数据库技术及应用数据库技术及应用数据库技术及应用;计算机网络技术及应用;计算机网络技术及应用;计算机网络技术及应用;计算机网络技术及应用;微机原理与接口技术;微机原理与接口技术;微机原理与接口技术;微机原理与接口技术;多媒体技术及应用。多媒体技术及应用。多媒体技术及应用。多媒体技术及应用。农林类:农林类:农林类:农林类:大学计算机基础大学计算机基础大学计算机基础大学计算机基础;程序设计基础程序设计基础程序设计基础程序设计基础;数据库技术及应用数据库技术及应用数据库技术及应用数据库技术及应用;计算机网络技术及应用;计算机网络技术及应用;计算机网络技术及应用;计算机网络技术及应用;数字农林数字农
4、林数字农林数字农林(业业业业)技术基础;技术基础;技术基础;技术基础;农农农农(林林林林)业信息技术应用。业信息技术应用。业信息技术应用。业信息技术应用。医学类:医学类:医学类:医学类:大学计算机基础大学计算机基础大学计算机基础大学计算机基础;程序设计基础程序设计基础程序设计基础程序设计基础;数据库技术数据库技术数据库技术数据库技术及应用及应用及应用及应用;多媒体技术及其在医学中的应用;多媒体技术及其在医学中的应用;多媒体技术及其在医学中的应用;多媒体技术及其在医学中的应用;医学成像及医学成像及医学成像及医学成像及处理技术;处理技术;处理技术;处理技术;医学信息分析与决策。医学信息分析与决策。
5、医学信息分析与决策。医学信息分析与决策。5 因为:数据库技术已经成为国家信息基础设施中的核心技术之一;所有专业都涉及到基于数据库技术的资源管理系统开发和应用、都涉及到所从事的装备制造系统或设计开发系统中的数据库设计及数据库应用需求。所以,数据库技术已逐步成为所有理工科学生都需要学习和掌握的基础知识。6 可见:可见:学习好数据库这门课程是学习好数据库这门课程是非常重要的!非常重要的!7 1、掌握数据库的基本概念、基本原理和基本设计方法。2、具有初步的数据库应用系统设计与开发能力。3、为把握信息系统研发的共性问题和进行基于数据库的软件系统的研究、开发与应用奠定技术基础。课程教学目标8 1 1、课堂
6、闭卷理论考试:、课堂闭卷理论考试:占总成绩20%2 2、课程实验:、课程实验:占总成绩20%3 3、平时成绩(点名):、平时成绩(点名):占总成绩20%关于本课程的考核9主讲教材:主讲教材:主讲教材:主讲教材:李俊山李俊山 等等.数据库原理及数据库原理及应用应用(SQL Server)(第二版)(第二版).清华大学出版社,清华大学出版社,2012.810?数数据据库库这这个个术术语语,大大家家听听说说过过吗吗?对对于于数数据据库库应应用用系系统统,大大家家接接触过吗?触过吗?11121314151617本课程的任务:本课程的任务:学习数据库系统的基本原理初步掌握数据库应用系统的设计方法18第第
7、1章章 数据库系统概述数据库系统概述 数据库系统原理及应用数据库系统原理及应用数据库系统原理及应用数据库系统原理及应用(第一讲)(第一讲)19主要内容主要内容 1.1 1.1 数据与数据管理数据与数据管理 1.2 1.2 数据库系统组成数据库系统组成201.1 数据与数据管理数据与数据管理 第第第第1 1章章章章 数据库系统概述数据库系统概述数据库系统概述数据库系统概述21一、信息与数据一、信息与数据 1、信息、信息 “信息信息信息信息”一词源于拉丁文一词源于拉丁文一词源于拉丁文一词源于拉丁文InformationInformationInformationInformation,是,是,是,
8、是指一种陈述或一种解释、理解等。指一种陈述或一种解释、理解等。指一种陈述或一种解释、理解等。指一种陈述或一种解释、理解等。广义地说,信息就是消息。广义地说,信息就是消息。广义地说,信息就是消息。广义地说,信息就是消息。从信息的基本含义和其具有的内涵和外延来从信息的基本含义和其具有的内涵和外延来从信息的基本含义和其具有的内涵和外延来从信息的基本含义和其具有的内涵和外延来说,也可将信息定义为:说,也可将信息定义为:说,也可将信息定义为:说,也可将信息定义为:事物属性的标识事物属性的标识事物属性的标识事物属性的标识。22 1、信息、信息 从信息的基本含义和其具有的内涵和外延来从信息的基本含义和其具有
9、的内涵和外延来从信息的基本含义和其具有的内涵和外延来从信息的基本含义和其具有的内涵和外延来说,可将信息定义为:事物说,可将信息定义为:事物说,可将信息定义为:事物说,可将信息定义为:事物属性属性属性属性的标识。的标识。的标识。的标识。“属性属性属性属性”可以是事物的基本特征,可以是对可以是事物的基本特征,可以是对可以是事物的基本特征,可以是对可以是事物的基本特征,可以是对事物存在方式的描述,也可以是对事物运动状态事物存在方式的描述,也可以是对事物运动状态事物存在方式的描述,也可以是对事物运动状态事物存在方式的描述,也可以是对事物运动状态的表现形式的刻画。的表现形式的刻画。的表现形式的刻画。的表
10、现形式的刻画。也就是说,事物以其存在方式和运动状态的也就是说,事物以其存在方式和运动状态的也就是说,事物以其存在方式和运动状态的也就是说,事物以其存在方式和运动状态的表现形式的不同而具有不同的属性标识。表现形式的不同而具有不同的属性标识。表现形式的不同而具有不同的属性标识。表现形式的不同而具有不同的属性标识。#一、信息与数据一、信息与数据23 2、数据、数据 数据是记录在某种物理载体上的可以被鉴别数据是记录在某种物理载体上的可以被鉴别的符号;是用符号表示的用于反映客观世界中的符号;是用符号表示的用于反映客观世界中客体属性的记录。客体属性的记录。数据的基本形式是数字、字符和字符串,数据的基本形式
11、是数字、字符和字符串,广义的数据还可以包括文字、报表、图形、图广义的数据还可以包括文字、报表、图形、图像、语音等像、语音等。一、信息与数据一、信息与数据24 数据具有以下基本特征:数据具有以下基本特征:数据具有以下基本特征:数据具有以下基本特征:(1 1 1 1)数据具有)数据具有)数据具有)数据具有“型型型型”和和和和“值值值值”之分之分之分之分 数据的数据的数据的数据的型型型型是指数据的结构,也即数据的内是指数据的结构,也即数据的内是指数据的结构,也即数据的内是指数据的结构,也即数据的内容构成及其对外的联系。容构成及其对外的联系。容构成及其对外的联系。容构成及其对外的联系。struct s
12、tustruct stustruct stustruct stu int num;int num;int num;int num;char name20;char name20;char name20;char name20;char sex2;char sex2;char sex2;char sex2;float score;float score;float score;float score;一、信息与数据一、信息与数据25 数据具有以下基本特征:数据具有以下基本特征:数据具有以下基本特征:数据具有以下基本特征:(1 1 1 1)数据具有)数据具有)数据具有)数据具有“型型型型”和和和和
13、“值值值值”之分之分之分之分 按数据的型赋予数据的具体按数据的型赋予数据的具体按数据的型赋予数据的具体按数据的型赋予数据的具体值值值值称为数据的称为数据的称为数据的称为数据的值。值。值。值。stu 2012001,stu 2012001,stu 2012001,stu 2012001,黎明黎明黎明黎明,女女女女,88.0,88.0,88.0,88.0 一、信息与数据一、信息与数据26 数据具有以下基本特征:数据具有以下基本特征:数据具有以下基本特征:数据具有以下基本特征:(2 2 2 2)数据具有数据类型和取值范围之约束条件)数据具有数据类型和取值范围之约束条件)数据具有数据类型和取值范围之约
14、束条件)数据具有数据类型和取值范围之约束条件 struct stustruct stustruct stustruct stu int num;int num;int num;int num;char name20;char name20;char name20;char name20;char sex2;char sex2;char sex2;char sex2;float score;float score;float score;float score;一、信息与数据一、信息与数据27 数据具有以下基本特征:数据具有以下基本特征:数据具有以下基本特征:数据具有以下基本特征:(3 3 3
15、3)数据可以通过观察、测量和考核等手段)数据可以通过观察、测量和考核等手段)数据可以通过观察、测量和考核等手段)数据可以通过观察、测量和考核等手段获得。获得。获得。获得。一、信息与数据一、信息与数据28 3、信息与数据的关系、信息与数据的关系 数据是信息的符号表示;数据是信息的符号表示;数据是信息的符号表示;数据是信息的符号表示;信息是经过加工之后并对客观世界和生产活信息是经过加工之后并对客观世界和生产活信息是经过加工之后并对客观世界和生产活信息是经过加工之后并对客观世界和生产活动产生影响的动产生影响的动产生影响的动产生影响的“数据数据数据数据”,是数据的内涵,是数据,是数据的内涵,是数据,是
16、数据的内涵,是数据,是数据的内涵,是数据的语义解释。的语义解释。的语义解释。的语义解释。数据是符号化的信息,信息是语义化的数据数据是符号化的信息,信息是语义化的数据数据是符号化的信息,信息是语义化的数据数据是符号化的信息,信息是语义化的数据 数据和信息许多情况下可以混用,比如:数据和信息许多情况下可以混用,比如:数据和信息许多情况下可以混用,比如:数据和信息许多情况下可以混用,比如:信信信信息处理和数据处理息处理和数据处理息处理和数据处理息处理和数据处理有时并没有严格的语义区别。有时并没有严格的语义区别。有时并没有严格的语义区别。有时并没有严格的语义区别。但有时却必须加以区分,比如数据文件不能
17、但有时却必须加以区分,比如数据文件不能但有时却必须加以区分,比如数据文件不能但有时却必须加以区分,比如数据文件不能说成信息文件。说成信息文件。说成信息文件。说成信息文件。#一、信息与数据一、信息与数据29 1、数据管理与数据处理、数据管理与数据处理 数据管理数据管理数据管理数据管理 对数据的对数据的对数据的对数据的收集、整理、组织、存储、收集、整理、组织、存储、收集、整理、组织、存储、收集、整理、组织、存储、维护、检索、维护、检索、维护、检索、维护、检索、传送传送传送传送等操作过程。等操作过程。等操作过程。等操作过程。数据处理数据处理数据处理数据处理 对数据进行对数据进行对数据进行对数据进行收
18、集、存储、收集、存储、收集、存储、收集、存储、加工加工加工加工和和和和传传传传播播播播的一系列活动的总和。的一系列活动的总和。的一系列活动的总和。的一系列活动的总和。二、数据管理技术的发展二、数据管理技术的发展30 1、数据管理与数据处理、数据管理与数据处理 数据管理与数据处理的联系:数据管理与数据处理的联系:数据管理是数据处理业务中必不可少的共有数据管理是数据处理业务中必不可少的共有数据管理是数据处理业务中必不可少的共有数据管理是数据处理业务中必不可少的共有部分;部分;部分;部分;而且,而且,而且,而且,数据管理技术的优劣直接影响数据处数据管理技术的优劣直接影响数据处数据管理技术的优劣直接影
19、响数据处数据管理技术的优劣直接影响数据处理的效率。理的效率。理的效率。理的效率。二、数据管理技术的发展二、数据管理技术的发展31 2、数据管理技术的发展、数据管理技术的发展 1 1 1 1)人工管理阶段)人工管理阶段)人工管理阶段)人工管理阶段 2 2 2 2)文件管理阶段)文件管理阶段)文件管理阶段)文件管理阶段 3 3 3 3)数据库管理阶段)数据库管理阶段)数据库管理阶段)数据库管理阶段#二、数据管理技术的发展二、数据管理技术的发展32 数据库系统的组成涉及到数据库管理系统、数据库系统的组成涉及到数据库管理系统、数据库系统的组成涉及到数据库管理系统、数据库系统的组成涉及到数据库管理系统、
20、数据库应用系统和数据库三个层次的问题。数据库应用系统和数据库三个层次的问题。数据库应用系统和数据库三个层次的问题。数据库应用系统和数据库三个层次的问题。数据库应用系统数据库应用系统1 1数据库应用系统数据库应用系统3 3数据库管理系统数据库管理系统DBDB数据库应用系统数据库应用系统2 21.2 数据库系统组成数据库系统组成 33 1.1.数据库的数据库的概念概念及含义及含义 数据库(数据库(数据库(数据库(Data BaseData BaseData BaseData Base,简称,简称,简称,简称DBDBDBDB)是在计算机是在计算机是在计算机是在计算机存储设备上按一定的组织方式存储在一
21、起的,相存储设备上按一定的组织方式存储在一起的,相存储设备上按一定的组织方式存储在一起的,相存储设备上按一定的组织方式存储在一起的,相关的数据集合。关的数据集合。关的数据集合。关的数据集合。DataBase一、数据库一、数据库34 1.1.数据库的概念及数据库的概念及含义含义 (1 1 1 1)数据库是存储在计算机存储设备上的数据库是存储在计算机存储设备上的数据库是存储在计算机存储设备上的数据库是存储在计算机存储设备上的:数据库是存在于计算机存储设备上的一个或多个数据库是存在于计算机存储设备上的一个或多个数据库是存在于计算机存储设备上的一个或多个数据库是存在于计算机存储设备上的一个或多个(数据
22、库数据库数据库数据库)文件组成的统一体,是可感知的数据库文件组成的统一体,是可感知的数据库文件组成的统一体,是可感知的数据库文件组成的统一体,是可感知的数据库形体。形体。形体。形体。DataBase一、数据库一、数据库35 1.1.数据库的概念及数据库的概念及含义含义 (2 2 2 2)数据库是按一定的组织方式存储在一起的:数据库是按一定的组织方式存储在一起的:数据库是按一定的组织方式存储在一起的:数据库是按一定的组织方式存储在一起的:数据库中的数据是以结构化的形式存储的,这种数据库中的数据是以结构化的形式存储的,这种数据库中的数据是以结构化的形式存储的,这种数据库中的数据是以结构化的形式存储
23、的,这种结构化形式实质上就是数据库的数据模型,是不结构化形式实质上就是数据库的数据模型,是不结构化形式实质上就是数据库的数据模型,是不结构化形式实质上就是数据库的数据模型,是不可感知的数据库形体。可感知的数据库形体。可感知的数据库形体。可感知的数据库形体。DataBase一、数据库一、数据库36 1.1.数据库的概念及数据库的概念及含义含义 (3 3 3 3)数据库是相关的数据集合数据库是相关的数据集合数据库是相关的数据集合数据库是相关的数据集合:数据库中的数:数据库中的数:数据库中的数:数据库中的数据既有某特定应用领域涉及的各种基本数据,也据既有某特定应用领域涉及的各种基本数据,也据既有某特
24、定应用领域涉及的各种基本数据,也据既有某特定应用领域涉及的各种基本数据,也有反映这些数据之间联系的数据,也是不可感知有反映这些数据之间联系的数据,也是不可感知有反映这些数据之间联系的数据,也是不可感知有反映这些数据之间联系的数据,也是不可感知的数据库形体之一。的数据库形体之一。的数据库形体之一。的数据库形体之一。DataBase一、数据库一、数据库37 2.2.数据库与文件系统的区别数据库与文件系统的区别 文件系统是通过把它所管理的程序和数据组文件系统是通过把它所管理的程序和数据组文件系统是通过把它所管理的程序和数据组文件系统是通过把它所管理的程序和数据组织成一系列文件来实现对程序和数据的管理
25、的。织成一系列文件来实现对程序和数据的管理的。织成一系列文件来实现对程序和数据的管理的。织成一系列文件来实现对程序和数据的管理的。学生信息学生信息学生信息学生信息成绩信息成绩信息成绩信息成绩信息课程信息课程信息课程信息课程信息学生信息查询学生信息查询学生信息查询学生信息查询学生成绩查询学生成绩查询学生成绩查询学生成绩查询课程信息查询课程信息查询课程信息查询课程信息查询报告报告报告报告报告报告报告报告报告报告报告报告文件文件文件文件应用程序应用程序应用程序应用程序用户用户用户用户文文文文件件件件系系系系统统统统一、数据库一、数据库38n n文件系统中的数据是非结构化或半结构化的;文件系统中的数据
26、是非结构化或半结构化的;文件系统中的数据是非结构化或半结构化的;文件系统中的数据是非结构化或半结构化的;n n文件系统中的数据文件系统中的数据文件系统中的数据文件系统中的数据是面向某一专门程序和个别应用是面向某一专门程序和个别应用是面向某一专门程序和个别应用是面向某一专门程序和个别应用的,大多没有提供多个用户共享的机制;的,大多没有提供多个用户共享的机制;的,大多没有提供多个用户共享的机制;的,大多没有提供多个用户共享的机制;n n文件系统中的数据文件系统中的数据文件系统中的数据文件系统中的数据是分离的、独立的、可重复的。是分离的、独立的、可重复的。是分离的、独立的、可重复的。是分离的、独立的
27、、可重复的。学生信息学生信息学生信息学生信息成绩信息成绩信息成绩信息成绩信息课程信息课程信息课程信息课程信息学生信息查询学生信息查询学生信息查询学生信息查询学生成绩查询学生成绩查询学生成绩查询学生成绩查询课程信息查询课程信息查询课程信息查询课程信息查询报告报告报告报告报告报告报告报告报告报告报告报告文件文件文件文件应用程序应用程序应用程序应用程序用户用户用户用户文文文文件件件件系系系系统统统统 2.2.数据库与文件系统的区别数据库与文件系统的区别 一、数据库一、数据库39 数据库是借助数据库管理系统软件的支持,对数数据库是借助数据库管理系统软件的支持,对数数据库是借助数据库管理系统软件的支持,
28、对数数据库是借助数据库管理系统软件的支持,对数据库中的数据进行管理和操纵的。据库中的数据进行管理和操纵的。据库中的数据进行管理和操纵的。据库中的数据进行管理和操纵的。对数据库的操纵包括:对数据库的操纵包括:对数据库的操纵包括:对数据库的操纵包括:录入数据、更新数据、删录入数据、更新数据、删录入数据、更新数据、删录入数据、更新数据、删除数据、查询数据等。除数据、查询数据等。除数据、查询数据等。除数据、查询数据等。数数数数据据据据库库库库管管管管理理理理系系系系统统统统学生信息查询学生信息查询学生信息查询学生信息查询学生成绩查询学生成绩查询学生成绩查询学生成绩查询课程信息查询课程信息查询课程信息查
29、询课程信息查询报告报告报告报告报告报告报告报告报告报告报告报告数据库数据库数据库数据库应用程序应用程序应用程序应用程序用户用户用户用户学生数据学生数据学生数据学生数据成绩数据成绩数据成绩数据成绩数据课程数据课程数据课程数据课程数据接口接口接口接口 2.2.数据库与文件系统的区别数据库与文件系统的区别 一、数据库一、数据库40n n数据库中的数据是结构化的;数据库中的数据是结构化的;数据库中的数据是结构化的;数据库中的数据是结构化的;是面向全组织和全系统是面向全组织和全系统是面向全组织和全系统是面向全组织和全系统的,因此可以被多个用户和多个应用共享。的,因此可以被多个用户和多个应用共享。的,因此
30、可以被多个用户和多个应用共享。的,因此可以被多个用户和多个应用共享。n n数据库中的数据具有非冗余性、一致性和相关性。数据库中的数据具有非冗余性、一致性和相关性。数据库中的数据具有非冗余性、一致性和相关性。数据库中的数据具有非冗余性、一致性和相关性。数数数数据据据据库库库库管管管管理理理理系系系系统统统统学生信息查询学生信息查询学生信息查询学生信息查询学生成绩查询学生成绩查询学生成绩查询学生成绩查询课程信息查询课程信息查询课程信息查询课程信息查询报告报告报告报告报告报告报告报告报告报告报告报告数据库数据库数据库数据库应用程序应用程序应用程序应用程序用户用户用户用户学生数据学生数据学生数据学生数
31、据成绩数据成绩数据成绩数据成绩数据课程数据课程数据课程数据课程数据接口接口接口接口 2.2.数据库与文件系统的区别数据库与文件系统的区别 一、数据库一、数据库41 1.1.数据库管理系统的概念数据库管理系统的概念 数据库管理系统(数据库管理系统(DBMSDBMS)是建立、管理是建立、管理是建立、管理是建立、管理和维护数据库的软件系统,是一种位于应用软件和维护数据库的软件系统,是一种位于应用软件和维护数据库的软件系统,是一种位于应用软件和维护数据库的软件系统,是一种位于应用软件和操作系统之间,实现数据库管理和操作系统之间,实现数据库管理和操作系统之间,实现数据库管理和操作系统之间,实现数据库管理
32、功能功能功能功能的系统软的系统软的系统软的系统软件。件。件。件。二、数据库管理系统二、数据库管理系统42 DBMS的功能的功能定义数据库定义数据库操纵数据库操纵数据库控制数据库控制数据库维护数据库维护数据库通信功能通信功能 2.2.数据库管理系统的主要功能数据库管理系统的主要功能二、数据库管理系统二、数据库管理系统43 2.2.数据库管理系统的主要功能数据库管理系统的主要功能 DBMS的功能的功能定义数据库定义数据库操纵数据库操纵数据库控制数据库控制数据库维护数据库维护数据库通信功能通信功能 利用数据定义语利用数据定义语言定义数据库的各种言定义数据库的各种模式、数据的约束条模式、数据的约束条件
33、和访问规则等。件和访问规则等。二、数据库管理系统二、数据库管理系统44 2.2.数据库管理系统的主要功能数据库管理系统的主要功能 DBMS的功能的功能定义数据库定义数据库操纵数据库操纵数据库控制数据库控制数据库维护数据库维护数据库通信功能通信功能 利用数据操纵语利用数据操纵语言实现对数据库中的言实现对数据库中的数据的查询、插入、数据的查询、插入、删除、修改等操作。删除、修改等操作。二、数据库管理系统二、数据库管理系统45 DBMS的功能的功能定义数据库定义数据库操纵数据库操纵数据库控制数据库控制数据库维护数据库维护数据库通信功能通信功能 利用系统的控制机制,利用系统的控制机制,实现对数据库中数
34、据的安实现对数据库中数据的安全性、完整性和并发性等全性、完整性和并发性等控制功能。控制功能。2.2.数据库管理系统的主要功能数据库管理系统的主要功能二、数据库管理系统二、数据库管理系统46 DBMS的功能的功能定义数据库定义数据库操纵数据库操纵数据库控制数据库控制数据库维护数据库维护数据库通信功能通信功能 利用系统的维护机制,利用系统的维护机制,实现对数据库中数据的转实现对数据库中数据的转储、恢复、重组和性能监储、恢复、重组和性能监控等。控等。2.2.数据库管理系统的主要功能数据库管理系统的主要功能二、数据库管理系统二、数据库管理系统47 DBMS的功能的功能定义数据库定义数据库操纵数据库操纵
35、数据库控制数据库控制数据库维护数据库维护数据库通信功能通信功能 提供与操作系统、提供与操作系统、各功能部件和逻辑模块各功能部件和逻辑模块之间的数据传输缓冲机之间的数据传输缓冲机制与通信功能制与通信功能 二、数据库管理系统二、数据库管理系统 2.2.数据库管理系统的主要功能数据库管理系统的主要功能48二、数据库管理系统二、数据库管理系统 3.3.典型的数据库管理系统软件典型的数据库管理系统软件ORACLE Oracle Oracle Oracle Oracle 前身叫前身叫前身叫前身叫SDLSDLSDLSDL,由,由,由,由Larry Larry Larry Larry Ellison Elli
36、son Ellison Ellison 和另两个编程人员在和另两个编程人员在和另两个编程人员在和另两个编程人员在1977197719771977创办,创办,创办,创办,他们开发了自己的拳头产品,在市场上大他们开发了自己的拳头产品,在市场上大他们开发了自己的拳头产品,在市场上大他们开发了自己的拳头产品,在市场上大量销售,量销售,量销售,量销售,1979 1979 1979 1979 年,年,年,年,OracleOracleOracleOracle公司引入了第公司引入了第公司引入了第公司引入了第一个商用一个商用一个商用一个商用SQL SQL SQL SQL 关系数据库管理系统。关系数据库管理系统。
37、关系数据库管理系统。关系数据库管理系统。OracleOracleOracleOracle公司是最早开发关系数据库的厂商公司是最早开发关系数据库的厂商公司是最早开发关系数据库的厂商公司是最早开发关系数据库的厂商之一,其产品支持最广泛的操作系统平台。之一,其产品支持最广泛的操作系统平台。之一,其产品支持最广泛的操作系统平台。之一,其产品支持最广泛的操作系统平台。目前目前目前目前OracleOracleOracleOracle关系数据库产品的市场占有率关系数据库产品的市场占有率关系数据库产品的市场占有率关系数据库产品的市场占有率名列前茅。名列前茅。名列前茅。名列前茅。49二、数据库管理系统二、数据库
38、管理系统 3.3.典型的数据库管理系统软件典型的数据库管理系统软件SQL Server 1987 1987 1987 1987 年,年,年,年,微软微软微软微软和和和和IBMIBMIBMIBM合作开发完成合作开发完成合作开发完成合作开发完成OS/2OS/2OS/2OS/2,IBM IBM IBM IBM 在其销售的在其销售的在其销售的在其销售的OS/2OS/2OS/2OS/2 Extended Extended Extended Extended Edition Edition Edition Edition 系统中绑定了系统中绑定了系统中绑定了系统中绑定了OS/2 Database OS/2
39、 Database OS/2 Database OS/2 Database ManagerManagerManagerManager,而微软产品线中尚缺少数据库,而微软产品线中尚缺少数据库,而微软产品线中尚缺少数据库,而微软产品线中尚缺少数据库产品。为此,微软将目光投向产品。为此,微软将目光投向产品。为此,微软将目光投向产品。为此,微软将目光投向SybaseSybaseSybaseSybase,同,同,同,同SybaseSybaseSybaseSybase 签订了合作协议,使用签订了合作协议,使用签订了合作协议,使用签订了合作协议,使用SybaseSybaseSybaseSybase的的的的技
40、术开发基于技术开发基于技术开发基于技术开发基于OS/2OS/2OS/2OS/2平台的关系型数据库。平台的关系型数据库。平台的关系型数据库。平台的关系型数据库。1989198919891989年,微软发布了年,微软发布了年,微软发布了年,微软发布了SQL Server 1.0 SQL Server 1.0 SQL Server 1.0 SQL Server 1.0 版。版。版。版。50二、数据库管理系统二、数据库管理系统 3.3.典型的数据库管理系统软件典型的数据库管理系统软件ACCESS AccessAccessAccessAccess美国美国美国美国MicrosoftMicrosoftMic
41、rosoftMicrosoft公司于公司于公司于公司于1994199419941994年年年年推出的微机型桌面数据库管理系统。推出的微机型桌面数据库管理系统。推出的微机型桌面数据库管理系统。推出的微机型桌面数据库管理系统。它具它具它具它具有界面友好、易学易用、开发简单、接口有界面友好、易学易用、开发简单、接口有界面友好、易学易用、开发简单、接口有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库灵活等特点,是典型的新一代桌面数据库灵活等特点,是典型的新一代桌面数据库灵活等特点,是典型的新一代桌面数据库管理系统。管理系统。管理系统。管理系统。ACCESSACCESSACCES
42、SACCESS是是是是OfficeOfficeOfficeOffice套件的一部分,套件的一部分,套件的一部分,套件的一部分,可实现与可实现与可实现与可实现与InternetInternetInternetInternet的连接,可方便地生成的连接,可方便地生成的连接,可方便地生成的连接,可方便地生成各种数据对象,可视性好。各种数据对象,可视性好。各种数据对象,可视性好。各种数据对象,可视性好。AccessAccessAccessAccess主要适主要适主要适主要适用于中小型应用系统,或作为客户机用于中小型应用系统,或作为客户机用于中小型应用系统,或作为客户机用于中小型应用系统,或作为客户机/
43、服务服务服务服务器系统中的客户端数据库。器系统中的客户端数据库。器系统中的客户端数据库。器系统中的客户端数据库。51 4.DBMS4.DBMS与应用软件及与应用软件及OSOS的关系的关系 软件的分类与层次:软件的分类与层次:1 1 1 1)系统软件)系统软件)系统软件)系统软件:操作系统、:操作系统、:操作系统、:操作系统、DBMSDBMSDBMSDBMS、语言编译、语言编译、语言编译、语言编译系统等。系统等。系统等。系统等。其中,其中,其中,其中,操作系统是系统软件的核心和基操作系统是系统软件的核心和基操作系统是系统软件的核心和基操作系统是系统软件的核心和基础。础。础。础。2 2 2 2)应
44、用软件)应用软件)应用软件)应用软件:各种文字处理软件、各种工:各种文字处理软件、各种工:各种文字处理软件、各种工:各种文字处理软件、各种工具软件、用户针对应用需求设计的各种数据管理具软件、用户针对应用需求设计的各种数据管理具软件、用户针对应用需求设计的各种数据管理具软件、用户针对应用需求设计的各种数据管理和数据处理软件。和数据处理软件。和数据处理软件。和数据处理软件。数据库应用系统是目前最具有数据库应用系统是目前最具有数据库应用系统是目前最具有数据库应用系统是目前最具有代表性的应用软件之一。代表性的应用软件之一。代表性的应用软件之一。代表性的应用软件之一。二、数据库管理系统二、数据库管理系统
45、52硬件硬件(DB)(DB)存储存储记录接口记录接口二、数据库管理系统二、数据库管理系统 4.DBMS4.DBMS与应用软件及与应用软件及OSOS的关系的关系53 1.1.数据库应用系统的概念数据库应用系统的概念 数据库应用系统(数据库应用系统(数据库应用系统(数据库应用系统(DBASDBASDBASDBAS,DBSDBSDBSDBS)是以计算机为是以计算机为是以计算机为是以计算机为开发和应用平台,以开发和应用平台,以开发和应用平台,以开发和应用平台,以OSOSOSOS、DBMSDBMSDBMSDBMS、某种程序语言和、某种程序语言和、某种程序语言和、某种程序语言和实用程序等为软件环境,以某一
46、应用领域的数据实用程序等为软件环境,以某一应用领域的数据实用程序等为软件环境,以某一应用领域的数据实用程序等为软件环境,以某一应用领域的数据管理需求为应用背景,采用数据库设计技术建立管理需求为应用背景,采用数据库设计技术建立管理需求为应用背景,采用数据库设计技术建立管理需求为应用背景,采用数据库设计技术建立的一个可实际运行的,按照数据库方法存储和维的一个可实际运行的,按照数据库方法存储和维的一个可实际运行的,按照数据库方法存储和维的一个可实际运行的,按照数据库方法存储和维护数据的,并为用户提供数据支持和管理功能的护数据的,并为用户提供数据支持和管理功能的护数据的,并为用户提供数据支持和管理功能
47、的护数据的,并为用户提供数据支持和管理功能的应用软件系统。应用软件系统。应用软件系统。应用软件系统。三、数据库应用系统三、数据库应用系统54 2.2.2.2.数据库应用系统的三个基本要素数据库应用系统的三个基本要素数据库应用系统的三个基本要素数据库应用系统的三个基本要素 1 1 1 1)数据)数据)数据)数据:是数据库系统的操作对象,包括数:是数据库系统的操作对象,包括数:是数据库系统的操作对象,包括数:是数据库系统的操作对象,包括数据本身和数据之间的联系。据本身和数据之间的联系。据本身和数据之间的联系。据本身和数据之间的联系。也就是说,反映数据之间联系的信息也是一种数据也就是说,反映数据之间
48、联系的信息也是一种数据也就是说,反映数据之间联系的信息也是一种数据也就是说,反映数据之间联系的信息也是一种数据 2 2 2 2)物理存储器)物理存储器)物理存储器)物理存储器:是保存数据的硬件介质。:是保存数据的硬件介质。:是保存数据的硬件介质。:是保存数据的硬件介质。这里实质上是强调计算机硬件环境的支持和存在这里实质上是强调计算机硬件环境的支持和存在这里实质上是强调计算机硬件环境的支持和存在这里实质上是强调计算机硬件环境的支持和存在 3 3 3 3)数据库软件)数据库软件)数据库软件)数据库软件:是对数据进行定义、描述、:是对数据进行定义、描述、:是对数据进行定义、描述、:是对数据进行定义、描述、操作和维护的软件系统,亦即操作和维护的软件系统,亦即操作和维护的软件系统,亦即操作和维护的软件系统,亦即DBMSDBMSDBMSDBMS软件系统。软件系统。软件系统。软件系统。三、数据库应用系统三、数据库应用系统55