第1章数据库系统概论学生_第1页
第1章数据库系统概论学生_第2页
第1章数据库系统概论学生_第3页
第1章数据库系统概论学生_第4页
第1章数据库系统概论学生_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库技术与应用数据库技术与应用教材:数据库技术与应用数据库技术与应用 SQL Server SQL Server ¥35数据库技术与应用实践教程数据库技术与应用实践教程 SQL Server SQL Server ¥25刘卫国 严晖 主编清华大学出版社参参 考考 书书 萨师煊,王珊:萨师煊,王珊:数据库系统概论数据库系统概论( (第四版第四版) ) 高等教育出版社,高等教育出版社,2006.5 学习目标n 掌握数据库系统的基本概念和理论n 掌握关系、关系规范化基本原理和理论n 掌握数据库设计方法与步骤n 掌握关系代数运算规则及应用n 了解SQL Server数据库基础n 掌握SQL Serv

2、er数据库管理、表的管理n 掌握SQL Server 数据查询、索引与视图、数据完整性n 掌握TransactTransact-SQL程序设计基础n 了解存储过程教学计划:教学计划: 48学时学时(教学教学32,上机,上机16)u第第 1 章章 数据库系统概论(数据库系统概论(3 学时)学时) u第第 2 章章 关系数据库基本原理(关系数据库基本原理(4 学时)学时) u第第 3 章章 SQL Server数据库基础(数据库基础(1 学时)学时) u第第 4 章章 SQL Server数据库的管理(数据库的管理(2 学时)学时) u第第 5 章章 SQL Server表的管理表的管理 (2 学

3、时)学时) u第第 6 章章 数据查询(数据查询(3 学时)学时) u第第 7 章章 索引与视图(索引与视图(4 学时)学时) u第第 8 章章 数据完整性(数据完整性(2 学时)学时)u第第 9 章章 Transact-SQL程序设计程序设计 (4 学时)学时)u第第 10章章 存储过程(存储过程(1 学时)学时)u总复习总复习 ( 2 学时)学时)课程情况教学:教学:32学时学时实验:实验:16学时学时考核:平时考核:平时 30%,期末考试,期末考试 70% (闭卷闭卷)作业提交各章作业和上机作业以电子文档提交到作业系统:各章作业和上机作业以电子文档提交到作业系统:http:/202.11

4、4.18.10 学习方式 授课 (课堂讲授式、讨论式) 读书 (课前预习、课后复习) 上机 (上机实践、提交上机内容、作业)数数 据据 库库 技技 术术 与与 应应 用用第第 1 章章网络与计算中心网络与计算中心 基础教研室基础教研室第第9 9/ 65/ 65页页我们主要解决三个问题:我们主要解决三个问题:u数据库能做什么?数据库能做什么? Why?Why?u什么是数据库什么是数据库p数据库的理论知识 What?u如何设计和使用数据库如何设计和使用数据库 How?How?教学目标数据库的地位n 数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支。n 数据库技术是信息系统的

5、核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透。n 数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。本章要点n了解数据库技术的发展n掌握数据库系统的组成和特点n掌握数据库最常用的术语和基本概念n了解数据库系统的三级模式结构n明确常用数据模型组成要素n了解常用数据模型的区别及优缺点n了解数据库系统的最新技术是与特定的主题或目标相关联的数据集合。是与特定的主题或目标相关联的数据集合。同同 学学 通通 讯讯 录录姓名姓名 地址地址 电话电话 QQ 是用于对目标数据的管理,查询,和检索。是用于对目标数据的管理,查询,和检索。 1,470,000条条1.

6、1 数据管理技术的发展n 1.1.1 数据与数据处理数据与数据处理n 1.1.2 数据库和数据库系统数据库和数据库系统 1.1.1 数据与数据处理数据与数据处理 数据是一些物理符号的有序组织,数据是一些物理符号的有序组织,一般指客观实体的属性值。一般指客观实体的属性值。数据数据 万人万人信息是经过加工处理并对人类社会实践信息是经过加工处理并对人类社会实践 和生产活动产生决策影响的数据。和生产活动产生决策影响的数据。 1.1.1 数据与数据处理数据与数据处理计信班英语平均成绩计信班英语平均成绩89分分法学班英语平均成绩法学班英语平均成绩85分分2011年全国年全国主要指标主要指标 两个班的平均实

