数据库原理及应用(SQL Server 2008) 教学课件 ppt 作者 978-7-302-26471-2 第1章 数据库系统概述

上传人:E**** 文档编号:89378561 上传时间:2019-05-24 格式:PPT 页数:122 大小:3.57MB
返回 下载 相关 举报
数据库原理及应用(SQL Server 2008) 教学课件 ppt 作者  978-7-302-26471-2 第1章  数据库系统概述_第1页
第1页 / 共122页
数据库原理及应用(SQL Server 2008) 教学课件 ppt 作者  978-7-302-26471-2 第1章  数据库系统概述_第2页
第2页 / 共122页
数据库原理及应用(SQL Server 2008) 教学课件 ppt 作者  978-7-302-26471-2 第1章  数据库系统概述_第3页
第3页 / 共122页
数据库原理及应用(SQL Server 2008) 教学课件 ppt 作者  978-7-302-26471-2 第1章  数据库系统概述_第4页
第4页 / 共122页
数据库原理及应用(SQL Server 2008) 教学课件 ppt 作者  978-7-302-26471-2 第1章  数据库系统概述_第5页
第5页 / 共122页
点击查看更多>>
资源描述

《数据库原理及应用(SQL Server 2008) 教学课件 ppt 作者 978-7-302-26471-2 第1章 数据库系统概述》由会员分享,可在线阅读,更多相关《数据库原理及应用(SQL Server 2008) 教学课件 ppt 作者 978-7-302-26471-2 第1章 数据库系统概述(122页珍藏版)》请在金锄头文库上搜索。

1、数据库原理及应用 (SQL Server 2008),课程在本专业课程体系中的地位 考核成绩评定:采用百分制,包括理论部分与实验部分,理论部分不及格者补考。总成绩比例:理论部分80% + 平时成绩20% 考试形式:理论部分为课程结束后闭卷考试,作业包括上机实验和课堂提问成绩。,教材介绍,本书内容 本书以流行的Microsoft SQL Server2008 R2为实验平台,讲述了数据库系统的基本原理及应用技术。全书共分为11章,深入介绍了数据库系统基本概念、Microsoft SQL Server2008 R2安装和配置技术、Transact-SQL语言、数据库和数据库表管理,数据查询,索引与

2、视图,存储过程和触发器、安全性管理以及数据库系统设计,最后以一个综合实例介绍了数据库应用系统开发的过程。 本书以案例来解析数据库原理,概念清楚、重点突出、内容丰富、结构合理、思路清晰、示例翔实。每章都附有习题及上机实验。它主要面向数据库初学者,适合作为大专院校的数据库教材、各种数据库培训班的培训教材,还可作为Microsoft SQL Server应用开发人员的参考资料。 学生通过本书的学习,可以建立起一个完整的数据库原理及应用的知识体系,掌握数据库系统的实用技术。,本书特点: 基础性 本书内容丰富、结构合理、可读性强,每个知识点都用浅显的语言反复解释,在叙述方式上注重温故知新、前后呼应,以便

3、学生灵活掌握、融会贯通。 实用性 为了使数据库原理变得通俗易懂,配合“案例驱动”教学模式的开展,几乎每章都以实用的案例来说明相关概念与操作。这些案例均从简到难,逐步深入,便于学生理解和掌握;并且,精选了一个大的实例系统贯穿全书始终。 系统性 本书配套资料齐全,书中有习题、案例和实验。,目录: 本书共分11章。第1章介绍书库系统基本概念知识和关系数据库理论。第二章介绍SQL Server 2008 R2的安装和配置。第3章介绍Transact-SQL语言基础,包括变量、函数、批处理和流程控制。第4章介绍SQL Server 2008 R2数据库的管理,包括数据库的创建、修改、删除、分离附加、备份

4、删除、增缩等操作。第5章介绍表的创建、修改和删除及约束的定义。第6章介绍使用SELECT语句从一个或多个表中获取数据。第7章介绍索引和视图的创建与使用。第8章介绍存储过程、触发器的创建和使用。第9章介绍安全性管理。第10章介绍据库系统设计的六个基本步骤,从最初的需求分析到完成数据库设计整个过程相关的知识。第11章介绍一个应用实例酒店管理系统。,第1章 数据库系统概述,本章的学习目标:,了解数据库系统的应用 掌握数据库系统的基本概念 了解数据库管理技术的发展 理解数据库系统的数据模型 理解数据库体系结构 理解数据独立性 掌握关系数据库理论,1.1 数据库系统应用实例,1. 图书馆数据库系统的应用

