CH1数据库系统概论

CH1数据库系统概论

ID:36490556

大小:313.10 KB

页数:34页

时间:2019-05-09

CH1数据库系统概论_第1页
CH1数据库系统概论_第2页
CH1数据库系统概论_第3页
CH1数据库系统概论_第4页
CH1数据库系统概论_第5页
资源描述:

《CH1数据库系统概论》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库系统概论刘国柱联系方式Liu_guozhu@yahoo.com.cn1目录1.概述2.数据库特点3.DBMS的数据控制功能4.RDBMS基本数据库对象5.SQLServer简介6.SQLServer2005简介2NO:1概述3概述今天,信息资源已经成为各部门各行业的重要财富和资源。通过何种方式组织信息成为一个企业或组织生存和发展的重要条件。因此,以信息系统为核心和基础的数据库技术得到越来越广泛的应用。数据库是数据管理的最新技术,是计算机科学的重要分支。4概述-数据库在系统中的地位应用系统DBMS操作系统硬件5概述-数据库的产生和发展人工管理阶段(

2、50年代)无共享,不独立,依赖于某一个应用程序文件管理阶段(50~60年代)共享性差,独立性差数据库管理阶段(60年代后期)共享性,独立性高6NO:2数据库特点7数据库特点1.数据结构化:数据的存放不是针对某个应用,而是面向全组织,具有总体的结构性.2.数据共享性高,易扩展性高:冗余度小,可被多个应用使用,同时也减少了数据的不一致性数据被相互利用,相互参照的能力。共享性越高,数据的冗余度越小没有共享意味着必须为每一个应用采用一个数据集8数据库特点-数据库系统的特点(续)3.数据独立性高:数据的存储由数据库管理系统负责,用户程序不必管理数据的存储.数据对

3、抗逻辑结构或物理结构的改变能力。独立性越高,采用该数据集的应用程序改动的越小。没有独立性意味着当数据集改动了物理或逻辑结构后,应用程序要作相应修改.4.数据由DBMS统一管理和控制9NO:3DBMS的数据控制功能10DBMS的数据控制功能数据的安全性(security)保护数据的完整性(integrity)检查并发(concurrency)控制数据库恢复(recovery)11DBMS的数据控制功能-安全性(security)保护数据的安全性保护是指保护数据以防止不合法的使用造成数据的泄密和破坏。是每个用户都能按照规定,对某些数据以某种方式进行使用和处

4、理。12DBMS的数据控制功能-数据的完整性(integrity)检查数据的完整性指数据的正确性、有效性和相容性,完整性检查将数据控制在有效的范围内,或保证数据之间满足一定的关系13DBMS的数据控制功能-并发(concurrency)控制当多个用户的并发进程同时存取、修改数据库时,可能会发生相互的干扰而的大错误的结果或使得数据库的完整性遭到破坏,因此必须对多用户的并发操作加以控制和协调。14DBMS的数据控制功能-数据库恢复(recovery)在计算机系统的硬件故障、软件故障和操作员的失误以及故意的破坏都会影响数据库中数据的正确性,甚至造成数据库部分

5、的或全部的丢失。DBMS必须具有将数据库从错误的状态下恢复到某个已知状态、正确状态的能力,这就是数据库的恢复能力15NO:4RDBMS基本数据库对象16RDBMS基本数据库对象数据库:数据、表和其他对象的集合表:定义由相关列组成的行的集合数据类型:定义列和变量允许的数据值约束值:定业列中允许的数据值的规则,保证数据完整性的标准机制默认值:当列没有提供数值时默认的数值规则:定义存储在某列或数据类型中的有效值的信息17RDBMS基本数据库对象索引:一种存储过程,为数据检索提供快速的访问方式,并保证数据的完整性视图:从一个或多个表或视图查看数据的方法函数:封

6、装复杂的逻辑步骤,返回数值或表存储过程:预编译的T-SQL语句的集合触发器:特殊的存储过程,当用户修改表或视图时自动执行18NO:5SQLServer简介19SQLServer简介-发展历史Microsoft,Sybase,Ashton_Tate共同开发.1988:推出OS/2版本1996:6.5版本1998:7.02000:200020SQLServer简介-SQL语言与T-SQL标准SQL语言:SQL是StructruedQueryLanguage的缩写,即结构化查询语言。它是负责与ANSI(美国国家标准学会)维护的数据库交互的标准。21SQLSe

7、rver简介-SQL语言与T-SQL(续)作为关系数据库的标准语言,它已被众多商用DBMS产品所采用,使得它已成为关系数据库领域中一个主流语言,不仅包含数据查询功能,还包括插入、删除、更新和数据定义功能.22SQLServer简介-SQL语言与T-SQL(续)T-SQL语言:T-SQL是SQL语言的一种版本,且只能在SQLSERVER上使用。它是ANSISQL的加强版语言、提供了标准的SQL命令。另外,T-SQL还对SQL做了许多补允,提供了类似C、Basic和Pascal的基本功能,如变量说明、流控制语言、功能函数等23SQLServer简介-安全性

8、登录身份验证数据库用户和角色角色类型许可权限验证24NO:6SQLServer 2005简介2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。