7、力两个班的平均实力信息来自数据,信息来自数据,数据是信息的载体,数据是信息的载体,信息是数据的含义。信息是数据的含义。 1.1.1 数据与数据处理数据与数据处理 数据处理是指将数据转换成信息的过程。数据处理是指将数据转换成信息的过程。 它包括对数据的收集、存储、分类、计算、加它包括对数据的收集、存储、分类、计算、加工、检索、维护、统计和传输等一系列操作过程。工、检索、维护、统计和传输等一系列操作过程。 1.1.1 数据与数据处理数据与数据处理 1.1.2 数据处理技术数据处理技术 人工管理阶段人工管理阶段 文件系统阶段文件系统阶段 数据库系统阶段数据库系统阶段1. 人工管理阶段 (20 世纪

8、50 年代中期以前)背景:背景: 应用背景应用背景科学计算科学计算硬件背景硬件背景无直接存储设备无直接存储设备软件背景软件背景没有操作系统没有操作系统处理方式处理方式批处理批处理人事管理应用程序人事管理应用程序教师信息数据组教师信息数据组学生管理应用程序学生管理应用程序学生信息数据组学生信息数据组教务管理应用程序教务管理应用程序课程信息数据组课程信息数据组学生部门学生部门教务部门教务部门人事部门人事部门图图1-1 应用程序和数据的依赖关系应用程序和数据的依赖关系特点特点: 程序之间不能共享数据;程序之间不能共享数据; 程序复杂;程序复杂; 数据量小且无法长期保存;数据量小且无法长期保存; 人工

9、重复输入数据且不保存。人工重复输入数据且不保存。人事管理应用程序人事管理应用程序教师信息数据组教师信息数据组学生管理应用程序学生管理应用程序学生信息数据组学生信息数据组教务管理应用程序教务管理应用程序课程信息数据组课程信息数据组学生部门学生部门教务部门教务部门人事部门人事部门图图1-1 应用程序和数据的依赖关系应用程序和数据的依赖关系2. 文件系统阶段(20 世纪 50 年代后期至 60 年代中后期)背景:背景: 应用背景应用背景科学计算、管理科学计算、管理硬件背景硬件背景磁盘、磁鼓磁盘、磁鼓软件背景软件背景有了操作系统和文件系统有了操作系统和文件系统处理方式处理方式联机实时处理、批处理联机实

10、时处理、批处理学生部门学生部门教务部门教务部门人事部门人事部门文件系统文件系统教师数据文件教师数据文件学生数据文件学生数据文件课程数据文件课程数据文件人事管理应用程序人事管理应用程序学生管理应用程序学生管理应用程序教务管理应用程序教务管理应用程序图图1-2 应用程序和数据文件的关系应用程序和数据文件的关系特点特点:易于长期保存数据;易于长期保存数据;多个程序共享数据;多个程序共享数据;程序代码有所简化;程序代码有所简化;数据冗余(重复)度较大;数据冗余(重复)度较大;程序对数据依赖性较强程序对数据依赖性较强(独立性差独立性差);人员专业性较强。人员专业性较强。学生部门学生部门教务部门教务部门人

11、事部门人事部门文件系统文件系统教师数据文件教师数据文件学生数据文件学生数据文件课程数据文件课程数据文件人事管理应用程序人事管理应用程序学生管理应用程序学生管理应用程序教务管理应用程序教务管理应用程序图图1-2 应用程序和数据文件的关系应用程序和数据文件的关系学生基本信息管理学生基本信息管理学生选课管理学生选课管理应用程序应用程序 1应用程序应用程序 2文件系统阶段文件系统阶段学生管理信息系统学生管理信息系统3. 3. 数据库系统阶段数据库系统阶段 ( (20 世纪世纪 60 年代后期年代后期) )背景:背景: 应用背景应用背景大规模管理大规模管理硬件背景硬件背景大容量磁盘大容量磁盘软件背景软件