5、 一个查询应用程序界面,一个查询应用程序结果,图书馆数据库,郑大图书馆查询,图书馆数据库系统工作原理 用户通过应用程序输入查询条件,应用程序将查询条件转换为查询命令,将该命令发给DBMS ; DBMS根据接收到的查询命令从图书馆数据库中取出数据返回给应用程序 ; 应用程序按用户通俗易懂的格式显示查询结果。,概括: (1)数据库由若干张相互关联的表格组成。 (2)数据库管理系统是一个管理数据库的软件。 (3)数据库系统的组成。,应用程序,应用程序,应用程序,DBMS,DB,JAVA源程序代码,最常见的数据库应用程序(1)用户注册,最常见的数据库应用程序(2)论坛,4. 数据库系统各个部件之间的关

6、系 用户与数据库应用(即应用程序)交互; 应用程序与DBMS交互; DBMS访问数据库中的数据,返回给应用程序; 应用程序按用户的习惯显示得到的数据。,5. 课程学习的目标 数据模型(关系模型); 设计数据库(表结构和联系); 利用DBMS操纵数据库(用DBMS的标准语言SQL操纵数据库)-熟练使用SQL。 数据库应用程序开发不在本课程中学习,1.2 数据库系统的基本概念,1.2.1 数据、信息与数据库 1.数据与信息 数据(Data)是对客观事物特征的一种抽象的、符号化的表示。即用一定的符号表示那些从观察或测量中所收集到的基本事实,采用什么符号完全是一种人为的规定。数据表现的形式很多。除常用

7、的数字、文字、时间等表示形式外,还包括图像、图形、语言、视频等多媒体数据,以及表示知识、规则、数学符号及推理等形式。,数据有以下4个特征: (1)数据有“型”和“值” (2)数据受到数据类型和取值范围的约束 (3)数据有定性和定量之分 (4) 数据应具有载体和多种表现形式,信息(Infomation)是经过处理后的数据,是整理过的数据。信息具有实效性,有用性,知识性,是客观世界的反映。信息有三个特征: (1)信息能反映客观事实,能预测未发生的事物的状态和能用于指挥控制事物发展的决策 (2)信息能在时间和空间上被传递 (3)信息需要一定的表现形式,数据与信息之间的关系:信息 = 数据 + 数据处

8、理,如图1-5所示: 图1-5 数据与信息的关系,2.数据库 数据库(DataBase,简记为DB)就是一个有结构的、集成的、可共享的统一管理的数据集合。它不仅包括数据本身,而且包括相关数据之间的联系。数据库技术主要研究如何存储、使用和管理数据。,所谓有结构的,指的是数据是按一定的模型组织起来的。 数据模型可用数据结构来描述。 数据模型决定数据的组织方式、操作方法。 理解数据库的前提是理解数据模型。 现在的数据库多数是以关系模型来组织数据的。 可以简单地把关系模型的数据结构关系理解成为一张二维表。,所谓集成的,是指数据库中集中存放着企业各种各样的数据。 集中存放的好处是:一个数据只需一个备份,

9、重复存储少,即消除了数据的冗余。 没有数据冗余,也就能保证数据的一致。,所谓共享,指的是数据库中的数据可以被不同的用户使用。也就是说,每一个用户可以按自己的要求访问相同的数据库。 所谓统一管理的,指的是数据库由DBMS统一管理,任何数据访问都是通过DBMS来完成的。,1.2.2 数据库管理系统 数据库管理系统 (DataBase Management System,DBMS) 是用来管理数据库的一种商品化软件。 所有访问数据库的请求都由DBMS来完成的。 DBMS提供了操作数据库的许多命令(语言),即SQL语言。,1.数据库管理系统的主要功能 (1)数据定义的功能。DBMS提供数据定义语言(D

10、ata Definition Language,DDL)。通过DDL,可以方便地定义数据库中的各种对象。 供用户定义数据库中的各种数据对象:如数据库、表、索引、视图等。 描述数据库的逻辑结构、存储结构、语义信息、保密要求。 例:学生档案数据定义 ( 学号 姓名 性别 年龄 籍贯 所属系别 ) CHAR(7) CHAR (8) CHAR (2) INT CHAR (10) CHAR (20) ( 9901001 李明 男 21 苏州 计算机系 ),例如“学号”的定义: 7位数字,字符类型,代表一个学生,不能重复,不能为空值,等。 SQL的数据定义语句定义学生档案表: Create table 学

