数据库技术及应用教程幻灯片.ppt
《数据库技术及应用教程幻灯片.ppt》由会员分享,可在线阅读,更多相关《数据库技术及应用教程幻灯片.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库技术及应用教程第1页,共51页,编辑于2022年,星期六主讲:刘红军主讲:刘红军网络与信息管理中心网络与信息管理中心TEL:3262918-802Mob:15977764959Email:AQQ:39779849O-Add:科技楼科技楼604第2页,共51页,编辑于2022年,星期六课件、资源下载地址课件、资源下载地址ftp:/210.36.64.202第3页,共51页,编辑于2022年,星期六课程内容及要求课程内容及要求 了解数据库的基本原理了解数据库的基本原理了解数据库的基本原理了解数据库的基本原理 学会数据库的建立和修改学会数据库的建立和修改学会数据库的建立和修改学会数据库的建立和
2、修改 学会数据库学会数据库学会数据库学会数据库DMLDMLDMLDML语句的操作语句的操作语句的操作语句的操作(SelectSelectSelectSelect、UpdateUpdateUpdateUpdate、DeleteDeleteDeleteDelete、InsertInsertInsertInsert)学会学会学会学会SQL Server 2008SQL Server 2008SQL Server 2008SQL Server 2008的基本使用的基本使用的基本使用的基本使用企业管理器企业管理器企业管理器企业管理器查询分析器查询分析器查询分析器查询分析器视图视图视图视图 存储过程存储过
3、程存储过程存储过程数据备份与恢复数据备份与恢复数据备份与恢复数据备份与恢复第4页,共51页,编辑于2022年,星期六问题问题1.什么是数据库?2.什么是数据库系统?3.什么是数据库管理系统?4.数据模型第5页,共51页,编辑于2022年,星期六问题问题什么是数据库?什么是数据库系统?什么是数据库管理系统?数据模型第6页,共51页,编辑于2022年,星期六通讯录:通讯录:图书馆:图书馆:7数据库数据的仓库,即数据存放的地方 小数据库可用手工管理大型数据库必须由计算机进行管理计算机三大主要应用领域?科学计算过程控制数据处理70%数据库(数据库(DB)是存储在计算机内、有组织的、可共享)是存储在计算
4、机内、有组织的、可共享的数据集合的数据集合 第7页,共51页,编辑于2022年,星期六信息、数据、数据处理与数据管理信息、数据、数据处理与数据管理 数据与信息数据与信息 8信息的特征信息能源材料客观世界的三大要素客观世界的三大要素客观世界的三大要素客观世界的三大要素 采集并加工、传递 消息情报指令数据 信号 学号:S1姓名:赵亦性别:女年龄:17岁所在系别:计算机 源于物质和能量 可以感知 可存储、加工、传递和再生 第8页,共51页,编辑于2022年,星期六数据数据 数据是信息的具体表现形式数据是信息的具体表现形式数据的表现形式数据的表现形式数据与信息的联系数据与信息的联系数据是信息的符号表示
5、或载体数据是信息的符号表示或载体信息是数据的内涵,是对数据的语义解释信息是数据的内涵,是对数据的语义解释 9S1赵亦女17岁计算机 数字文字图形图象声音等第9页,共51页,编辑于2022年,星期六数据处理与数据管理数据处理与数据管理 信息数据数据处理信息数据数据处理10将数据转换成信息将数据转换成信息将数据转换成信息将数据转换成信息包括数据的收集、包括数据的收集、包括数据的收集、包括数据的收集、管理、加工利用管理、加工利用管理、加工利用管理、加工利用乃至信息输出乃至信息输出乃至信息输出乃至信息输出 数据的收集、数据的收集、数据的收集、数据的收集、整理、组织、整理、组织、整理、组织、整理、组织、
6、编码、存储、编码、存储、编码、存储、编码、存储、维护、检索、维护、检索、维护、检索、维护、检索、传输等操作传输等操作传输等操作传输等操作 数据处理数据处理数据处理数据处理 数据管理数据管理 产出输出结果 原料输入“数据处理”的真正含义应该是为了产生信息而处理数据 第10页,共51页,编辑于2022年,星期六数据库技术的产生、发展数据库技术的产生、发展 11人工管理阶段 文件系统阶段 数据库系统阶段 数据不保存,不共享,无独立性,无专用软件管理数据数据以文件形式长期保存,由文件系统管理数据,程序与数据间有一定独立性 数据结构化,共享性高、冗余度低,独立性高,有统一的数据控制功能 DBMS 数据的
7、安全性控制数据的安全性控制数据的安全性控制数据的安全性控制 数据的完整性控制数据的完整性控制数据的完整性控制数据的完整性控制 并发控制并发控制并发控制并发控制 数据恢复数据恢复数据恢复数据恢复第11页,共51页,编辑于2022年,星期六人工管理阶段应用程序与数据之间的对应关系应用程序与数据之间的对应关系12应用程序1应用程序2应用程序n数据集 1数据集 2数据集 n第12页,共51页,编辑于2022年,星期六文件系统阶段应用程序与数据间的对应关系应用程序与数据间的对应关系13文件系统文件1文件2文件3应用程序1应用程序2应用程序n第13页,共51页,编辑于2022年,星期六数据库系统阶段应用程
8、序与数据间的对应关系应用程序与数据间的对应关系14应用程序1应用程序2应用程序n数据库 数据库管理系统 DBMS第14页,共51页,编辑于2022年,星期六问题问题l什么是数据库?什么是数据库系统?l什么是数据库管理系统?l数据模型第15页,共51页,编辑于2022年,星期六DBSDBS 数据库系统数据库系统数据库系统数据库系统DBSDBSDBSDBS(Data Base SystemData Base SystemData Base SystemData Base System,简称,简称,简称,简称DBSDBSDBSDBS)是一)是一个实际可运行的存储、维护和应用系统提供数据的个实际可运行
9、的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集软件系统,是存储介质、处理对象和管理系统的集合体。合体。DBSDBSDBSDBS由由由由软件软件软件软件、数据库数据库数据库数据库和和和和数据管理员数据管理员数据管理员数据管理员组成。组成。组成。组成。软件:包括操作系统、各种宿主语言、实用程序以及数据库管理系统。软件:包括操作系统、各种宿主语言、实用程序以及数据库管理系统。软件:包括操作系统、各种宿主语言、实用程序以及数据库管理系统。软件:包括操作系统、各种宿主语言、实用程序以及数据库管理系统。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通数据库由数据库
10、管理系统统一管理,数据的插入、修改和检索均要通数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。过数据库管理系统进行。过数据库管理系统进行。过数据库管理系统进行。数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。用的人有效使用。用的人有效使用。用的人有效使用。第16页,共51页,编辑于2022
11、年,星期六数据库系统的组成数据库系统的组成 数据库系统(数据库系统(DBS)17数据库 计算机软件系统 数据库用户 计算机硬件系统 数据库系统用户1用户2用户n用户应用系统应用开发工具DBMS操作系统OS数据库数据库管理员软件系统第17页,共51页,编辑于2022年,星期六用户用户 18终端用户 应用程序员 数据库管理员 对数据库进行存储、维护和检索 非计算机专业人员使用数据库设计和编制应用程序负责设计、建立、管理和维护数据库以及协调用户对数据库要求的个人或工作团队 第18页,共51页,编辑于2022年,星期六数据库系统的模式结构数据库系统的模式结构 数据库系统的三级模式结构数据库系统的三级模
12、式结构 数据库系统内部的体系结构从逻辑上分为三级数据库系统内部的体系结构从逻辑上分为三级 学号学号 姓名姓名 性别性别年龄年龄系别系别 001101 张立张立 男男 20计算机计算机19型值模式实例外模式 模式内模式 第19页,共51页,编辑于2022年,星期六数据库系统的外部体系结构数据库系统的外部体系结构 20单用户结构的数据库系统 主从式结构的数据库系统 分布式结构的数据库系统 客户/服务器结构的数据库系统(C/S)浏览器/服务器结构的数据库系统(B/S)一台计算机,不能共享数据 大型主机带多个终端;主机处理,终端输出是分布在计算机网络上的多个逻辑相关的数据库的集合 把DBMS的功能与应
13、用程序分开;管理数据的节点称为服务器应用DBMS的节点称为客户机 将客户端运行的应用程序转移到应用服务器上,充当了客户机和数据库服务器的中介 第20页,共51页,编辑于2022年,星期六问题问题l什么是数据库?l什么是数据库系统?什么是数据库管理系统?数据模型第21页,共51页,编辑于2022年,星期六数据库管理系统(数据库管理系统(DBMSDBMS)DBS是指硬件系统、数据库、数据库管理系统、应是指硬件系统、数据库、数据库管理系统、应用软件和维护人员的综合。用软件和维护人员的综合。服务器服务器+数据库数据库+数据库管理端数据库管理端+数据库应用软件数据库应用软件+管理员管理员(用户)(用户)
14、22DBSDBMS核心数据定义查询更新各种控制 第22页,共51页,编辑于2022年,星期六DBMS的主要功能的主要功能数据定义功能数据定义功能 定义数据的模式、外模式和内模式三级模式结构定义数据的模式、外模式和内模式三级模式结构 定义模式定义模式/内模式和外模式内模式和外模式/模式二级映象模式二级映象 定义有关的约束条件定义有关的约束条件 第23页,共51页,编辑于2022年,星期六DBMS功能功能:数据操纵功能数据操纵功能 数据库的基本操作:检索、更新(包括插入、修改、删除)数据库的基本操作:检索、更新(包括插入、修改、删除)等。等。DML有两类有两类:自主型自主型宿主型宿主型DBMS功能
15、功能:数据库运行管理功能数据库运行管理功能 对数据库运行的管理是对数据库运行的管理是DBMS运行的核心部分。运行的核心部分。DBMS对数据库的控制主要通过四个方面实现:数据的安全对数据库的控制主要通过四个方面实现:数据的安全性控制、数据的完整性控制、多用户环境下的并发控制和数性控制、数据的完整性控制、多用户环境下的并发控制和数据库的恢复。据库的恢复。24独立使用嵌入在如Fortran、Pascal、C等高级语言中第24页,共51页,编辑于2022年,星期六DBMS功能功能:数据库的建立和维护功能数据库的建立和维护功能 数据库的建立包括数据库的初始数据的装入与数据转换数据库的建立包括数据库的初始
16、数据的装入与数据转换等。等。数据库的维护包括数据库的转储、恢复、重组织与重构造、系数据库的维护包括数据库的转储、恢复、重组织与重构造、系统性能监视与分析等。统性能监视与分析等。DBMS功能功能:数据通信接口数据通信接口 DBMS功能功能:数据组织、存储和管理数据组织、存储和管理 25第25页,共51页,编辑于2022年,星期六DBMSDBMS的组成的组成 26语言编译处理程序 系统运行控制程序 系统建立、维护程序 数据字典 数据定义语言DDL编译程序 数据操纵语言DML编译程序 系统总控程序 安全性控制程序 完整性控制程序 并发控制程序 数据存取和更新程序 通信控制程序 装配程序 重组程序 系
17、统恢复程序 描述数据库中有关信息的数据目录 第26页,共51页,编辑于2022年,星期六DBMSDBMS的数据存取的过程的数据存取的过程 DBMS对数据的存取通常需要以下几个步骤:对数据的存取通常需要以下几个步骤:(1)用户使用某种特定的数据操作语言向)用户使用某种特定的数据操作语言向DBMS发出存取请求;发出存取请求;(2)DBMS接受请求并将该请求解释转换成机器代码指指令;接受请求并将该请求解释转换成机器代码指指令;(3)DBMS依次检查外模式、外模式依次检查外模式、外模式/模式映象、模式、模式模式映象、模式、模式/内模式映象及存储结构定义;内模式映象及存储结构定义;(4)DBMS对存储数
18、据库执行必要的存取操作。对存储数据库执行必要的存取操作。(5)从对数据库的存取操作中接受结果。)从对数据库的存取操作中接受结果。(6)对得到的结果进行必要的处理,如格式转换等。)对得到的结果进行必要的处理,如格式转换等。(7)将处理的结果返回给用户。)将处理的结果返回给用户。27第27页,共51页,编辑于2022年,星期六28应用程序数据库DBMS数据请求处理结果低层指令结果 图1-11 DBMS的工作方式应用程序应用程序DBMS操作系统外模式模式内模式数据库图1-12 DBMS存取数据的过程示意图第28页,共51页,编辑于2022年,星期六问题问题l什么是数据库?l什么是数据库系统?l什么是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 应用 教程 幻灯片
限制150内