12、背景有数据库管理系统有数据库管理系统处理方式处理方式联机实时处理、分布处理、批处理联机实时处理、分布处理、批处理-学生部门学生部门教务部门教务部门人事部门人事部门学校学校数据库数据库数据库管理系统数据库管理系统人事管理应用程序人事管理应用程序学生管理应用程序学生管理应用程序教务管理应用程序教务管理应用程序图图1-3 应用程序和数据库的关系应用程序和数据库的关系学生基本信息管理学生基本信息管理学生选课管理学生选课管理应用程序应用程序 1应用程序应用程序 2数据库管理系统数据库管理系统DBMS学生基本信息管理学生基本信息管理学生选课管理学生选课管理应用程序应用程序 1应用程序应用程序 2数据库系统

13、阶段数据库系统阶段数据库管理系统数据库管理系统DBMS学号修课类性别专业课程号姓名考试课程名学分院系学籍科人事科学时特点特点:数据真正实现了结构化数据真正实现了结构化数据的共享性高,冗余度低,易扩充数据的共享性高,冗余度低,易扩充数据独立性高数据独立性高数据由数据由DBMS统一管理和控制统一管理和控制学生部门学生部门教务部门教务部门人事部门人事部门学校学校数据库数据库数据库管理系统数据库管理系统人事管理应用程序人事管理应用程序学生管理应用程序学生管理应用程序教务管理应用程序教务管理应用程序图图1-3 应用程序和数据库的关系应用程序和数据库的关系1.2 数据库和数据库系统n 1.2.1 数据库系

14、统的组成数据库系统的组成n 1.2.2 数据库的三级模式结构数据库的三级模式结构n 1.2.3 数据库系统的特点数据库系统的特点1.2.1 数据库系统的组成数据库系统的组成用户用户用户应用系统应用开发工具数据库管理系统操作系统数据库数据库管理员DBMS1.2.1 数据库系统的组成数据库系统的组成数据库系统数据库系统 (Database System,DBS) 的组成的组成 数据库系统是由计算机系统、数据库及其描述机构、数据库系统是由计算机系统、数据库及其描述机构、数据库管理系统、数据库应用系统和用户组成的具有高度数据库管理系统、数据库应用系统和用户组成的具有高度组织性的总体。组织性的总体。硬件

15、DS操统B M编译系统应 用软件工具开发应 系用统作系 数数 据据 库库 (DataBase ,DB) 数据库是存储在计算机系统中,有组织的、数据库是存储在计算机系统中,有组织的、结构化的关联数据集合;以文件方式存储。结构化的关联数据集合;以文件方式存储。 SQL Server mdf Access mdb VFP(Visual FoxPro) dbc1.2.1 数据库系统的组成数据库系统的组成学号学号姓名姓名性别性别出生出生200602101丁一丁一女女1987.05.10200602102万二万二女女1986.10.01200602103张三张三男男1986.09.28200602104李

16、四李四男男1985.11.11200602105李四李四女女1987.01.01学号学号高数高数英语英语计算机计算机200602101788969200602102889077200602103657690200602104967688200602105749690实体本身数据实体本身数据实体间的联系实体间的联系Database Management System, 数据库管理系统是管理数据库的核心软件,它的职能是在特数据库管理系统是管理数据库的核心软件,它的职能是在特定的定的OS支持下提供对数据库中的数据资源进行统一管理和控制。支持下提供对数据库中的数据资源进行统一管理和控制。 具体功能是:

17、提供数据定义、数据操作、数据库管理、数据具体功能是:提供数据定义、数据操作、数据库管理、数据库建立和维护以及通信等。库建立和维护以及通信等。 1.2.1 数据库系统的组成数据库系统的组成应用程序应用程序1应用程序应用程序2应用程序应用程序n数据库数据库管理系统管理系统(DBMS)数据库数据库管理员管理员(DBA) 数据库数据库基础基础以 一 定 的以 一 定 的组 织 形 式组 织 形 式存 于 存 储存 于 存 储介 质 上 的介 质 上 的数据汇集数据汇集管理数据库的系统软件,它管理数据库的系统软件,它实现数据库系统的各种功能。实现数据库系统的各种功能。是数据库系统的核心。是数据库系统的核

18、心。负责数据库的规划、设计、负责数据库的规划、设计、协调、维护和管理等工作。协调、维护和管理等工作。以数据库为基础以数据库为基础的应用程序。的应用程序。数据库的三级模式结构数据库的三级模式结构数据库系统的结构由三级模式数据库系统的结构由三级模式(外模式、模式和内模式外模式、模式和内模式)组成组成1.2.2 数据库的三级模式结构数据库的三级模式结构网络与计算中心网络与计算中心3737数据库实例网络与计算中心网络与计算中心3838信息与数据信息与数据张三同学信息:张三同学信息:1.1.你是:理工科学生你是:理工科学生2.2.你是否对计算机感兴趣:只是想上网你是否对计算机感兴趣:只是想上网3.3.上

19、大学前你的计算机应用程度:会使用一上大学前你的计算机应用程度:会使用一些简单的常用软件比如些简单的常用软件比如officeoffice4.4.如果在学校网站上有关于教学资料,你会如果在学校网站上有关于教学资料,你会去看吗?:会去看吗?:会5.5.你认为大学计算机基础教学是为了:应用你认为大学计算机基础教学是为了:应用数据数据1.A1.A2.B2.B3.C3.C4.A4.A5.A5.A 现实世界现实世界信息世界信息世界 计算机世界计算机世界从现实世界到计算机世界转换的过程体现了计算思维方法从现实世界到计算机世界转换的过程体现了计算思维方法外模式外模式 (对应于用户现实世界对应于用户现实世界)模式

20、模式 (对应于程序员信息世界对应于程序员信息世界)内模式内模式 (对应于底层计算机世界对应于底层计算机世界)补贴系别姓名学号劳资科住址系别性别姓名学号房产科学位学分系别姓名学号学籍科学位 出身年龄系别性别姓名学号人事科学号姓名性别系别年龄住址出身学位学分补贴学籍科房产科人事科劳资科S(S(学号学号, ,姓名姓名, ,性别性别, ,年龄年龄, ,住址住址, ,学分学分, ,学位学位) )S(S(学号学号, ,姓名姓名, ,住址住址) )学籍科学籍科S(S(学号学号, ,姓名姓名, ,学分学分) )房产科房产科视图视图视图视图模式模式三级模式结构的另一个具体实例图书信息图书信息出版社名称出版社名称

21、字符型字符型2020书名书名字符型字符型3030作者姓名作者姓名字符型字符型2020出版日期出版日期日期型日期型作者著书信息作者著书信息作者姓名作者姓名字符型字符型2020书名书名字符型字符型3030出版社出书类型出版社出书类型出版社名称出版社名称字符型字符型2020书名书名字符型字符型3030类型类型字符型字符型1 1作者作者作品作品出版社出版社数据文件数据文件数据文件数据文件数据文件数据文件索引文件索引文件索引文件索引文件索引文件索引文件作者作者作品作品出版社出版社作者编号作者编号字符型字符型5 5书号书号字符型字符型6 6出版社编号出版社编号字符型字符型5 5作者姓名作者姓名字符型字符型

