数据库技术与应用(SQLServer)PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
整体数据的结构化是数据库的主要特征之一 整体结构化 ✓ 不再仅仅针对某一个应用,而是面向全组织
✓ 不仅数据内部结构化,整体是结构化的,数据之间 具有联系
数据库中实现的是数据的真正结构化 ✓ 数据的结构用数据模型描述,无需程序定义和解释
✓ 数据可以变长 ✓ 数据的最小存取单位是数据项
数据的共享性高,冗余度低,易扩充
4. 数据库管理系统
Database Management System,简称为DBMS。 是位于用户与操作系统(OS)之间的一层数据 管理软件,它为用户或应用程序提供访问DB的 方法,包括DB的建立、查询、更新及各种数据 控制。
数据库管理系统主要功能
数据定义功能
➢ 提供数据定义语言(DDL) ➢ 定义数据库中的数据对象
成绩计算
平时成绩:30% 平时成绩=考勤10%+作业10%+实验报告10%
期末成绩:70%
第1章 数据库系 统概论
本章主要内容
1
数据库技术的发展
2 关系模型与关系数据库
3
数据库体系结构
3 SQL Server 2005概述
重点难点
数据模型中的实体联系模型(ER模型) 关系模型与关系代数
在应用需求的推动下,在计算机硬件技术、软 件技术快速发展的基础上,数据管理技术的发 展经历了人工管理、文件系统、数据库系统3 个阶段。
1.人工管理阶段
时期
20世纪40年代中--50年代中
特点
数据的管理者:用户(程序员),数据不保存在计算 机内 数据面向的对象:某一应用程序 数据控制能力:应用程序自己控制 数据的共享程度:无共享、冗余度极大 数据的独立性:不独立,完全依赖于程序 数据的结构化:无结构
➢ DBMS与网络中其它软件系统的通信 ➢ 两个DBMS系统的数据转换 ➢ 异构数据库之间的互访和互操作
5. 数据库系统
DataBase System,简称为DBS:是实现有组织 地、动态地存储大量关联数据、方便多用户访 问的计算机硬件、软件和数据资源组成的系统, 即它是采用数据库技术的以某一应用领域为应 用背景的计算机系统。
一、基本概念
数据和信息 数据处理与数据管理 数据库(DB) 数据库管理系统(DBMS) 数据库系统(DBS)
1. 数据与信息
数据 ➢ 数据的定义
描述事物的符号记录 ➢ 数据的种类
文本、图形、图像、音频、视频等
信息与数据之间存在着固有的联系:数据是信息的符 号表示或称为载体;信息则是数据的内涵,是对数据 语义的解释。
3. 数据库
DataBase,简称DB:是长期存储在计算机内、 有组织的、统一管理的相互关联的数据集合。
数据库具有以下特点:
➢ 数据库可由人工或计算机建立、维护与使用。 ➢ 数据库是具有逻辑关系和确定意义的数据集合。 ➢ 可为各种用户共享,具有较小冗余度、数据间联系
紧密而又有较高的数据独立性。 ➢ 针对明确应用目标设计、建立和加载 ➢ 表现了现实世界的某些方面。
应用程序与数据的对应关系系(人工管理阶段)
2.文件系统阶段
时期: 20世纪60年代
特点: 数据的管理者:文件系统,数据可长期保存 数据面向的对象:某一应用程序 数据的共享程度:共享性差、冗余度大 数据的独立性:独立性差,数据的逻辑结构改变必 须修改应用程序 数据的结构化:记录内有结构,整体无结构
数据组织、存储和管理
➢ 分类组织、存储和管理各种数据 ➢ 确定组织数据的文件结构和存取方式 ➢ 实现数据之间的联系 ➢ 提供多种存取方法提高存取效率
数据库管理系统主要功能
数据操纵功能
➢ 提供数据操纵语言(DML) ➢ 实现对数据库的基本操作(查询、插入、删除和修改)
数据库的事务管理和运行管理
2. 数据处理与数据管理
数据处理是指从某些已知的数据出发,推导加工出一 些新的数据,这些新的数据又表示了新的信息。
数据管理是指数据的收集、整理、组织、存储、维护、 检索、传送等操作,这部分操作是数据处理业务的基 本环节,而且是任何数据处理业务中必不可少的共有 部分。
数据处理是与数据管理相联系的,数据管理技术的优 劣,将直接影响数据处理的效率
➢ 数据库在建立、运行和维护时由DBMS统一管理和控 制
➢ 保证数据的安全性、完整性、多用户对数据的并发使 用
➢ 发生故障后的系统恢复
数据库管理系统主要功能
数据库的建立和维护功能(实用程序)
➢ 数据库初始数据装载转换 ➢ 数据库转储 ➢ 介质故障恢复 ➢ 数据库的重组织 ➢ 性能监视分析等
其它功能
数据库系统的构成: ➢ 数据库 ➢ 数据库管理系统(及其开发工具) ➢ 应用系统程序 ➢ 数据库管理员和用户
数据库系统示意图
用户 用户
应用程序
开发工具
数据库管理系统(DBMS)
数据库管理员
操作系统
数据库
二、数据库技术的发展
数据库技术的定义: 是由于数据管理任务的需要而产生、用于研究
数据库的结构、存储、设计、管理和使用的一 门软件学科。
数据举例
例如:93是一个数据 语义1:学生某门课的成绩 语义2:某人的体重 语义3:计算机系2003级学生人数 语义4:。。。
数据举例
学生档案中的学生记录
(李明,男,197205,江苏南京市,计算机系 ,1990) 语义:学生姓名、性别、出生年月、籍贯、 所在院系、入学时间
解释:李明是个男学生,1972年5月出生, 江苏南京市人,1990年考入计算机系
应用程序与数据的对应关系(文件系统阶段)
应用程序1 应用程序2
操作系统
文件组1 文件组2
应用程序n
文件组n
3.数据库阶段
时间: 20世纪60年代末以来
特点: 数据结构化,即采用数据模型以表示复杂的数据结 构 数据共享性高、冗余度低、易扩充 数据独立性高 数据由DBMS统一管理和控制
数据结构化
数据库技术及应用
教材及参考书目
教材: 数据库技术与应用(SQL Server)
顾兵,清华大学出版社
参考书: 1.《Database System Concepts》,
Abraham Silberschats,机械工业出版社。 2.《数据库系统概论》,王珊、萨斯萱编,
高等教育出版社。
上机软件: Microsoft SQBiblioteka Baidu Server 2005
✓ 不仅数据内部结构化,整体是结构化的,数据之间 具有联系
数据库中实现的是数据的真正结构化 ✓ 数据的结构用数据模型描述,无需程序定义和解释
✓ 数据可以变长 ✓ 数据的最小存取单位是数据项
数据的共享性高,冗余度低,易扩充
4. 数据库管理系统
Database Management System,简称为DBMS。 是位于用户与操作系统(OS)之间的一层数据 管理软件,它为用户或应用程序提供访问DB的 方法,包括DB的建立、查询、更新及各种数据 控制。
数据库管理系统主要功能
数据定义功能
➢ 提供数据定义语言(DDL) ➢ 定义数据库中的数据对象
成绩计算
平时成绩:30% 平时成绩=考勤10%+作业10%+实验报告10%
期末成绩:70%
第1章 数据库系 统概论
本章主要内容
1
数据库技术的发展
2 关系模型与关系数据库
3
数据库体系结构
3 SQL Server 2005概述
重点难点
数据模型中的实体联系模型(ER模型) 关系模型与关系代数
在应用需求的推动下,在计算机硬件技术、软 件技术快速发展的基础上,数据管理技术的发 展经历了人工管理、文件系统、数据库系统3 个阶段。
1.人工管理阶段
时期
20世纪40年代中--50年代中
特点
数据的管理者:用户(程序员),数据不保存在计算 机内 数据面向的对象:某一应用程序 数据控制能力:应用程序自己控制 数据的共享程度:无共享、冗余度极大 数据的独立性:不独立,完全依赖于程序 数据的结构化:无结构
➢ DBMS与网络中其它软件系统的通信 ➢ 两个DBMS系统的数据转换 ➢ 异构数据库之间的互访和互操作
5. 数据库系统
DataBase System,简称为DBS:是实现有组织 地、动态地存储大量关联数据、方便多用户访 问的计算机硬件、软件和数据资源组成的系统, 即它是采用数据库技术的以某一应用领域为应 用背景的计算机系统。
一、基本概念
数据和信息 数据处理与数据管理 数据库(DB) 数据库管理系统(DBMS) 数据库系统(DBS)
1. 数据与信息
数据 ➢ 数据的定义
描述事物的符号记录 ➢ 数据的种类
文本、图形、图像、音频、视频等
信息与数据之间存在着固有的联系:数据是信息的符 号表示或称为载体;信息则是数据的内涵,是对数据 语义的解释。
3. 数据库
DataBase,简称DB:是长期存储在计算机内、 有组织的、统一管理的相互关联的数据集合。
数据库具有以下特点:
➢ 数据库可由人工或计算机建立、维护与使用。 ➢ 数据库是具有逻辑关系和确定意义的数据集合。 ➢ 可为各种用户共享,具有较小冗余度、数据间联系
紧密而又有较高的数据独立性。 ➢ 针对明确应用目标设计、建立和加载 ➢ 表现了现实世界的某些方面。
应用程序与数据的对应关系系(人工管理阶段)
2.文件系统阶段
时期: 20世纪60年代
特点: 数据的管理者:文件系统,数据可长期保存 数据面向的对象:某一应用程序 数据的共享程度:共享性差、冗余度大 数据的独立性:独立性差,数据的逻辑结构改变必 须修改应用程序 数据的结构化:记录内有结构,整体无结构
数据组织、存储和管理
➢ 分类组织、存储和管理各种数据 ➢ 确定组织数据的文件结构和存取方式 ➢ 实现数据之间的联系 ➢ 提供多种存取方法提高存取效率
数据库管理系统主要功能
数据操纵功能
➢ 提供数据操纵语言(DML) ➢ 实现对数据库的基本操作(查询、插入、删除和修改)
数据库的事务管理和运行管理
2. 数据处理与数据管理
数据处理是指从某些已知的数据出发,推导加工出一 些新的数据,这些新的数据又表示了新的信息。
数据管理是指数据的收集、整理、组织、存储、维护、 检索、传送等操作,这部分操作是数据处理业务的基 本环节,而且是任何数据处理业务中必不可少的共有 部分。
数据处理是与数据管理相联系的,数据管理技术的优 劣,将直接影响数据处理的效率
➢ 数据库在建立、运行和维护时由DBMS统一管理和控 制
➢ 保证数据的安全性、完整性、多用户对数据的并发使 用
➢ 发生故障后的系统恢复
数据库管理系统主要功能
数据库的建立和维护功能(实用程序)
➢ 数据库初始数据装载转换 ➢ 数据库转储 ➢ 介质故障恢复 ➢ 数据库的重组织 ➢ 性能监视分析等
其它功能
数据库系统的构成: ➢ 数据库 ➢ 数据库管理系统(及其开发工具) ➢ 应用系统程序 ➢ 数据库管理员和用户
数据库系统示意图
用户 用户
应用程序
开发工具
数据库管理系统(DBMS)
数据库管理员
操作系统
数据库
二、数据库技术的发展
数据库技术的定义: 是由于数据管理任务的需要而产生、用于研究
数据库的结构、存储、设计、管理和使用的一 门软件学科。
数据举例
例如:93是一个数据 语义1:学生某门课的成绩 语义2:某人的体重 语义3:计算机系2003级学生人数 语义4:。。。
数据举例
学生档案中的学生记录
(李明,男,197205,江苏南京市,计算机系 ,1990) 语义:学生姓名、性别、出生年月、籍贯、 所在院系、入学时间
解释:李明是个男学生,1972年5月出生, 江苏南京市人,1990年考入计算机系
应用程序与数据的对应关系(文件系统阶段)
应用程序1 应用程序2
操作系统
文件组1 文件组2
应用程序n
文件组n
3.数据库阶段
时间: 20世纪60年代末以来
特点: 数据结构化,即采用数据模型以表示复杂的数据结 构 数据共享性高、冗余度低、易扩充 数据独立性高 数据由DBMS统一管理和控制
数据结构化
数据库技术及应用
教材及参考书目
教材: 数据库技术与应用(SQL Server)
顾兵,清华大学出版社
参考书: 1.《Database System Concepts》,
Abraham Silberschats,机械工业出版社。 2.《数据库系统概论》,王珊、萨斯萱编,
高等教育出版社。
上机软件: Microsoft SQBiblioteka Baidu Server 2005