数据库原理及应用--MySQL课件(完整版).pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库原理及应用--MySQL课件(完整版).pptx》由会员分享,可在线阅读,更多相关《数据库原理及应用--MySQL课件(完整版).pptx(1011页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库原理及应用数据库原理及应用13-3月-23教材教材:数据库原理及应用数据库原理及应用13-3月-23课堂纪律课堂纪律v缺勤缺勤v迟到迟到v禁止开手机、吃东西、睡觉、看报纸、禁止开手机、吃东西、睡觉、看报纸、做其他作业等做其他作业等13-3月-23参考书参考书1.萨师煊,王珊:数据库系统概论(第五版)高等教育出版社,2014.92.明日科技著MySQL从入门到精通清华大学出版社,2017.83.美西尔伯沙茨著,杨冬青,李红燕,唐世渭译数据库系统概念原书第6版机械工业出版社2012.513-3月-23参考书参考书4.数据库系统原理与设计(第3版)万常选、廖国琼等编著清华大学出版社上机软件My
2、SQL5.7或MSSQLSERVER201213-3月-23学习方式学习方式听课(启发式、讨论式)读书(预习、复习)报告(综合练习)13-3月-23考核方式考核方式1书面作业2上机实验3期末笔试4数据库课程设计5总成绩=平时成绩10%+作业成绩和实验报告30%+期中20%+期末考试40%13-3月-23教学大纲教学大纲v一、课程内容概述一、课程内容概述数据库技术和系统已经成为信息基础设施的核心技术数据库技术和系统已经成为信息基础设施的核心技术和重要基础。数据库技术作为数据管理的最有效的手段,和重要基础。数据库技术作为数据管理的最有效的手段,极大的促进了计算机应用的发展。极大的促进了计算机应用的
3、发展。全书分为全书分为3篇篇12章。基础篇包括第章。基础篇包括第13章,分别介章,分别介绍了数据库系统概论、关系数据库、关系数据库标准语言绍了数据库系统概论、关系数据库、关系数据库标准语言SQL。理论和技术篇包括第。理论和技术篇包括第410章,分别介绍了关系章,分别介绍了关系数据库理论、数据库设计、数据库安全性、数据库完整性、数据库理论、数据库设计、数据库安全性、数据库完整性、数据库恢复技术、并发控制和数据管理技术前沿。数据库恢复技术、并发控制和数据管理技术前沿。13-3月-23二、课程目标二、课程目标v通过本课程学习,使学生系统地掌握数据库通过本课程学习,使学生系统地掌握数据库系统的基本原理
4、和基本技术。要求在掌握数据库系统的基本原理和基本技术。要求在掌握数据库系统基本概念的基础上,能熟练使用系统基本概念的基础上,能熟练使用SQL语言在语言在某一个数据库管理系统上进行数据库操作;掌握某一个数据库管理系统上进行数据库操作;掌握数据库设计方法和步骤,具有设计数据库模式以数据库设计方法和步骤,具有设计数据库模式以及开发数据库应用系统的基本能力。及开发数据库应用系统的基本能力。13-3月-23三、预修课程三、预修课程*计算机程序设计方法和语言计算机程序设计方法和语言*数据结构数据结构*离散数学离散数学*操作系统操作系统13-3月-23四、课程学时安排(参考)四、课程学时安排(参考)13-3
5、月-23章节内容学时总计理论实践第一章数据库系统概论440第二章关系数据库440第三章关系数据库标准语言SQL1064第四章关系数据库理论440第五章数据库设计440第六章数据库安全性422第七章数据库完整性422第八章数据库恢复技术422第九章并发控制422第十章数据库管理技术前沿220第十一章案例404合计 483216五、实验安排五、实验安排13-3月-23序号实验名称开设类别实验学时对应教材章节实验1数据库的创建与管理必修1第3章实验2表、索引与视图的基础操作必修2第3章实验3SQLselect查询操作必修4第3章实验4SQL数据更新操作必修2第3章实验5数据库存储和优化必修1第5章实
6、验6数据库安全性必修2第6章实验7数据库完整性必修2第7章实验8数据库备份和恢复技术必修2第8章实验9数据库并发控制选修1第9章实验10数据库应用系统设计与开发选修16第12章总计16数据库原理及应用数据库原理及应用第一章第一章 数据库系统概论13-3月-23第一章第一章数据库系统概论第一节第一节数据库系统概述数据库系统概述第二节第二节数据库技术的发展数据库技术的发展第三节第三节数据模型数据模型第四节第四节数据库的结构数据库的结构第五节第五节数据库系统的组成数据库系统的组成第六节第六节数据库与计算思维数据库与计算思维13-3月-23数据库的地位数据库的地位v数据库技术产生于六十年代末,是数据管
7、理的最新技数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支。术,是计算机科学的重要分支。v数据库技术是信息系统的核心和基础,它的出现极大数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透。地促进了计算机应用向各行各业的渗透。v数据库的建设规模、数据库信息量的大小和使用频度数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。已成为衡量一个国家信息化程度的重要标志。13-3月-231.数据库系统概述v数据数据(Data)v数据库数据库(Database)v数据库管理系统数据库管理系统(DBMS)v数据库系统数据
8、库系统(DBS)13-3月-23一、数据一、数据v数据数据(Data)是数据库中存储的基本对象是数据库中存储的基本对象v数据的定义数据的定义描述客观事物并且可以鉴别的符号记录描述客观事物并且可以鉴别的符号记录v数据的种类数据的种类文本、图形、图像、音频、视频、学生的档案文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等记录、货物的运输情况等v数据的特点数据的特点数据与其语义是不可分的数据与其语义是不可分的13-3月-23数据举例数据举例v数数据据的的含含义义称称为为数数据据的的语语义义,数数据据与与其其语语义义是是不不可分的。可分的。例如例如90是一个数据是一个数据语义语义1:学生
9、某门课的成绩:学生某门课的成绩语义语义2:某人的体重:某人的体重语义语义3:计算机系:计算机系2015级学生人数级学生人数语义语义4:请同学们给出。:请同学们给出。13-3月-23数据举例数据举例v学生档案中的学生记录学生档案中的学生记录(李明,男,(李明,男,199905,江苏南京市,计算机系,江苏南京市,计算机系,2018)语义:学生姓名、性别、出生年月、籍贯、所在院系、语义:学生姓名、性别、出生年月、籍贯、所在院系、入学时间入学时间解释:李明是个大学生,解释:李明是个大学生,1999年年5月出生,江苏南京市人,月出生,江苏南京市人,2018年考入计算机系年考入计算机系请给出另一个解释和语
10、义请给出另一个解释和语义13-3月-23二、数据库二、数据库v数据库的定义数据库的定义数数据据库库(Database,简简称称DB)是是长长期期储储存存在在计计算算机机内内、有有组织组织的、的、可共享可共享的的大量大量数据的集合。数据的集合。v数据库的基本特征数据库的基本特征数据按一定的数据模型组织、描述和储存数据按一定的数据模型组织、描述和储存可为各种用户共享可为各种用户共享冗余度较小冗余度较小数据独立性较高数据独立性较高易扩展易扩展13-3月-23三、数据库管理系统三、数据库管理系统v什么是什么是DBMS位于用户与操作系统之间的一层数据管理软件。位于用户与操作系统之间的一层数据管理软件。是
11、基础软件,是一个大型复杂的软件系统是基础软件,是一个大型复杂的软件系统vDBMS的用途的用途科学地组织和存储数据、高效地获取和维护数据科学地组织和存储数据、高效地获取和维护数据13-3月-23硬件平台硬件平台基础软件平台基础软件平台软件基础构架平台软件基础构架平台应用软件平台应用软件平台软件产品软件产品 协同软件协同软件 办公软件办公软件 数据库系统数据库系统数据库系统数据库系统 操作系统操作系统操作系统操作系统 中间件中间件 应用服务器应用服务器数据库在计算机系统中的位置数据库在计算机系统中的位置13-3月-23DBMS的主要功能的主要功能数据定义功能数据定义功能提供数据定义语言提供数据定义
12、语言(DDL)定义数据库中的数据对象定义数据库中的数据对象数据组织、存储和管理数据组织、存储和管理分类组织、存储和管理各种数据分类组织、存储和管理各种数据确定组织数据的文件结构和存取方式确定组织数据的文件结构和存取方式实现数据之间的联系实现数据之间的联系提供多种存取方法提高存取效率提供多种存取方法提高存取效率13-3月-23DBMS的主要功能的主要功能v数据操纵功能数据操纵功能提供数据操纵语言提供数据操纵语言(DML)实现对数据库的基本操作实现对数据库的基本操作(查询、插入、删除和修改查询、插入、删除和修改)v数据库的事务管理和运行管理数据库的事务管理和运行管理数据库在建立、运行和维护时由数据
13、库在建立、运行和维护时由DBMS统一管理和控制统一管理和控制保证数据的安全性、完整性、多用户对数据的并发使用保证数据的安全性、完整性、多用户对数据的并发使用发生故障后的系统恢复发生故障后的系统恢复13-3月-23DBMS的主要功能的主要功能数据库的建立和维护功能数据库的建立和维护功能(实用程序实用程序)1.数据库初始数据装载转换数据库初始数据装载转换2.数据库转储数据库转储3.介质故障恢复介质故障恢复4.数据库的重组织数据库的重组织5.性能监视分析等性能监视分析等13-3月-23DBMS的主要功能(续)的主要功能(续)其它功能其它功能1.DBMS与网络中其它软件系统的通信与网络中其它软件系统的
14、通信2.两个两个DBMS系统的数据转换系统的数据转换3.异构数据库之间的互访和互操作异构数据库之间的互访和互操作13-3月-23四、数据库系统四、数据库系统v什什么么是是数数据据库库系系统统(DatabaseSystem,简简称称DBS)在计算机系统中引入数据库后的系统构成在计算机系统中引入数据库后的系统构成v数据库系统的构成数据库系统的构成数据库数据库数据库管理系统(及其开发工具)数据库管理系统(及其开发工具)应用系统应用系统数据库管理员数据库管理员+用户用户13-3月-23数据库数据库应用系统应用系统应用开发工具操作系统数据库管理系统数据库管理系统数据库管理员数据库管理员用户用户用户图图1
15、.1数据库系统数据库系统13-3月-231.2数据管理技术的产生和发展数据管理技术的产生和发展1.2.1人工管理阶段人工管理阶段(20世纪世纪40年代中年代中-50年代中年代中)1.2.2文件系统阶段文件系统阶段(20世纪世纪50年代末年代末-60年代中年代中)1.2.3数据库系统阶段数据库系统阶段(20世纪世纪60年代末年代末-现在现在)13-3月-23数据管理技术的产生和发展数据管理技术的产生和发展v什么是数据管理什么是数据管理对数据进行分类、组织、编码、存储、检索和维护对数据进行分类、组织、编码、存储、检索和维护数据处理的中心问题数据处理的中心问题v数据管理技术的发展过程数据管理技术的发
16、展过程人工管理阶段人工管理阶段(20世纪世纪40年代中年代中-50年代中年代中)文件系统阶段文件系统阶段(20世纪世纪50年代末年代末-60年代中年代中)数据库系统阶段数据库系统阶段(20世纪世纪60年代末年代末-现在现在)13-3月-23数据管理技术的产生和发展数据管理技术的产生和发展(续续)v数据管理技术的发展动力数据管理技术的发展动力应用需求的推动应用需求的推动计算机硬件的发展计算机硬件的发展计算机软件的发展计算机软件的发展13-3月-23人工管理阶段人工管理阶段文件系统阶段文件系统阶段数据库系统阶段数据库系统阶段特点数据的管理者数据的管理者人人文件系统文件系统数据库管理系统数据库管理系
17、统数据面向的对象数据面向的对象某一应用程序某一应用程序某一应用程序某一应用程序整个应用系统整个应用系统数据的共享程度数据的共享程度无共享无共享,冗余度极大冗余度极大共享性差共享性差,冗余冗余度大度大共享性高,冗余度小共享性高,冗余度小数据的独立性数据的独立性不独立,完全依赖不独立,完全依赖于程序于程序独立性差独立性差具有高度的物理独立性具有高度的物理独立性和逻辑独立性和逻辑独立性数据的结构化数据的结构化无结构无结构记录内有结构,记录内有结构,整体无结构整体无结构整体结构化,用数据模整体结构化,用数据模型描述型描述数据控制能力数据控制能力应用程序自己控制应用程序自己控制应用程序自己控应用程序自己
18、控制制由数据库管理系统提供由数据库管理系统提供数据安全性、完整性、数据安全性、完整性、并发控制并发控制和恢复能力和恢复能力背景应用需求应用需求科学计算科学计算科学计算、管理科学计算、管理大规模管理大规模管理硬件水平硬件水平无直接存取存储设无直接存取存储设备备磁盘、磁鼓磁盘、磁鼓大容量磁盘、磁盘阵列大容量磁盘、磁盘阵列软件水平软件水平没有操作系统没有操作系统有文件系统有文件系统有数据库管理系统有数据库管理系统处理方式处理方式批处理批处理联机实时处理、联机实时处理、批处理批处理联机实时处理,分布处联机实时处理,分布处理,批处理理,批处理13-3月-23一、人工管理阶段一、人工管理阶段v时期时期20
19、世纪世纪40年代中年代中-50年代中年代中v产生的背景产生的背景应用需求应用需求科学计算科学计算硬件水平硬件水平无直接存取存储设备无直接存取存储设备软件水平软件水平没有操作系统没有操作系统处理方式处理方式批处理批处理13-3月-23人工管理阶段人工管理阶段(续续)v特点特点数据的管理者:用户(程序员),数据不保存数据的管理者:用户(程序员),数据不保存数据面向的对象:某一应用程序数据面向的对象:某一应用程序数据的共享程度:无共享、冗余度极大数据的共享程度:无共享、冗余度极大数据的独立性:不独立,完全依赖于程序数据的独立性:不独立,完全依赖于程序数据的结构化:无结构数据的结构化:无结构数据控制能
20、力:应用程序自己控制数据控制能力:应用程序自己控制13-3月-23应用程序与数据的对应关系应用程序与数据的对应关系(人工管理阶段人工管理阶段)应用程序应用程序1数据集数据集1应用程序应用程序2数据集数据集2应用程序应用程序数据集数据集n.人工管理阶段应用程序与数据之间的对应关系人工管理阶段应用程序与数据之间的对应关系13-3月-23二、文件系统阶段二、文件系统阶段v时期时期20世纪世纪50年代末年代末-60年代中年代中v产生的背景产生的背景应用需求应用需求科学计算、管理科学计算、管理硬件水平硬件水平磁盘、磁鼓磁盘、磁鼓软件水平软件水平有文件系统有文件系统处理方式处理方式联机实时处理、批处理联机
21、实时处理、批处理13-3月-23文件系统阶段文件系统阶段(续续)v特点特点数据的管理者:文件系统,数据可长期保存数据的管理者:文件系统,数据可长期保存数据面向的对象:某一应用程序数据面向的对象:某一应用程序数据的共享程度:共享性差、冗余度大数据的共享程度:共享性差、冗余度大数据的结构化:记录内有结构,整体无结构数据的结构化:记录内有结构,整体无结构数据的独立性:独立性差,数据的逻辑结构改变必须数据的独立性:独立性差,数据的逻辑结构改变必须修改应用程序修改应用程序数据控制能力:应用程序自己控制数据控制能力:应用程序自己控制13-3月-23应用程序与数据的对应关系应用程序与数据的对应关系(文件系统
22、阶段文件系统阶段)应用程序应用程序文件文件应用程序应用程序文件文件2应用程序应用程序文件文件n存取存取方法方法.文件系统阶段应用程序与数据之间的对应关系文件系统阶段应用程序与数据之间的对应关系13-3月-23文件系统中数据的结构文件系统中数据的结构v记录内有结构。记录内有结构。v数据的结构是靠程序定义和解释的。数据的结构是靠程序定义和解释的。v数据只能是定长的。数据只能是定长的。可以间接实现数据变长要求,但访问相应数据的应用可以间接实现数据变长要求,但访问相应数据的应用程序复杂了。程序复杂了。v文件间是独立的,因此数据整体无结构。文件间是独立的,因此数据整体无结构。可以间接实现数据整体的有结构
23、,但必须在应用程序可以间接实现数据整体的有结构,但必须在应用程序中描述数据间的联系。中描述数据间的联系。v数据的最小存取单位是记录数据的最小存取单位是记录。13-3月-23三、数据库系统阶段三、数据库系统阶段v时期时期20世纪世纪60年代末以来年代末以来v产生的背景产生的背景应用背景应用背景大规模管理大规模管理硬件背景硬件背景大容量磁盘、磁盘阵列大容量磁盘、磁盘阵列软件背景软件背景有数据库管理系统有数据库管理系统处理方式处理方式联机实时处理,分布处理,批处理联机实时处理,分布处理,批处理13-3月-23数据库系统的特点数据库系统的特点v数据结构化数据结构化v数据的共享性高,冗余度低,易扩充数据
24、的共享性高,冗余度低,易扩充v数据独立性高数据独立性高v数据由数据由DBMS统一管理和控制统一管理和控制13-3月-23数据结构化数据结构化v整体数据的结构化整体数据的结构化是数据库的主要特征之一是数据库的主要特征之一v整体结构化整体结构化不再仅仅针对某一个应用,而是面向全组织不再仅仅针对某一个应用,而是面向全组织不仅数据内部结构化,整体是结构化的,数据之间具不仅数据内部结构化,整体是结构化的,数据之间具有联系有联系v数据库中实现的是数据的真正结构化数据库中实现的是数据的真正结构化数据的结构用数据的结构用数据模型数据模型描述,无需程序定义和解释描述,无需程序定义和解释数据可以数据可以变长变长数
25、据的最小存取单位是数据的最小存取单位是数据项数据项13-3月-23数据的共享性高,冗余度低,易扩充数据的共享性高,冗余度低,易扩充v数据库系统从整体角度看待和描述数据,数据面数据库系统从整体角度看待和描述数据,数据面向整个系统,可以被多个用户、多个应用共享使向整个系统,可以被多个用户、多个应用共享使用。用。v数据共享的好处数据共享的好处减少数据冗余,节约存储空间减少数据冗余,节约存储空间避免数据之间的不相容性与不一致性避免数据之间的不相容性与不一致性使系统易于扩充使系统易于扩充13-3月-23数据独立性高数据独立性高v物理独立性物理独立性指用户的应用程序与存储在磁盘上的数据库中数据是指用户的应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 MySQL 课件 完整版
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内