22、2020书名书名字符型字符型3030出版社名称出版社名称字符型字符型2020通信地址通信地址字符型字符型5050类型类型字符型字符型1 1城市城市字符型字符型1010邮编邮编字符型字符型6 6价格价格货币货币电话电话字符型字符型1111出版日期出版日期日期型日期型外模式外模式模模式式内模式内模式1.2.3 数据库系统的特点数据库系统的特点1.3 数 据 模 型n 1.3.1 现实世界的描述现实世界的描述n 1.3.2 数据模型数据模型1.3.1 现实世界的描述现实世界的描述1. 数据处理的数据处理的3个阶段个阶段现实世界现实世界 信息世界(实体信息世界(实体-联系方法构建概念模型)联系方法构建

23、概念模型) 计算机世界(构建计算机世界(构建DBMS支持的数据模型)支持的数据模型) 对信息进行加工转换对信息进行加工转换 对信息进行收集、分类和抽象对信息进行收集、分类和抽象 u现实世界现实世界事物事物特征特征全体全体关联关联u计算机世界计算机世界记录记录字段字段文件或表文件或表关系关系uDBMSDBMS软件实现软件实现u信息世界信息世界实体实体属性属性实体集实体集联系联系uE-RE-R图实现图实现u概念模型与数据模型是对客观事物及概念模型与数据模型是对客观事物及其联系的两级抽象描述,其联系的两级抽象描述,概念模型是概念模型是基础,数据模型由概念模型导出基础,数据模型由概念模型导出数据库的建

24、模数据库的建模1.3.1 现实世界的描述现实世界的描述2. 实体实体 (entity) 是客观事物的真实反映。可以是实际存在的对象、是客观事物的真实反映。可以是实际存在的对象、抽象概念或事件。抽象概念或事件。将事物特性称为实体属性。将事物特性称为实体属性。例如,为描述一个职工,可能涉及如下属性:例如,为描述一个职工,可能涉及如下属性: 编号、姓名、性别、出生日期和职称。编号、姓名、性别、出生日期和职称。例如:例如: (1)属性)属性 (attribute)2. 实体实体(2)实体型和实体值)实体型和实体值实体型就是实体的结构描述,通常是实体名和属性名实体型就是实体的结构描述,通常是实体名和属性

25、名的集合;具有相同属性的实体,有相同的实体型。的集合;具有相同属性的实体,有相同的实体型。实体值是一个具体的实体,是属性值的集合。实体值是一个具体的实体,是属性值的集合。例如:教师实体型是:例如:教师实体型是:教师教师(编号、姓名、性别、出生日期、职称、基本工资、研究方向编号、姓名、性别、出生日期、职称、基本工资、研究方向)教师教师“李亦光李亦光”的实体值是:的实体值是:(15031,李亦光,男,李亦光,男,09/21/65,教授,教授,678,数据库技术,数据库技术)2. 实体实体(3)属性型和属性值)属性型和属性值 属性型就是属性名及其取值类型,属性值就是属属性型就是属性名及其取值类型,属

26、性值就是属性在其值域中所取的具体值。性在其值域中所取的具体值。例如:例如:姓姓 名名 属性型属性型 李亦光李亦光 属性值属性值(4)实体集)实体集 (entity set)性质相同的同类实体的集合称为实体集。性质相同的同类实体的集合称为实体集。例如:一个系的教师例如:一个系的教师属性型属性型属性值属性值实体型实体型实体值实体值实体集实体集1.3.1 现实世界的描述现实世界的描述3实体间的联系实体间的联系 (relationship) 实体之间的对应关系称为联系,它反映了现实世界事物实体之间的对应关系称为联系,它反映了现实世界事物 之间的相互关联。之间的相互关联。联系的类型:联系的类型:一对一联

27、系一对一联系 记为记为1:1一对多联系一对多联系 记为记为1:n多对多联系多对多联系 记为记为m:n联系名联系名111:1 联系联系联系名联系名1n1:n 联系联系联系名联系名mnm:n 联系联系具体定义参见具体定义参见P9实例班级班级-班长班长111:1联系联系一个班级只有一个正班长一个班级只有一个正班长一个班长只在一个班中任职一个班长只在一个班中任职组成组成1n1:n联系联系mnm:n联系联系选修选修一个班级中有若干名学生一个班级中有若干名学生 每个学生只在一个班级中学习每个学生只在一个班级中学习一门课程同时有若干个学生选修一门课程同时有若干个学生选修一个学生可以同时选修多门课程一个学生可

