《CH数据库系统概论实用实用教案》由会员分享,可在线阅读,更多相关《CH数据库系统概论实用实用教案(34页珍藏版)》请在金锄头文库上搜索。
1、1NO:1 NO:1 概述(i sh)(i sh)第1页/共33页第一页,共34页。2概述(i sh)n今天( jntin),信息资源已经成为各部门各行业的重要财富和资源。n通过何种方式组织信息成为一个企业或组织生存和发展的重要条件。n因此,以信息系统为核心和基础的数据库技术得到越来越广泛的应用。n数据库是数据管理的最新技术,是计算机科学的重要分支。第2页/共33页第二页,共34页。3概述(i sh)-数据库在系统中的地位应用系统DBMS操作系统硬件第3页/共33页第三页,共34页。4概述(i sh)-数据库的产生和发展人工管理阶段( jidun)(50年代)无共享,不独立,依赖于某一个应用程
2、序文件管理阶段( jidun)(5060年代)共享性差,独立性差数据库管理阶段( jidun)(60年代后期)共享性,独立性高第4页/共33页第四页,共34页。5NO:2 NO:2 数据库特点(tdin)(tdin)第5页/共33页第五页,共34页。6数据库特点(tdin)1.数据结构化:数据的存放不是针对某个应用,而是面向全组织,具有总体的结构性.2.数据共享性高,易扩展性高:冗余度小,可被多个应用使用,同时也减少了数据的不一致性数据被相互利用,相互参照的能力(nngl)。共享性越高,数据的冗余度越小没有共享意味着必须为每一个应用采用一个数据集第6页/共33页第六页,共34页。7数据库特点(
3、tdin)-数据库系统的特点(tdin)(续)3.数据独立性高:数据的存储由数据库管理系统负责,用户程序不必管理数据的存储.数据对抗逻辑结构或物理结构的改变能力。独立性越高,采用该数据集的应用程序改动的越小。没有独立性意味着当数据集改动了物理或逻辑结构后,应用程序要作相应修改.4.数据由DBMS统一(tngy)管理和控制第7页/共33页第七页,共34页。8NO:3 DBMSNO:3 DBMS 的数据控制(kngzh)(kngzh)功能第8页/共33页第八页,共34页。9DBMS的数据(shj)控制功能n数据(shj)的安全性(security)保护n数据(shj)的完整性(integrity)
4、检查n并发(concurrency)控制n数据(shj)库恢复(recovery)第9页/共33页第九页,共34页。10DBMS的数据(shj)控制功能 -安全性(security)保护n数据的安全性保护是指保护数据以防止不合法的使用(shyng)造成数据的泄密和破坏。n是每个用户都能按照规定,对某些数据以某种方式进行使用(shyng)和处理。第10页/共33页第十页,共34页。11DBMS的数据控制(kngzh)功能 -数据的完整性(integrity)检查n数据(shj)的完整性指数据(shj)的正确性、有效性和相容性,完整性检查将数据(shj)控制在有效的范围内,或保证数据(shj)之间
5、满足一定的关系第11页/共33页第十一页,共34页。12DBMS的数据控制功能(gngnng) -并发(concurrency)控制n当多个用户的并发进程同时存取、修改数据库时,可能会发生相互(xingh)的干扰而的大错误的结果或使得数据库的完整性遭到破坏,因此必须对多用户的并发操作加以控制和协调。第12页/共33页第十二页,共34页。13DBMS的数据(shj)控制功能 -数据(shj)库恢复(recovery)n在计算机系统的硬件故障、软件故障和操作员的失误以及故意的破坏都会影响数据库中数据的正确(zhngqu)性,甚至造成数据库部分的或全部的丢失。DBMS必须具有将数据库从错误的状态下恢
6、复到某个已知状态、正确(zhngqu)状态的能力,这就是数据库的恢复能力第13页/共33页第十三页,共34页。14NO:4 RDBMSNO:4 RDBMS 基本(jbn)(jbn)数据库对象第14页/共33页第十四页,共34页。15RDBMS基本(jbn)数据库对象n数据库:数据、表和其他对象的集合n表:定义由相关(xinggun)列组成的行的集合n数据类型:定义列和变量允许的数据值n约束值:定业列中允许的数据值的规则,保证数据完整性的标准机制n默认值:当列没有提供数值时默认的数值n规则:定义存储在某列或数据类型中的有效值的信息第15页/共33页第十五页,共34页。16RDBMS基本(jbn)
7、数据库对象n索引:一种存储过程,为数据检索提供快速的访问方式,并保证数据的完整性n视图:从一个或多个表或视图查看数据的方法n函数:封装复杂(fz)的逻辑步骤,返回数值或表n存储过程:预编译的T-SQL语句的集合n触发器:特殊的存储过程,当用户修改表或视图时自动执行第16页/共33页第十六页,共34页。17NO:5 SQL ServerNO:5 SQL Server 简介(jin ji)(jin ji)第17页/共33页第十七页,共34页。18SQL ServerSQL Server简介简介(jin ji)(jin ji) - -发展历史发展历史nMicrosoft,Sybase,Ashton_
8、Tate 共同开发.n1988:推出OS/2版本(bnbn)n1996:6.5版本(bnbn)n1998:7.0n2000:2000第18页/共33页第十八页,共34页。19SQL ServerSQL Server简介简介(jin ji)(jin ji) -SQL -SQL语言与语言与T-SQLT-SQLn标准SQL语言:nSQL是StructruedQueryLanguage的缩写,即结构化查询语言。它是负责与ANSI(美国(miu)国家标准学会)维护的数据库交互的标准。第19页/共33页第十九页,共34页。20SQL ServerSQL Server简介简介(jin ji)(jin ji)
9、 -SQL -SQL语言与语言与T-SQL(T-SQL(续续) )n作为关系数据库的标准语言(yyn),它已被众多商用DBMS产品所采用,使得它已成为关系数据库领域中一个主流语言(yyn),不仅包含数据查询功能,还包括插入、删除、更新和数据定义功能.第20页/共33页第二十页,共34页。21SQL ServerSQL Server简介简介(jin ji)(jin ji) -SQL -SQL语言与语言与T-SQL(T-SQL(续续) )T-SQL语言:T-SQL是SQL语言的一种版本(bnbn),且只能在SQLSERVER上使用。它是ANSISQL的加强版语言、提供了标准的SQL命令。另外,T-
10、SQL还对SQL做了许多补允,提供了类似C、Basic和Pascal的基本功能,如变量说明、流控制语言、功能函数等第21页/共33页第二十一页,共34页。22SQL ServerSQL Server简介简介(jin ji)(jin ji) - -安全性安全性n登录(dnl)身份验证n数据库用户和角色n角色类型n许可权限验证第22页/共33页第二十二页,共34页。23NO:6 SQL ServerNO:6 SQL Server 2005 2005 简介(jin (jin ji)ji)第23页/共33页第二十三页,共34页。24SQL Server2005 SQL Server2005 简介简介(
11、jin ji)(jin ji) - SQL Server2005 - SQL Server2005 组件组件Reporting ServicesAnalysis ServicesIntegration ServicesReplication Service BrokerFull-Text SearchNotification ServicesDatabase Engine第24页/共33页第二十四页,共34页。25SQL Server2005 SQL Server2005 简介简介(jin ji)(jin ji)DatabaseEngine数据库引擎IntegrationServices集成服
12、务AnalysisServices分析(fnx)服务ReportingServices报表服务第25页/共33页第二十五页,共34页。26SQL Server2005 SQL Server2005 简介简介(jin ji)(jin ji)nDatabaseEngine(数据库引擎)n1:服务代理n应对并发n2:复制n负载均衡n3:全文(qunwn)搜索n4:通知服务(.NETFramework实现)第26页/共33页第二十六页,共34页。27SQL Server2005 SQL Server2005 简介简介(jin ji)(jin ji)n SQL Server 2005集成(j chn)了
13、.NET框架.NET Framework Reporting ServicesAnalysis ServicesIntegration ServicesReplication Service BrokerFull-Text SearchNotification ServicesDatabase Engine第27页/共33页第二十七页,共34页。28SQL Server2005 SQL Server2005 简介简介(jin ji)(jin ji)n.NET框架(kunji)组成部分n开发工具和语言n基础类库n公共语言运行环境(CLR)第28页/共33页第二十八页,共34页。29SQL Ser
14、ver2005 SQL Server2005 简介简介(jin ji)(jin ji)nSQL Server2005 特性n对扩展标记语言(XML)数据内建的支持nCLR 集成n可扩展性n基于服务的架构n网络服务支持n高等级的安全性n高可用性n数据迁移(qiny)和分析的支持第29页/共33页第二十九页,共34页。30SQL Server2005 SQL Server2005 简介简介(jin ji)(jin ji) SQL 是核心(hxn)语言,它用于:存储数据检索和操作数据修改数据 SQL 语句可被分类为:数据定义语言(DDL)数据操纵语言(DML)数据控制语言(DCL)数据查询语言(DQ
15、L)第30页/共33页第三十页,共34页。31总结(zngji)1.概述2.数据库特点3.DBMS的数据控制功能(gngnng)4.RDBMS基本数据库对象5.SQLServer简介6.SQLServer2005简介第31页/共33页第三十一页,共34页。32练习(linx)与思考题1:安装与卸载SqlServer2005系统,熟悉(shx)使用环境.2:安装AdventureWorksDB示例数据库2:熟悉(shx)SqlServer2005使用界面.第32页/共33页第三十二页,共34页。33感谢您的欣赏(xnshng)!第33页/共33页第三十三页,共34页。内容(nirng)总结1。通过何种方式组织信息成为一个企业或组织生存和发展的重要条件。数据被相互利用,相互参照的能力。没有共享意味着必须为每一个应用采用一个数据集。数据库特点-数据库系统的特点(续)。数据对抗逻辑结构或物理结构的改变能力。默认值:当列没有提供数值时默认的数值。视图:从一个或多个表或视图查看数据的方法(fngf)。SQL是Structrued Query Language的缩写,即结构化查询语言。第32页/共33页。感谢您的欣赏第三十四页,共34页。