版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库管理系统数据库管理系统v为什么要学习这门课程?为什么要学习这门课程? 计算机的最初作用?现在的计算机的最初作用?现在的作用?作用? 计算机应用的核心是什么?计算机应用的核心是什么?课程简介课程简介v数据库是数据管理的重要技术,是计算机软件与理数据库是数据管理的重要技术,是计算机软件与理论学科的一个重要分支,是近年来计算机应用学科论学科的一个重要分支,是近年来计算机应用学科中一个非常活跃、发展迅速、应用广泛的领域。中一个非常活跃、发展迅速、应用广泛的领域。v计算机应用的发展,数据库应用领域已从数据处理、计算机应用的发展,数据库应用领域已从数据处理、信息管理、事务处理扩大到计算机辅助设计、人
2、工信息管理、事务处理扩大到计算机辅助设计、人工智能、办公信息系统等新的应用领域。智能、办公信息系统等新的应用领域。v对于一个国家来说,数据库的建设规模、数据库信对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已经成为衡量这个国家信息息量的大小和使用频度已经成为衡量这个国家信息化程度的重要标志。因此,数据库技术越来越受到化程度的重要标志。因此,数据库技术越来越受到人们的关注。人们的关注。教学目的与要求教学目的与要求v数据库管理系统数据库管理系统课程是工商管理专业本课程是工商管理专业本科生科生专业基础课程专业基础课程。v 通过本课程的学习,使学生通过本课程的学习,使学生 掌握数据库
3、的基本概念和操作;掌握数据库的基本概念和操作; 掌握高级语言程序设计;掌握高级语言程序设计; 掌握可视化编程技巧及技术;掌握可视化编程技巧及技术; 提高学生应用计算机技术的能力,进一步培提高学生应用计算机技术的能力,进一步培养学生思考问题、实际动手解决问题的能力。养学生思考问题、实际动手解决问题的能力。 课程内容提要课程内容提要v本课程介绍了数据库管理系统的基础知本课程介绍了数据库管理系统的基础知识及利用数据库管理系统管理数据的方识及利用数据库管理系统管理数据的方法。法。v课程内容可以划分为三部分:课程内容可以划分为三部分:第一部分介绍有关数据库的基本概念;第一部分介绍有关数据库的基本概念;第
4、二部分介绍数据库管理系统第二部分介绍数据库管理系统sql server 2000;第三部分介绍开发环境第三部分介绍开发环境delphi 7.0。 如何学好这门课程如何学好这门课程v听课听课 v读书(预习、复习)读书(预习、复习)v作业练习作业练习v上机上机参与实践是至关重要的,在实参与实践是至关重要的,在实践中积累经验是学习应用类课程的最佳践中积累经验是学习应用类课程的最佳途径。途径。考核方式考核方式平时成绩平时成绩上机实验成绩上机实验成绩期末考试成绩期末考试成绩第一章第一章数据库基本概念数据库基本概念第一节第一节 信息与数据信息与数据一、数据(一、数据(data)v数据是数据库中存储的基本对
5、象。数据是数据库中存储的基本对象。v数据的定义数据的定义 数据是对客观事物的记录。数据是对客观事物的记录。 人们通常使用各种各样的物理符号及其组合来人们通常使用各种各样的物理符号及其组合来表示客观事物的特性和特征,这些符号及其组表示客观事物的特性和特征,这些符号及其组合就是合就是数据数据。v数据的形式数据的形式 数据主要有数字、文字、声音、图形和图像等数据主要有数字、文字、声音、图形和图像等多种形式。多种形式。 v数据的描述:数据内容和数据形式数据的描述:数据内容和数据形式 数据内容是指所描述客观事物的具体特征,即数据内容是指所描述客观事物的具体特征,即数据的数据的“值值”; 数据形式是指数据
6、内容存储在媒体上的具体形数据形式是指数据内容存储在媒体上的具体形式,即数据的式,即数据的“类型类型”。v数据的特点:数据的特点: 数据的含义称为数据的语义,数据与其语义是数据的含义称为数据的语义,数据与其语义是不可分的。不可分的。 例如例如 95是一个数据是一个数据 语义语义1:学生某门课的成绩:学生某门课的成绩 语义语义2:某人的体重:某人的体重 语义语义3:某年级学生人数:某年级学生人数 语义语义4:请同学给出:请同学给出 v学生档案中的学生记录学生档案中的学生记录(李明,男,(李明,男,197205,江苏南京市,计算机,江苏南京市,计算机,1990) 语义:学生姓名、性别、出生年月、籍贯
7、、所语义:学生姓名、性别、出生年月、籍贯、所在院系、入学时间在院系、入学时间 解释:李明是个大学生,解释:李明是个大学生,1972年年5月出生,江月出生,江苏南京市人,苏南京市人,1990年考入计算机系年考入计算机系 v请给出另一个语义和解释请给出另一个语义和解释二、信息二、信息v信息信息是指数据经过加工处理后所获取的有用知识,是指数据经过加工处理后所获取的有用知识,或是说人们从数据中所得到的对客观事物的了解。或是说人们从数据中所得到的对客观事物的了解。v数据是信息的具体表现形式,信息是数据有意义数据是信息的具体表现形式,信息是数据有意义的表示。的表示。v信息源于物质与物质的运动,但又不同于一
8、般的信息源于物质与物质的运动,但又不同于一般的物质,信息可以脱离物质而被传递和交换。物质,信息可以脱离物质而被传递和交换。v信息是可以被其他物体识别、获取和利用的。信信息是可以被其他物体识别、获取和利用的。信息可以理解为元知识,获得信息就意味着获得知息可以理解为元知识,获得信息就意味着获得知识。识。 v信息的特征:信息的特征: 共享性共享性 识别性识别性 转换性转换性 传递性传递性 存储性存储性 时效性时效性三、数据管理三、数据管理v数据处理数据处理是指从某些已知的数据出发,推导加工出一些新的是指从某些已知的数据出发,推导加工出一些新的数据。数据。 v数据管理数据管理是指对各种形式的数据进行收
9、集、储存、加工和传是指对各种形式的数据进行收集、储存、加工和传播的一系列活动的总和。播的一系列活动的总和。 v数据处理的中心问题是数据管理。数据处理的中心问题是数据管理。v数据处理的数据处理的目的目的是从大量的、原始的数据中,按照应用的需是从大量的、原始的数据中,按照应用的需要,根据数据自身的规律及其相互联系,通过分析、归纳、要,根据数据自身的规律及其相互联系,通过分析、归纳、推理等科学方法,利用计算机技术,提取有效的信息资源,推理等科学方法,利用计算机技术,提取有效的信息资源,为进一步分析、管理、决策提供依据为进一步分析、管理、决策提供依据 。第二节第二节 数据管理技术及其发展数据管理技术及
10、其发展一、人工管理阶段(一、人工管理阶段(50年代中期以前)年代中期以前)v背景:计算机主要用于科学计算背景:计算机主要用于科学计算v硬件:外存只有磁带、卡片、纸带,没有磁硬件:外存只有磁带、卡片、纸带,没有磁盘等直接存取的存储设备盘等直接存取的存储设备v软件:没有操作系统,没有管理数据的软件软件:没有操作系统,没有管理数据的软件v数据处理方式:批处理数据处理方式:批处理v特点:特点: 数据不保存数据不保存 数据由应用程序管理。应用程序既要设计数据由应用程序管理。应用程序既要设计数据的逻辑结构,还要设计物理结构,包数据的逻辑结构,还要设计物理结构,包括存储结构、存取方法以及输入方式等。括存储结
11、构、存取方法以及输入方式等。 数据不共享。数据不共享。 数据不具独立性。数据不具独立性。二、文件管理阶段二、文件管理阶段 (50年代后期到年代后期到60年代中期)年代中期) v背景:计算机不仅用于科学计算,还大量用背景:计算机不仅用于科学计算,还大量用于管理于管理v硬件:磁盘、磁鼓等直接存取的存储设备硬件:磁盘、磁鼓等直接存取的存储设备v软件:操作系统(其中:文件管理系统)、软件:操作系统(其中:文件管理系统)、高级语言高级语言v处理方式:批处理、联机实时处理处理方式:批处理、联机实时处理 v文件管理系统文件管理系统专门管理数据的软件专门管理数据的软件v在文件管理系统中,按一定的规则将数据在文
12、件管理系统中,按一定的规则将数据组织成为一个组织成为一个文件文件,应用程序通过文件管,应用程序通过文件管理系统对文件中的数据进行存取和加工。理系统对文件中的数据进行存取和加工。v文件管理系统是应用程序和数据文件之间文件管理系统是应用程序和数据文件之间的桥梁。的桥梁。v特点:特点: 数据可以长期保存。数据可以长期保存。 数据由文件系统管理。文件系统把数据数据由文件系统管理。文件系统把数据组织成相互独立的数据文件,利用按文件组织成相互独立的数据文件,利用按文件名访问、按记录进行存取的管理技术,可名访问、按记录进行存取的管理技术,可以对文件进行修改、插入和删除的操作。以对文件进行修改、插入和删除的操
13、作。 数据具有一定的独立性。数据具有一定的独立性。v缺点:缺点: 编程不方便编程不方便 数据冗余量大数据冗余量大 数据独立性差数据独立性差 不支持并发访问不支持并发访问 数据缺少统一管理数据缺少统一管理三、三、数据库数据库管理管理阶段阶段(6060年代后期开始)年代后期开始)v背景:计算机在管理中的应用更加广泛,数背景:计算机在管理中的应用更加广泛,数据量急剧增大,对数据共享的要求越来越迫据量急剧增大,对数据共享的要求越来越迫切切v硬件:大容量磁盘已经出现,硬件价格大幅硬件:大容量磁盘已经出现,硬件价格大幅下降下降v软件:软件价格在系统中的比重日益上升,软件:软件价格在系统中的比重日益上升,编
14、制和维护应用软件所需成本相对增加编制和维护应用软件所需成本相对增加v处理方式:联机实时处理业务增多处理方式:联机实时处理业务增多v特点:特点: 数据结构化数据结构化 较高的数据独立性较高的数据独立性 数据共享数据共享 方便的用户接口方便的用户接口 较强的数据控制能力较强的数据控制能力第三节第三节 数据库系统数据库系统数据库在计算机系统中的位置数据库在计算机系统中的位置一、数据库系统的构成一、数据库系统的构成v数据库系统(数据库系统(dbs,database system)是一个计是一个计算机应用系统,由支持数据库运行的硬件、数据库、数据算机应用系统,由支持数据库运行的硬件、数据库、数据库管理系
15、统、应用软件、数据库管理员和用户组成。库管理系统、应用软件、数据库管理员和用户组成。数据库系统的组成数据库系统的组成(一)数据库(一)数据库(database, db)v数据库数据库是长期存储在计算机存贮介质上,有是长期存储在计算机存贮介质上,有一定组织形式、可共享的数据集合。一定组织形式、可共享的数据集合。v数据库中的数据按一定的数据模型组织、描数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并为各种用户共享。独立性和易扩展性,并为各种用户共享。v数据库中的数据由数据库中的数据由dbms进行统一管理和控进行统
16、一管理和控制,用户对数据库进行的各种操作都是通过制,用户对数据库进行的各种操作都是通过dbms实现。实现。(二)支持数据库运行的硬件(二)支持数据库运行的硬件v硬件硬件是数据库赖以存在的物质设备,包括是数据库赖以存在的物质设备,包括cpu、存储器和其他外部设备等。、存储器和其他外部设备等。v数据库系统要求要有较大的内存,用以存放数据库系统要求要有较大的内存,用以存放系统程序、应用程序和开辟用户工作区及系系统程序、应用程序和开辟用户工作区及系统缓冲区;而对外部存储器更有特殊要求,统缓冲区;而对外部存储器更有特殊要求,一般应配备高速度、大容量的直接存取存储一般应配备高速度、大容量的直接存取存储设备
17、(磁盘、光盘等)。设备(磁盘、光盘等)。 (三)数据库管理系统(三)数据库管理系统(database management system, dbms)v数据库管理系统数据库管理系统是介于用户和操作系统之间的一是介于用户和操作系统之间的一层数据管理软件,它为数据库的建立、运行和维层数据管理软件,它为数据库的建立、运行和维护提供了统一的管理和控制。护提供了统一的管理和控制。v它由计算机软件生产厂家按商品软件出版。如它由计算机软件生产厂家按商品软件出版。如oracle公司的公司的oracle系统、系统、sybase公司的公司的sybase系统、系统、microsoft公司的公司的sql server
18、系统系统以及以及mysql、access、visual foxpro等。等。vdbms是数据库系统的核心,其功能的强弱是衡是数据库系统的核心,其功能的强弱是衡量数据库系统性能优劣的主要指标。量数据库系统性能优劣的主要指标。(四)应用程序(四)应用程序v数据库应用数据库应用程序是对数据的管理,在几乎所有的事务处理中都用程序是对数据的管理,在几乎所有的事务处理中都用到了数据库技术来管理数据。这样的程序可以称为数到了数据库技术来管理数据。这样的程序可以称为数据库应用。据库应用。 v数据库应用的分类:数据库应用的分类:服务端应用程序:运行在数据库服务器上,是真正存服务端应用程序:运行在数据库服务器上,
19、是真正存储和操纵数据的,它接受用户程序的请求,对数据进储和操纵数据的,它接受用户程序的请求,对数据进行不同的操作。行不同的操作。客户端应用程序:客户端应用程序运行在客户端计算客户端应用程序:客户端应用程序运行在客户端计算机上,实现用户的业务逻辑,通过客户端应用程序界机上,实现用户的业务逻辑,通过客户端应用程序界面,用户可以发出不同的请求给服务器端,由服务端面,用户可以发出不同的请求给服务器端,由服务端程序完成各种各样的操作。程序完成各种各样的操作。 (五)数据库管理员(五)数据库管理员v数据库管理员(数据库管理员(database administrator,dba)是控制数据)是控制数据整体
20、结构的一组人员,负责数据库系整体结构的一组人员,负责数据库系统的正常运行,承担创建、监控和维统的正常运行,承担创建、监控和维护数据库结构的责任。护数据库结构的责任。 (六)用户(六)用户用户用户数据库开发人员数据库开发人员终端用户终端用户系统分析员系统分析员数据库设计人员数据库设计人员应用程序员应用程序员二、数据库体系结构二、数据库体系结构v为了有效地组织和管理数据,提高数据库的为了有效地组织和管理数据,提高数据库的逻辑独立性和物理独立性,人们为数据库设逻辑独立性和物理独立性,人们为数据库设计了一个严谨的体系结构,包括三级模式和计了一个严谨的体系结构,包括三级模式和两个映射。两个映射。 三级模
21、式:外模式、模式和内模式三级模式:外模式、模式和内模式两个映射:外模式两个映射:外模式模式映射、模式模式映射、模式内模式映内模式映射射第四节第四节 数据库管理系统数据库管理系统dbms工作模式工作模式一、数据库管理系统的工作模式一、数据库管理系统的工作模式低层指令低层指令数据数据(查询结果)(查询结果)数据数据(处理结果)(处理结果)数据请求数据请求应用程序应用程序dbms数据库数据库二、二、dbms的主要功能的主要功能(一)数据库定义功能(一)数据库定义功能vdbms为数据库的建立提供了为数据库的建立提供了数据定义语言(数据定义语言(data definition language,ddl)
22、。用户使用)。用户使用ddl定定义数据库的三级结构、两级映射,定义数据的完整义数据库的三级结构、两级映射,定义数据的完整性约束、保密限制等内容。性约束、保密限制等内容。(二)数据库操作功能(二)数据库操作功能 v dbms提供提供数据操纵语言(数据操纵语言(data manipulation language,dml)实现对数据库查询、插入、修)实现对数据库查询、插入、修改、删除等基本操作。改、删除等基本操作。 (三)数据库的控制和管理功能(三)数据库的控制和管理功能vdbms一般也提供一般也提供数据控制语言数据控制语言(data control language,dcl),以便让用户根据需要
23、控制和),以便让用户根据需要控制和管理数据库系统。管理数据库系统。vdbms提供了数据库运行过程中的控制管理程序,提供了数据库运行过程中的控制管理程序,包括系统初始化程序、文件读写与维护程序、存取包括系统初始化程序、文件读写与维护程序、存取路径管理程序、缓冲区管理程序、安全性控制程序、路径管理程序、缓冲区管理程序、安全性控制程序、并发控制程序、事务管理程序及运行日志管理程序并发控制程序、事务管理程序及运行日志管理程序等。它们在数据库运行过程中监视数据库的操作,等。它们在数据库运行过程中监视数据库的操作,管理数据库资源,处理多用户的并发操作。管理数据库资源,处理多用户的并发操作。一、一、数据模型
24、数据模型v计算机无法直接处理现实事物计算机无法直接处理现实事物 v需要将现实事物转化为计算机可以理解的数据需要将现实事物转化为计算机可以理解的数据 v作用:作用: 1)用来抽象、表示和处理现实世界中数据和信息)用来抽象、表示和处理现实世界中数据和信息的工具;的工具; 2)是对现实世界的模拟)是对现实世界的模拟 v要求:要求: 较真实模拟现实世界较真实模拟现实世界 易于理解(人的角度)易于理解(人的角度) 易于实现(计算机的角度)易于实现(计算机的角度)第五节第五节 关系数据模型关系数据模型v任何一种数据库管理系统都是基于某种数据模型。任何一种数据库管理系统都是基于某种数据模型。v数据模型的组成
25、要素:数据模型的组成要素:教材教材p24数据的结构:数据的结构:对对实体类型实体类型和和实体间联系实体间联系的表达和实现。的表达和实现。 数据的操作:数据的操作:允许执行的操作。主要:检索和更新允许执行的操作。主要:检索和更新 数据的约束条件:数据的约束条件:完整性规则完整性规则的集合。(给定模型中数的集合。(给定模型中数据及其联系所具有的制约和依存规则,以保证数据的正据及其联系所具有的制约和依存规则,以保证数据的正确、有效和相容。)确、有效和相容。)v通常按照其数据结构的类型来命名数据模型。通常按照其数据结构的类型来命名数据模型。例如层次结构、网状结构和关系结构的数据模型分别命例如层次结构、
26、网状结构和关系结构的数据模型分别命名为层次模型、网状模型和关系模型。名为层次模型、网状模型和关系模型。 二、关系模型概述二、关系模型概述(一)关系数据模型的数据结构(一)关系数据模型的数据结构v人们习惯用表格形式表示一组相关的数据,人们习惯用表格形式表示一组相关的数据,既简单又直观。这种由行与列构成的二维既简单又直观。这种由行与列构成的二维表,在数据库理论中称为表,在数据库理论中称为关系关系。v用关系表示的数据模型称为用关系表示的数据模型称为关系模型关系模型。 v关系:一个关系对应通常说的一张表。关系:一个关系对应通常说的一张表。v元组:表中的一行即为一个元组。元组:表中的一行即为一个元组。v属性:属性:一个关系有若干个属性,对应在二维表中的列。每一个关系有若干个属性,对应在二维表中的列。每个属性有一个名字,称为属性名。个属性有一个名字,称为属性名。v主键(码):表中的某个属性组,它可以唯一确定一个元主键(码):表中的某个属性组,它可以唯一确定一个元组。组。v域:属性的取值范围。域:属性的取值范围。 v分量:元组中的一个属性值。分量:元组中的一个属性值。 v关系模式:对关系的描述称为关系模式,一个关系关系模式:对关系的描述称为关系模式,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度船舶修理与维护服务合同范本2篇
- 2025年度艺术展览场地无偿使用协议4篇
- 二零二五年度辞退合同范本:员工解除劳动合同协议范本4篇
- 二零二四年社区食堂配送与营养配餐服务协议3篇
- 2025年度船舶租赁市场预测分析合同4篇
- 2025年度个人入股分红合作开发项目合同3篇
- 二零二五年度铝板墙饰安装工程合作协议3篇
- 2025至2030年中国三辊橡胶压延机数据监测研究报告
- 二零二四年度智慧社区物业管理服务合同3篇
- 手势识别技术探讨-深度研究
- 河北省邯郸市永年区2024-2025学年九年级上学期期末考试化学试卷(含答案)
- 交通运输行政执法程序规定培训课件
- 消防员证考试题库2000题中级
- 海洋垃圾处理行业可行性分析报告
- 无人机培训计划表
- 2024届高考英语词汇3500左右
- 2024年-2025年海船船员考试-船舶人员管理考试题及答案
- 2025届安徽省皖南八校联盟高二物理第一学期期末统考试题含解析
- 三兄弟分田地宅基地协议书范文
- 1汽轮机跳闸事故演练
- 礼品(礼金)上交登记台账
评论
0/150
提交评论