28、以同时选修多门课程1.3.1 现实世界的描述现实世界的描述4. 概念模型概念模型概念模型是反映实体之间联系的模型。概念模型是反映实体之间联系的模型。E-R模型模型:描述现实世界的概念模型。描述现实世界的概念模型。描述描述E-R图的图的3个主要的元素:实体、属性和个主要的元素:实体、属性和 实体:用矩形框表示,框内写入实体名。实体:用矩形框表示,框内写入实体名。 属性:用椭圆形表示,属性的名称记入椭圆属性:用椭圆形表示,属性的名称记入椭圆形内。形内。 联系:用菱形框表示实体间的相互关系,框联系:用菱形框表示实体间的相互关系,框内注明联系的名称。内注明联系的名称。学生学生 学号学号选修课选修课程程

29、mn借阅借阅姓名姓名借书借书证号证号职称职称出版社出版社书号书号定价定价书名书名作者作者借书借书日期日期读者读者图书图书所在所在学院学院图图1-7 图书借阅系统中的图书借阅系统中的E-R模型模型选修选修姓名姓名学号学号系别系别课程名课程名学时学时主讲老师主讲老师成绩成绩实体实体联系联系属性属性mn学生选课信息管理系统的学生选课信息管理系统的E-R图图1.3.2 数数 据据 模模 型型概念模型只是将现实世界的客观对象抽象为某种信息结构,概念模型只是将现实世界的客观对象抽象为某种信息结构,这种信息结构并不依赖于具体的计算机系统,而对应于数据这种信息结构并不依赖于具体的计算机系统,而对应于数据世界的

30、模型则由数据模型描述,数据模型是数据库中实体之世界的模型则由数据模型描述,数据模型是数据库中实体之间联系的抽象描述即数据结构。间联系的抽象描述即数据结构。数据模型数据世界数据世界记录记录, ,数据项数据项信息世界信息世界实体实体, ,属性属性常见的数据模型:层次数据模型、网状数据模型、关系数据模型常见的数据模型:层次数据模型、网状数据模型、关系数据模型树叶树 枝根通过通过树树形结构表示实体及联系。如描述学校管理机构。每形结构表示实体及联系。如描述学校管理机构。每个个结点结点表示一个表示一个实体(型)实体(型),箭头表示实体(型)间的联系,箭头表示实体(型)间的联系(由父到子)。(由父到子)。(

31、1) 层次数据模型层次数据模型学校管理机构学校管理机构非根根层次数据模型主要特点:层次数据模型主要特点:有且仅有一个有且仅有一个根结点根结点;每个;每个非根结点非根结点有且仅有一个父有且仅有一个父( (直接上层直接上层) )结点。它最适合表示实体的一对多结点。它最适合表示实体的一对多联系。联系。根多个父多个父结点结点通过通过网状结构网状结构表示实体及联系。表示实体及联系。“网网”中每个结点表示中每个结点表示一个实体一个实体(型型),结点之间箭头表示实体,结点之间箭头表示实体(型型)间的联系。间的联系。网状数据模型主要特点:网状数据模型主要特点:网状数据模型网状数据模型可能有可能有多个根结多个根

32、结点点,某些非根结点可能,某些非根结点可能有多个父结点有多个父结点,适合表示实体的多对多,适合表示实体的多对多联系。联系。(2) 网状数据模型层次与网状模型优缺点层次与网状模型优缺点:优点优点: :能直观、形象地描述实体及其联系,易于被能直观、形象地描述实体及其联系,易于被人们所理解和掌握人们所理解和掌握 。缺点缺点: :数据结构较复杂,存储数据需要更多的链数据结构较复杂,存储数据需要更多的链接指针;在检索数据时,需要考虑数据的存储路径;接指针;在检索数据时,需要考虑数据的存储路径;在插入或删除数据时,涉及到调整链接指针。在插入或删除数据时,涉及到调整链接指针。关系模型与层次模型和网状模型相比