11、生(学号 CHAR (7) not null unique , 姓名 CHAR (8), 性别 CHAR (2), 年龄 INT, 籍贯 CHAR (10), 所属系别 CHAR (20);,(2)数据操纵的功能。DBMS提供数据操纵语言(Data Manipulation Language,DML)。通过DML,实现数据库中数据的基本操作。供用户实现对数据库的基本操作:检索查询、插入、修改、删除。如向Students表中插入一行数据 INSERT INTO 学生 VALUES (2001001, 张三, 男, 20, 河南,数学系); DML类型通常包含如下两种类型: 宿主型(嵌入式): D

12、ML不独立使用,必须嵌入到高级语言(宿主语言)程序中使用。 自含型:可独立使用,交互式,命令方式,解释执行。,(3)数据库的运行管理(管理数据库)功能。提供数据控制语言DCL(data control language), 负责数据库在建立、运行和维护时由DBMS统一管理和统一控制。包括:并发控制、存取控制、安全控制、完整性约束条件的检查和执行,事务管理,发生故障后的系统恢复等。数据库的运行管理功能是DBMS运行时的核心部分。DBMS的功能随系统而异,系统功能强弱主要体现在这部分。 一般来说,DBMS提供安全性、完整性定义语言,用户用以进行设置,程序运行时由DBMS进行检查和控制。,(4)数据

13、库的建立和维护功能(建立维护数据库)。包括数据库初始数据的装入、转换、卸出;数据库的转储、恢复、性能监视和分析;数据库的重组织;记录工作日志,维护系统表(即数据字典 DD Data Dictionary)。,如DBMS Microsoft SQL Server 2000提供的DDL来定义表结构,如DBMS Microsoft SQL Server 2000提供的DML来实现数据库中数据的基本操作,2.数据库管理系统的层次结构 根据处理对象的不同,数据库管理系统的层次结构由高级到低级依次为应用层、语言翻译处理层、数据存取层、数据存储层、操作系统。,3.常见的关系型数据库管理系统 目前有许多数据库

14、产品,如Oracle、SQL Server、DB2、MySQL 、Access等产品各以自己特有的功能,在数据库市场上占有一席之地。下面简要介绍几种常用的数据库管理系统。,1.2.3数据库系统DBS ( DataBase System) 数据库应用程序 数据库应用程序是计算机专业人员利用某种高级语言,为实现某些特定功能而编写的程序,如查询程序、报表程序等。 应用程序是用户与数据库之间的桥梁。 应用程序与DBMS交互,DBMS访问DB。,用户 用户是使用数据库的人员。 开发、管理和使用数据库系统的人员主要是:数据库管理员、系统分析员和数据库设计人员、应用程序员和最终用户。不同的人员涉及不同的数据

15、抽象级别,具有不同的数据视图。,数据库系统各组成成分的关系,数据库系统在计算机系统中的地位,1.3 数据库管理技术及发展,1. 文件系统阶段 文件系统是一个系统软件。 文件系统管理数据的方法:把数据组织成一个个文件,通过管理文件,达到管理数据的目的。 一个文件就是一组逻辑相关的数据。,1.3.1 数据管理 数据管理是指对数据进行收集、整理、分类、组织、编码、存储、检索、维护、传送等操作。这部分操作是数据处理业务的基本环节,是任何数据处理业务中必不可少的共有部分,数据处理与数据管理密切相关,数据管理技术的优劣将直接影响数据处理的效果,数据库技术正是针对这一目标研究、发展并逐渐完善起来的专门技术。

16、数据管理是数据处理的中心问题。数据库技术是数据管理的最新技术。,1.3.2数据库系统的产生和发展 (1) 人工管理阶段(50年代初期),(2) 文件系统阶段(50年代后期),(3) 数据库系统阶段(60年代后期开始),1.3.3数据库系统的特点 (1)数据结构化 (2)数据的共享性高,冗余度低,易扩充 (3)数据独立性高 (4)数据由DBMS统一管理和控制,1.4 数据库系统的数据模型,14.1 数据模型的组成要素 (1) 数据结构 (2) 数据操作 (3) 数据的完整性约束,14.2 层次数据模型,图1-13 层次模型,14.3 网状数据模型,图1-14 网状模型,14.4 关系数据模型 表1-1 学生基本情况表,表1-2 教师授课表,14.5 面向对象数据模型 面向对象的数据模型是新一代数据库系统基础,是数据库技术发展的方向。面向对象数据模型中的基本数据结构是对象,一个对象由一组属性和一组方法组成。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号