好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第1章--数据库系统概述-数据库原理及应用sql-server-2008数据库原理及应用课件.ppt

122页
  • 卖家[上传人]:101****457
  • 文档编号:90633463
  • 上传时间:2019-06-14
  • 文档格式:PPT
  • 文档大小:3.57MB
  • / 122 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 数据库原理及应用 (SQL Server 2008),,课程在本专业课程体系中的地位 考核成绩评定:采用百分制,包括理论部分与实验部分,理论部分不及格者补考总成绩比例:理论部分80% + 平时成绩20% 考试形式:理论部分为课程结束后闭卷考试,作业包括上机实验和课堂提问成绩教材介绍,本书内容 本书以流行的Microsoft SQL Server2008 R2为实验平台,讲述了数据库系统的基本原理及应用技术全书共分为11章,深入介绍了数据库系统基本概念、Microsoft SQL Server2008 R2安装和配置技术、Transact-SQL语言、数据库和数据库表管理,数据查询,索引与视图,存储过程和触发器、安全性管理以及数据库系统设计,最后以一个综合实例介绍了数据库应用系统开发的过程 本书以案例来解析数据库原理,概念清楚、重点突出、内容丰富、结构合理、思路清晰、示例翔实每章都附有习题及上机实验它主要面向数据库初学者,适合作为大专院校的数据库教材、各种数据库培训班的培训教材,还可作为Microsoft SQL Server应用开发人员的参考资料 学生通过本书的学习,可以建立起一个完整的数据库原理及应用的知识体系,掌握数据库系统的实用技术。

      本书特点: ■基础性 本书内容丰富、结构合理、可读性强,每个知识点都用浅显的语言反复解释,在叙述方式上注重温故知新、前后呼应,以便学生灵活掌握、融会贯通 ■实用性 为了使数据库原理变得通俗易懂,配合“案例驱动”教学模式的开展,几乎每章都以实用的案例来说明相关概念与操作这些案例均从简到难,逐步深入,便于学生理解和掌握;并且,精选了一个大的实例系统贯穿全书始终 ■系统性 本书配套资料齐全,书中有习题、案例和实验目录: ●本书共分11章第1章介绍书库系统基本概念知识和关系数据库理论第二章介绍SQL Server 2008 R2的安装和配置第3章介绍Transact-SQL语言基础,包括变量、函数、批处理和流程控制第4章介绍SQL Server 2008 R2数据库的管理,包括数据库的创建、修改、删除、分离附加、备份删除、增缩等操作第5章介绍表的创建、修改和删除及约束的定义第6章介绍使用SELECT语句从一个或多个表中获取数据第7章介绍索引和视图的创建与使用第8章介绍存储过程、触发器的创建和使用第9章介绍安全性管理第10章介绍据库系统设计的六个基本步骤,从最初的需求分析到完成数据库设计整个过程相关的知识。

      第11章介绍一个应用实例——酒店管理系统第1章 数据库系统概述,本章的学习目标:,了解数据库系统的应用 掌握数据库系统的基本概念 了解数据库管理技术的发展 理解数据库系统的数据模型 理解数据库体系结构 理解数据独立性 掌握关系数据库理论,1.1 数据库系统应用实例,1. 图书馆数据库系统的应用 一个查询应用程序界面,,一个查询应用程序结果,,图书馆数据库,,,郑大图书馆查询,图书馆数据库系统工作原理 用户通过应用程序输入查询条件,应用程序将查询条件转换为查询命令,将该命令发给DBMS ; DBMS根据接收到的查询命令从图书馆数据库中取出数据返回给应用程序 ; 应用程序按用户通俗易懂的格式显示查询结果概括: (1)数据库由若干张相互关联的表格组成 (2)数据库管理系统是一个管理数据库的软件 (3)数据库系统的组成应用程序,应用程序,,应用程序,DBMS,DB,,JAVA源程序代码,,,最常见的数据库应用程序(1)-用户注册,,最常见的数据库应用程序(2)-论坛,,4. 数据库系统各个部件之间的关系 用户与数据库应用(即应用程序)交互; 应用程序与DBMS交互; DBMS访问数据库中的数据,返回给应用程序; 应用程序按用户的习惯显示得到的数据。

      5. 课程学习的目标 数据模型(关系模型); 设计数据库(表结构和联系); 利用DBMS操纵数据库(用DBMS的标准语言SQL操纵数据库)-熟练使用SQL 数据库应用程序开发不在本课程中学习,1.2 数据库系统的基本概念,1.2.1 数据、信息与数据库 1.数据与信息 数据(Data)是对客观事物特征的一种抽象的、符号化的表示即用一定的符号表示那些从观察或测量中所收集到的基本事实,采用什么符号完全是一种人为的规定数据表现的形式很多除常用的数字、文字、时间等表示形式外,还包括图像、图形、语言、视频等多媒体数据,以及表示知识、规则、数学符号及推理等形式数据有以下4个特征: (1)数据有“型”和“值” (2)数据受到数据类型和取值范围的约束 (3)数据有定性和定量之分 (4) 数据应具有载体和多种表现形式,,信息(Infomation)是经过处理后的数据,是整理过的数据信息具有实效性,有用性,知识性,是客观世界的反映信息有三个特征: (1)信息能反映客观事实,能预测未发生的事物的状态和能用于指挥控制事物发展的决策 (2)信息能在时间和空间上被传递 (3)信息需要一定的表现形式,,数据与信息之间的关系:信息 = 数据 + 数据处理,如图1-5所示: 图1-5 数据与信息的关系,,2.数据库 数据库(DataBase,简记为DB)就是一个有结构的、集成的、可共享的统一管理的数据集合。

      它不仅包括数据本身,而且包括相关数据之间的联系数据库技术主要研究如何存储、使用和管理数据所谓有结构的,指的是数据是按一定的模型组织起来的 数据模型可用数据结构来描述 数据模型决定数据的组织方式、操作方法 理解数据库的前提是理解数据模型 现在的数据库多数是以关系模型来组织数据的 可以简单地把关系模型的数据结构-关系理解成为一张二维表所谓集成的,是指数据库中集中存放着企业各种各样的数据 集中存放的好处是:一个数据只需一个备份,重复存储少,即消除了数据的冗余 没有数据冗余,也就能保证数据的一致所谓共享,指的是数据库中的数据可以被不同的用户使用也就是说,每一个用户可以按自己的要求访问相同的数据库 所谓统一管理的,指的是数据库由DBMS统一管理,任何数据访问都是通过DBMS来完成的1.2.2 数据库管理系统 数据库管理系统 (DataBase Management System,DBMS) 是用来管理数据库的一种商品化软件 所有访问数据库的请求都由DBMS来完成的 DBMS提供了操作数据库的许多命令(语言),即SQL语言1.数据库管理系统的主要功能 (1)数据定义的功能DBMS提供数据定义语言(Data Definition Language,DDL)。

      通过DDL,可以方便地定义数据库中的各种对象 供用户定义数据库中的各种数据对象:如数据库、表、索引、视图等 描述数据库的逻辑结构、存储结构、语义信息、保密要求 例:学生档案数据定义 ( 学号 姓名 性别 年龄 籍贯 所属系别 ) CHAR(7) CHAR (8) CHAR (2) INT CHAR (10) CHAR (20) ( 9901001 李明 男 21 苏州 计算机系 ),,例如“学号”的定义: 7位数字,字符类型,代表一个学生,不能重复,不能为空值,等 SQL的数据定义语句定义学生档案表: Create table 学生(学号 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类型通常包含如下两种类型: 宿主型(嵌入式): DML不独立使用,必须嵌入到高级语言(宿主语言)程序中使用。

      自含型:可独立使用,交互式,命令方式,解释执行3)数据库的运行管理(管理数据库)功能提供数据控制语言DCL(data control language), 负责数据库在建立、运行和维护时由DBMS统一管理和统一控制包括:并发控制、存取控制、安全控制、完整性约束条件的检查和执行,事务管理,发生故障后的系统恢复等数据库的运行管理功能是DBMS运行时的核心部分DBMS的功能随系统而异,系统功能强弱主要体现在这部分 一般来说,DBMS提供安全性、完整性定义语言,用户用以进行设置,程序运行时由DBMS进行检查和控制4)数据库的建立和维护功能(建立维护数据库)包括数据库初始数据的装入、转换、卸出;数据库的转储、恢复、性能监视和分析;数据库的重组织;记录工作日志,维护系统表(即数据字典 DD Data Dictionary)如DBMS—— Microsoft SQL Server 2000提供的DDL来定义表结构,,如DBMS—— Microsoft SQL Server 2000提供的DML来实现数据库中数据的基本操作,,2.数据库管理系统的层次结构 根据处理对象的不同,数据库管理系统的层次结构由高级到低级依次为应用层、语言翻译处理层、数据存取层、数据存储层、操作系统。

      3.常见的关系型数据库管理系统 目前有许多数据库产品,如Oracle、SQL Server、DB2、MySQL 、Access等产品各以自己特有的功能,在数据库市场上占有一席之地下面简要介绍几种常用的数据库管理系统1.2.3数据库系统DBS ( DataBase System) 数据库应用程序 数据库应用程序是计算机专业人员利用某种高级语言,为实现某些特定功能而编写的程序,如查询程序、报表程序等 应用程序是用户与数据库之间的桥梁 应用程序与DBMS交互,DBMS访问DB用户 用户是使用数据库的人员 开发、管理和使用数据库系统的人员主要是:数据库管理员、系统分析员和数据库设计人员、应用程序员和最终用户不同的人员涉及不同的数据抽象级别,具有不同的数据视图数据库系统各组成成分的关系,数据库系统在计算机系统中的地位,1.3 数据库管理技术及发展,1. 文件系统阶段 文件系统是一个系统软件 文件系统管理数据的方法:把数据组织成一个个文件,通过管理文件,达到管理数据的目的 一个文件就是一组逻辑相关的数据1.3.1 数据管理 数据管理是指对数据进行收集、整理、分类、组织、编码、存储、检索、维护、传送等操作。

      这部分操作是数据处理业务的基本环节,是任何数据处理业务中必不可少的共有部分,数据处理与数据管理密切相关,数据管理技术的优劣将直接影响数据处理的效果,数据库技术正是针对这一目标研究、发展并逐渐完善起来的专门技术数据管理是数据处理的中心问题数据库技术是数据管理的最新技术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 面向对象数据模型 面向对象的数据模型是新一代数据库系统基础,是数据库技术发展的方向面向对象数据模型中的基本数据结构是对象,一个对象由一组属性和一组方法组成。

      点击阅读更多内容
      相关文档
      礼仪讲授教案.docx 高考语文一轮复习讲义 第5部分 传统文化阅读·名句名篇默写.docx 高考语文一轮复习讲义 第11部分 写作 任务组五 微任务 作文书写——比天还大的事儿.docx 高考语文一轮复习讲义 第4部分 传统文化阅读 古诗词 任务组二 真题研练.docx 高考语文一轮复习讲义 第3部分 传统文化阅读 文言文(考点部分) 任务组三 任务四 仔细比对准确提取概括分析文意.docx 高考语文一轮复习讲义 第1部分 语言策略与技能 任务组二 任务五 看准对象因境设辞做到语言得体.docx 高考化学 1.传统文化与STSE 答案解析.docx 高考语文一轮复习讲义现代文阅读 专题16 Ⅱ 真题研练.docx 高考化学 专项拔高抢分练 9.反应热与反应历程.docx 高考化学 专项拔高抢分练 1.传统文化与STSE.docx 高考物理 板块三  气体实验定律和热力学定律的综合应用.docx 高考化学 二题型3 无机化工生产流程题.docx 高考语文一轮复习讲义 第4部分 写作 专题17 Ⅲ 突破二 绘声绘色巧用细节描写生动丰满.docx 高考数学 中档大题练1.docx 高考语文一轮复习讲义 第5部分 教材文言文点线面教材文言文复习综合试卷.docx 高考语文一轮复习讲义 第4部分 传统文化阅读 古诗词 任务组三 微任务一 聚焦诗意准确选择.docx 高考数学 创新融合4 数列与导数.docx 高考语文一轮复习讲义 第5部分 教材文言文点线面 教材文言文点线面 必修5课文1 归去来兮辞 并序.docx 高考语文一轮复习讲义 第11部分 写作 任务组五 任务二 “三管”齐下美“言”有术文采抢眼养颜.docx 高考数学 满分案例三 立体几何.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.