33、有着本质的差别,关系模型与层次模型和网状模型相比有着本质的差别,它是用它是用二维表格二维表格来表示实体及其相互之间的联系。来表示实体及其相互之间的联系。 (3)关系数据模型编号编号姓名姓名性别性别婚否婚否出生日期出生日期职称职称基本工资基本工资简历简历23101张伶俐张伶俐女女已婚已婚09/24/56教授教授138023102罗稼宛罗稼宛男男已婚已婚11/27/73讲师讲师56023103黎达仁黎达仁男男未婚未婚12/23/81助教助教45023104顾高粲顾高粲男男已婚已婚01/27/63副教授副教授97023105黄丹秋黄丹秋女女未婚未婚07/15/79助教助教480表表1-1 教师关系教

34、师关系一个关系就是没有重复行和重复列的二维表,二维表一个关系就是没有重复行和重复列的二维表,二维表的每一行在关系中称为元组,每一列在关系中称为属性。的每一行在关系中称为元组,每一列在关系中称为属性。学生关系的每一行代表一个学生的记录,每一列代表学生学生关系的每一行代表一个学生的记录,每一列代表学生记录的一个字段。记录的一个字段。属性个数(属性个数(n n)称为关系的元。)称为关系的元。属性信息属性信息值的集合值的集合9 9元关系元关系1.4 数据库新技术数据库新技术 分布式数据库分布式数据库分布式数据库系统是地理上分布在计算机网络的不同结点,分布式数据库系统是地理上分布在计算机网络的不同结点,

35、逻辑上属于同一系统的数据库系统。逻辑上属于同一系统的数据库系统。分布式数据库的主要特点是:分布式数据库的主要特点是: 数据是分布的数据是分布的数据是逻辑相关的数据是逻辑相关的结点的自治性结点的自治性全国票务中心全国票务中心1.4 数据库新技术数据库新技术 多媒体数据库多媒体数据库能存储和管理多种媒体的数据库称为多媒体数据库。能存储和管理多种媒体的数据库称为多媒体数据库。多媒体数据库对数据库管理系统的功能要求:多媒体数据库对数据库管理系统的功能要求:要求数据库管理系统能方便地描述和处理具有内部要求数据库管理系统能方便地描述和处理具有内部层次结构的数据。层次结构的数据。 要求数据库管理系统提供由用

36、户定义的新的数据类要求数据库管理系统提供由用户定义的新的数据类型和相应操作的功能。型和相应操作的功能。要求数据库管理系统能够提供更灵活的定义和修改要求数据库管理系统能够提供更灵活的定义和修改模式的能力。模式的能力。要求数据库管理系统提供对多媒体信息管理中特殊要求数据库管理系统提供对多媒体信息管理中特殊的事务管理与版本控制能力。的事务管理与版本控制能力。 1.4 数据库新技术数据库新技术 工程数据库工程数据库所谓工程数据库是指所谓工程数据库是指在工程设计中,主要在工程设计中,主要是是CAD/CAM中所用中所用到的数据库。由于在到的数据库。由于在工程中的环境和要求工程中的环境和要求不同,工程数据库

37、与不同,工程数据库与传统的信息管理中用传统的信息管理中用到的数据库有着很大到的数据库有着很大的区别。的区别。 应用程序应用程序方法库方法库图形系统图形系统DBMS数据库数据库1.4 数据库新技术数据库新技术 面向对象数据库面向对象数据库面向对象数据库系统面向对象数据库系统(Object-Oriented Database System,OODBS)是将面向对象的模型、方法和机制,与先进的数据库是将面向对象的模型、方法和机制,与先进的数据库技术有机地结合而形成的新型数据库系统。技术有机地结合而形成的新型数据库系统。它从关系模型中脱离出来,强调在数据库框架中发展类型、数它从关系模型中脱离出来,强调在数据库框架中发展类型、数据抽象、继承和持久性。据抽象、继承和持久性。1.4 数据库新技术数据库新技术 数据仓库技术数据仓库技术数据仓库、数据仓库、OLAP和数据挖掘是作为三

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论