第3章 sql server数据库基础综述new

第3章 sql server数据库基础综述new

ID:34525992

大小:386.46 KB

页数:12页

时间:2019-03-07

第3章  sql server数据库基础综述new_第1页
第3章  sql server数据库基础综述new_第2页
第3章  sql server数据库基础综述new_第3页
第3章  sql server数据库基础综述new_第4页
第3章  sql server数据库基础综述new_第5页
资源描述:

《第3章 sql server数据库基础综述new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、·22·第3章SQLServer数据库基础综述SQLServer数据库具有关系型数据库的所有特征,和许多主流数据库产品相同,目的都是为了方便、有效地存取数据,对数据进行有效的维护管理等。数据库之所以流行,在企业运营、信息管理等扮演着越来越重要的角色,是因为其已经形成了完善的理论,并为数据管理提供了系统的科学支持。因此理解数据库的基础知识,有助于更好的操作和使用数据库。本章重点介绍数据库的基本概念,并结合SQLServer数据库对这些概念进行讲解,方便读者的理解和应用。3.1数据库基本概念数据库管理技术经过长期的发展,已经形

2、成了系统的科学理论,本节就数据库知识的基本概念做一简单介绍,使读者了解数据库的基本内容、数据库的理论框架。3.1.1数据与信息数据(Data)是描述事物的符号记录,它具有多种表现形式,可以是文字、图形、图像、声音、语言等。SQLServer2005数据库就是存储管理这样的记录的计算机系统。增强的功能使得SQLServer2005数据库能够更加方便的管理声音、图像等数据,并可以对文字进行全文搜索。信息具有可感知、可存储、可加工、可传递和可再生等自然属性,信息已是社会各行各业不可缺少的资源,这是信息的社会属性。数据是经过组织的

3、比特的集合,而信息是具有特定释义和意义的数据。3.1.2数据库数据库(Database,DB)是指长期储存在计算机内的、有组织的、可共享的数据集合。数据中的数据按一定的数学模型组织、描述和储存,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。3.1.3数据库系统数据库系统(DatabaseSystem,DBS)广义上讲是由数据库、硬件、软件和人员组成,其中管理的对象是数据。数据是经过组织的比特的集合,而信息是具有特定释义和意义的数据。例如:一个生产型企业的数据库系统,广义上可能包括“生产数据集合”、“SQ

4、LServer2005数据库软件系统”、“数据库服务器等硬件”和“数据管理和设计人员”。3.1.4数据库管理系统(DBMS)数据库管理系统(DatabaseManagementSystem),DBMS是位于用户与操作系统之间的一层数据管22·23·理软件,是数据库系统的核心,在操作系统的支持下,解决如何科学的组织和储存数据,如何高效的获取和维护数据库的系统软件。其主要功能包括数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立与维护。数据库管理系统可以分为层次型、网状型、关系型、面向对象型DBMS。SQLServer

5、2005就是这样的数据库管理系统,SQLServer支持关系型数据库模型,并对传统的数据库管理系统有了许多新的扩展。3.2数据库管理系统的基本功能数据库管理系统主要是实现对共享数据有效组织、管理和存取,因此应具有系统的管理和维护的功能,其中最基本的功能有以下五种。其中数据定义语言和数据操纵语言对于初学者最为常用,会在后面的章节中进行详细的介绍。3.2.1定义数据数据定义,数据库管理系统提供定义数据类型和数据存储形式的功能。每个记录的每个字段中的信息为一个数据。因记录的信息不同,其数据类型也应不同。通过定义数据类型,可以在一

6、定程度上保证数据的完整性。数据库管理系统提供数据定义语言(datadefinitionlanguage,DDL),用户可以对数据库的结构描述定义,包括数据库的完整性、安全保密定义,如口令、级别、存取权限等。这些定义存储在数据字典中,是数据库管理系统基本依据,如后面讲述的CREATE、DROP等语句均属于该类型。3.2.2处理数据数据操作,数据库管理系统提供多种处理数据的方式,一般采用数据操纵语言(datamanipulationlanguage,DML),实现对数据库中数据的基本操作,如检索、插入、修改和删除。例如,经常使

7、用“SELECT”语句在一张表中查找信息,在几个相关的表或文件中进行复合的查找;使用“UPDATE”语句使用相应的命令更新一个字段或多个记录的内容;用一个命令对数据进行统计,甚至可以使用数据库管理系统工具进行编程,以实现更加复杂的功能。DML分为两类:宿主型和自含型。所谓宿主型是指将DML语句嵌入某种主语言(如C、COBOL等)中使用;自含型是指可以单使用DML语句,供用户交互使用。在SQLServer2005数据库中,微软公司对这两种方式进行支持和扩展。即可以通过SQLServerManagementStudio工具,编

8、写TSQL的DML语句操作数据,也可以使用第三方语言,操作数据,进行程序开发。3.2.3数据库运行管理数据控制,数据库管理系统对数据提供一定的保护措施,即在运行期间,多用户环境下的并发控制、安全性检查和存取控制、完整性检查和执行、运行日志的组织管理、事务管理和自动恢复等是数据库管理系统的重要组成部分。在

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

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

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