第一章 数据库概述.ppt
《第一章 数据库概述.ppt》由会员分享,可在线阅读,更多相关《第一章 数据库概述.ppt(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、上一页上一页下一页下一页返回首页返回首页 数据库原理与应用数据库原理与应用 主讲主讲:刘正琼刘正琼 合肥工业大学计算机与信息学院合肥工业大学计算机与信息学院上一页上一页下一页下一页返回首页返回首页数据库的地位数据库的地位数据库技术产生于六十年代末,是数据库技术产生于六十年代末,是数据管理的最新技术,数据管理的最新技术,是是计算机科学的重要分支计算机科学的重要分支,它的出现极大地促进了计算机应用向它的出现极大地促进了计算机应用向各行各业的渗透。各行各业的渗透。数据库技术是数据库技术是信息系统的核心和基础,信息系统的核心和基础,是国家信息化建设的是国家信息化建设的基础设施基础设施。数据库的建设规模
2、、数据库信息量的大小和使用频度已成为数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家衡量一个国家信息化程度的重要标志。信息化程度的重要标志。上一页上一页下一页下一页返回首页返回首页数据库的应用数据库的应用近年来,随着多媒体技术、空间数据库技术和计算机网络的飞速发近年来,随着多媒体技术、空间数据库技术和计算机网络的飞速发展,数据库系统的发展十分迅速,应用领域愈来愈广。展,数据库系统的发展十分迅速,应用领域愈来愈广。企事业单位、政府部门的行政管理、办公自动化;企事业单位、政府部门的行政管理、办公自动化;企业生产计划管理;企业生产计划管理;军队物资管理;军队物资管理;银行财务管理;银
3、行财务管理;铁路、民航飞机票预定系统;铁路车次调度系统;铁路、民航飞机票预定系统;铁路车次调度系统;宾馆、酒店房间预定系统;宾馆、酒店房间预定系统;百货公司订购与销售系统;百货公司订购与销售系统;医院病房、病历管理;医院病房、病历管理;学校师资、教学、学生学籍管理;图书馆管理;学校师资、教学、学生学籍管理;图书馆管理;政府部门的计划和统计系统;人口普查;政府部门的计划和统计系统;人口普查;气象预报;地震,勘探等大量数据的贮存和统计分析;气象预报;地震,勘探等大量数据的贮存和统计分析;公安部门罪犯档案管理;公安部门罪犯档案管理;地理信息系统(地理信息系统(GIS););电子商务等等都离不开数据库
4、系统。电子商务等等都离不开数据库系统。上一页上一页下一页下一页返回首页返回首页数据库的地位数据库的地位数据库技术产生于六十年代末,是数据库技术产生于六十年代末,是数据管理的最新技术,数据管理的最新技术,是是计算机科学的重要分支计算机科学的重要分支,它的出现极大地促进了计算机应用向它的出现极大地促进了计算机应用向各行各业的渗透。各行各业的渗透。数据库技术是数据库技术是信息系统的核心和基础,信息系统的核心和基础,是国家信息化建设的是国家信息化建设的基础设施基础设施。数据库的建设规模、数据库信息量的大小和使用频度已成为数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家衡量一个国家信息化
5、程度的重要标志。信息化程度的重要标志。上一页上一页下一页下一页返回首页返回首页课程性质和目的课程性质和目的本课程是计算机专业、信息管理专业的必修课程,通信类本科专业本课程是计算机专业、信息管理专业的必修课程,通信类本科专业的学科基础选修课。的学科基础选修课。本课程主要讲授数据库技术的基本理论知识,训练实际应用数据库本课程主要讲授数据库技术的基本理论知识,训练实际应用数据库系统的基本技能。系统的基本技能。通过本课程的学习,使学生通过本课程的学习,使学生掌握掌握数据库技术的基数据库技术的基本概念和理论;本概念和理论;熟练掌握关系数据库的标准语言熟练掌握关系数据库的标准语言SQL,具备数据库具备数据
6、库的基本应用能力;的基本应用能力;掌握掌握数据库应用系统的设计方法;数据库应用系统的设计方法;熟悉熟悉SQL Server关系数据库管理系统的使用;关系数据库管理系统的使用;最终目的是培养学生利用数据最终目的是培养学生利用数据库的原理知识和库的原理知识和实用工具实用工具动手开发数据库应用系统的能力。动手开发数据库应用系统的能力。上一页上一页下一页下一页返回首页返回首页教材、参考书及上机环境教材、参考书及上机环境教材教材&何玉洁何玉洁:数据库原理与应用教程数据库原理与应用教程,机械工业出版社机械工业出版社 参考书参考书&王珊、陈红:数据库系统原理教程王珊、陈红:数据库系统原理教程,清华大学出版社
7、,清华大学出版社&萨师煊、萨师煊、王珊王珊:数据库系统概论,高等教育出版社:数据库系统概论,高等教育出版社&李春葆:数据库原理与应用李春葆:数据库原理与应用习题解析,清华大学出版习题解析,清华大学出版社社&王宏主王宏主:SQL Server2000 教程教程 人民邮电出版社人民邮电出版社上机环境上机环境&SQL Server 2000上一页上一页下一页下一页返回首页返回首页内容安排内容安排v 第一章:数据库技术概论第一章:数据库技术概论v 第二章:关系数据库理论第二章:关系数据库理论v 第三章:关系数据库标准语言第三章:关系数据库标准语言SQLv 第四章:数据库设计第四章:数据库设计 v 第五
8、章:数据库安全保护第五章:数据库安全保护 v 第六章:第六章:SQL Server基础与使用基础与使用上一页上一页下一页下一页返回首页返回首页第一章第一章 数据库技术概论数据库技术概论1.1 数据库系统概述数据库系统概述1.2 数据模型数据模型 1.3 数据库系统结构数据库系统结构 1.4 数据库技术的研究领域数据库技术的研究领域上一页上一页下一页下一页返回首页返回首页1.1 1.1 数据库系统概述数据库系统概述一、一、四个基本概念四个基本概念n 数据数据(Data)Data)n 数据库数据库(Database)Database)n 数据库管理系统数据库管理系统(DBMS)DBMS)n 数据库
9、系统数据库系统(DBSDBS)上一页上一页下一页下一页返回首页返回首页1.1 1.1 数据库系统概述数据库系统概述n 数据数据(Data)是数据库中存储的是数据库中存储的基本对象基本对象 n 数据的定义数据的定义:描述事物的符号记录描述事物的符号记录n 狭义:狭义:数字数字(整数、实数、浮点数(整数、实数、浮点数 )n 广义:广义:文字、图形、图象、声音、学生档案、工作日志文字、图形、图象、声音、学生档案、工作日志等;等;n 数据的特点数据的特点:数据与其语义是密不可分的数据与其语义是密不可分的1.1.数据数据举例举例:学生学生档案中的学生记录档案中的学生记录(李明,男,(李明,男,1985,
10、江苏,计算机,江苏,计算机,2005)语义:学生姓名、性别、出生年月、籍贯、所在系别、入学时间语义:学生姓名、性别、出生年月、籍贯、所在系别、入学时间 解释:李明是个大学生,解释:李明是个大学生,1985年出生,江苏人,年出生,江苏人,2005年考入计算机系年考入计算机系 上一页上一页下一页下一页返回首页返回首页1.1 1.1 数据库系统概述数据库系统概述数据数据库的定的定义:数数据据库(Database,简称称DB)是是长期期储存存在在计算算机内机内、有有组织的、的、可共享可共享的的大量大量数据集合数据集合2.2.数据库数据库上一页上一页下一页下一页返回首页返回首页1.1 1.1 数据库系统
11、概述数据库系统概述3、数据、数据库管理系管理系统 什么是什么是DBMS 数据数据库管理系管理系统(Database Management System,简称称DBMS):):位于用位于用户与操作系与操作系统之之间的的一一层数据管理数据管理软件(系件(系统软件)。件)。DBMS的用途的用途 科学地科学地组织和存和存储数据数据 高效地高效地获取和取和维护数据数据上一页上一页下一页下一页返回首页返回首页1.1 1.1 数据库系统概述数据库系统概述3、数据、数据库管理系管理系统DBMS的主要功能的主要功能 数据定义功能:数据定义功能:提供数据定义语言提供数据定义语言(DDL)定义数据库中的数据对象定义
12、数据库中的数据对象数数据据操操纵纵功功能能:提提供供数数据据操操纵纵语语言言(DML),实实现现对对数数据据库库的的基基本本操操 作作(查询、插入、删除和修改查询、插入、删除和修改)。数数据据库库的的运运行行管管理理:在在数数据据库库建建立立、运运用用和和维维护护时时对对数数据据库库进进行行统统 一一控控制制,以以保保证证数数据据的的完完整整性性、安安全全性性、并并在在 多多用用户户同同时时使使用用数数据据库库时时进进行行并并发发控控制制,且且在在 数据库系统发生故障后对系统进行数据库系统发生故障后对系统进行恢复恢复。数数据据库库的的建建立立和和维维护护功功能能(实实用用程程序序):数数据据库
13、库数数据据批批量量装装载载、数数据据 库转储、恢复、数据库的重组织、性能监视等。库转储、恢复、数据库的重组织、性能监视等。上一页上一页下一页下一页返回首页返回首页1.1 1.1 数据库系统概述数据库系统概述4、数据、数据库系系统n数数据据库系系统(Database System,简称称DBS):指指在在计算算机机系系统中引入数据中引入数据库后的系后的系统n在不引起混淆的情况下常常把在不引起混淆的情况下常常把数据数据库系系统简称称为数据数据库 n数据数据库系系统的构成的构成 数据数据库 数据数据库管理系管理系统(及其开(及其开发工具)工具)应用系用系统 数据数据库管理管理员(DBA)和用户和用户
14、上一页上一页下一页下一页返回首页返回首页 数据数据库系系统统构成构成使用应用系统的人员使用应用系统的人员 针对用户需求开发的软件系统针对用户需求开发的软件系统 如:学生管理系统如:学生管理系统开发应用系统的各种工具开发应用系统的各种工具如:如:VC、VB、Delphi、Java数据管理软件数据管理软件如:如:Oracle、SQL Server用于管理系统资源的软件用于管理系统资源的软件如:如:Windows、Unix、Linux 数据库数据库应用系统应用系统应应用用开开发发工工具具 操操 作作 系系统统 数数据据库库管管理理系系统统 数据库管理员数据库管理员用户用户用户用户用户用户负责管理和维
15、护数据库的工作人员负责管理和维护数据库的工作人员上一页上一页下一页下一页返回首页返回首页(1 1)DBADBA应参与数据库和应用系统的设计,决定数据库的结应参与数据库和应用系统的设计,决定数据库的结 构和内容;构和内容;(2 2)DBADBA负责定义数据的安全性和完整性,负责分配用户对负责定义数据的安全性和完整性,负责分配用户对 数据库的使用权限和口令管理;数据库的使用权限和口令管理;(3 3)DBADBA负责监视和控制数据库系统的运行,负责系统的维负责监视和控制数据库系统的运行,负责系统的维 护和数据恢复工作。护和数据恢复工作。(4)(4)作为一个中介和用户交互。作为一个中介和用户交互。特别
16、对于大型数据库系统,特别对于大型数据库系统,DBADBA极为重要。对于常见的微极为重要。对于常见的微机数据库系统,通常只有一个用户,常常不设机数据库系统,通常只有一个用户,常常不设DBADBA,DBADBA的职的职责由应用程序员或终端用户代替。责由应用程序员或终端用户代替。数据库管理员数据库管理员(DBA)职责职责上一页上一页下一页下一页返回首页返回首页1.1 1.1 数据库系统概述数据库系统概述数据管理是指对数据的数据管理是指对数据的组织、分类、编码、存储、检索和维护组织、分类、编码、存储、检索和维护。数据管理技术的发展过程数据管理技术的发展过程人工管理阶段人工管理阶段文件系统阶段文件系统阶
17、段数据库系统阶段数据库系统阶段二、数据管理技术的发展二、数据管理技术的发展上一页上一页下一页下一页返回首页返回首页这一阶段计算机主要用于这一阶段计算机主要用于科学计算科学计算。硬件中的外存只有卡片、纸带、磁带,没有磁盘等直接存取设备。硬件中的外存只有卡片、纸带、磁带,没有磁盘等直接存取设备。软件只有汇编语言,没有操作系统和管理数据的软件。软件只有汇编语言,没有操作系统和管理数据的软件。特点特点:(1)数据不保存数据不保存(2)系统没有专用的软件对数据进行管理系统没有专用的软件对数据进行管理(3)数据不共享数据不共享1.人工管理阶段人工管理阶段(50(50年代中期以前年代中期以前)(4)数据不具
18、有独立性数据不具有独立性 程序依赖于数据,如果数据的类型、格式、程序依赖于数据,如果数据的类型、格式、或输入输出方式等逻辑结构或物理结构发生变或输入输出方式等逻辑结构或物理结构发生变化,必须对应用程序做出相应的修改。化,必须对应用程序做出相应的修改。应用程序应用程序数据组数据组应用程序应用程序数据组数据组应用程序应用程序数据组数据组n.上一页上一页下一页下一页返回首页返回首页2.文件系统阶段(文件系统阶段(50年代后期至年代后期至60年代中期)年代中期)这一阶段,计算机不仅用于科学计算,还大量用这一阶段,计算机不仅用于科学计算,还大量用于信息管理。于信息管理。硬件有了磁盘、磁鼓等直接存储设备。
19、硬件有了磁盘、磁鼓等直接存储设备。在软件方面,出现了高级语言和操作系统。在软件方面,出现了高级语言和操作系统。操作系统中有了专门管理数据的软件,一般称为操作系统中有了专门管理数据的软件,一般称为 文件系统。文件系统。特点特点:(1 1)数据以文件形式长期保存数据以文件形式长期保存 (2 2)数据)数据由文件系统统一管理由文件系统统一管理 (3 3)应用程序直接访问数据文件应用程序直接访问数据文件 (4)数据的存取基本上以记录为单位)数据的存取基本上以记录为单位.应用程序应用程序1 1数据文件数据文件1 1应用程序应用程序n n数据文件数据文件n n文件文件系统系统上一页上一页下一页下一页返回首
20、页返回首页缺点缺点:(1)数据冗余度大数据冗余度大各各数数据据文文件件之之间间没没有有有有机机的的联联系系,一一个个文文件件基基本本上上对对应应于于一一个个应应用用程程序,数据不能共享。序,数据不能共享。(2)数据独立性低数据独立性低数数据据和和程程序序相相互互依依赖赖,一一旦旦改改变变数数据据的的逻逻辑辑结结构构,必必须须修修改改相相应应的的应应用程序。用程序。而而应应用用程程序序发发生生变变化化,如如改改用用另另一一种种程程序序设设计计语语言言来来编编写写程程序序,也也需需修改数据结构。修改数据结构。(3)数据一致性差数据一致性差由于相同数据的重复存储、各自管理,在进行更新操作时,容易造成
21、由于相同数据的重复存储、各自管理,在进行更新操作时,容易造成数据的不一致性。数据的不一致性。2.文件系统阶段(文件系统阶段(50年代后期至年代后期至60年代中期)年代中期)上一页上一页下一页下一页返回首页返回首页补贴补贴系别系别姓名姓名学号学号住址住址系别系别性别性别姓名姓名学号学号学位学位学分学分系别系别姓名姓名学号学号学位学位出身出身年龄年龄系别系别性别性别姓名姓名学号学号2.文件系统阶段文件系统阶段上一页上一页下一页下一页返回首页返回首页3.3.数据库系统阶段(数据库系统阶段(6060年代末开始)年代末开始)l60年代后期,计算机应用于管理的规模更加庞大,数据量急剧增加;年代后期,计算机
22、应用于管理的规模更加庞大,数据量急剧增加;l硬件方面出现了大容量磁盘,使计算机联机存取大量数据成为可能;硬件方面出现了大容量磁盘,使计算机联机存取大量数据成为可能;l文件系统的数据管理方法已无法适应开发应用系统的的需要。文件系统的数据管理方法已无法适应开发应用系统的的需要。l为解决多用户、多个应用程序共享数据的需求,出现了统一管理数据为解决多用户、多个应用程序共享数据的需求,出现了统一管理数据的专门软件系统,即的专门软件系统,即数据库管理系统。数据库管理系统。DBMS应用程序1应用程序2数据库l 应用程序与数据的用程序与数据的对应关系关系:上一页上一页下一页下一页返回首页返回首页(2)数据结构
23、化数据结构化 这是数据是数据库系系统与文件系与文件系统的根本区的根本区别。数据的数据的结构用构用数据模型数据模型描述,无需程序定描述,无需程序定义和解和解释。数据的最小存取数据的最小存取单位是位是数据数据项。3.3.数据库系统阶段(数据库系统阶段(6060年代末开始)年代末开始)(1)数据共享性高、冗余少数据共享性高、冗余少这这是是数数据据库库系系统统阶阶段段的的最最大大改改进进,数数据据不不再再面面向向某某个个应应用用程程序序而而是面向整个系统,当前所有用户可同时存取库中的数据。是面向整个系统,当前所有用户可同时存取库中的数据。这这样样便便减减少少了了不不必必要要的的数数据据冗冗余余,节节约
24、约存存储储空空间间,同同时时也也避避免免了了数据之间的不相容性与不一致性。数据之间的不相容性与不一致性。数据库系统管理数据的特点如下:数据库系统管理数据的特点如下:上一页上一页下一页下一页返回首页返回首页学号姓名性别系别年龄住址出身学位学分补贴数据库系统的特点数据库系统的特点上一页上一页下一页下一页返回首页返回首页(2)数据结构化数据结构化 这是数据是数据库系系统与文件系与文件系统的根本区的根本区别。数据的数据的结构用构用数据模型数据模型描述,无需程序定描述,无需程序定义和解和解释。数据的最小存取数据的最小存取单位是位是数据数据项。3.3.数据库系统阶段(数据库系统阶段(6060年代末开始)年
25、代末开始)(1)数据共享性高、冗余少数据共享性高、冗余少这这是是数数据据库库系系统统阶阶段段的的最最大大改改进进,数数据据不不再再面面向向某某个个应应用用程程序序而而是面向整个系统,当前所有用户可同时存取库中的数据。是面向整个系统,当前所有用户可同时存取库中的数据。这这样样便便减减少少了了不不必必要要的的数数据据冗冗余余,节节约约存存储储空空间间,同同时时也也避避免免了了数据之间的不相容性与不一致性。数据之间的不相容性与不一致性。数据库系统管理数据的特点如下:数据库系统管理数据的特点如下:上一页上一页下一页下一页返回首页返回首页例:要建立学生成绩管理系统,系统包含如下数据,并例:要建立学生成绩
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 数据库概述 数据库 概述
限制150内