作为全书的开始,本章将介绍以下几方面内容:
n 数据库基础知识
n Microsoft SQL Server简介
n Microsoft SQL Server 2000的新增功能
n Microsoft SQL Server的工具
在开始学习SQL Server 2000的各项功能之前,必须首先学习一些关于数据库的基础知识,包括:数据库的基本概念、数据模型等内容。
数据(data)是数据库中存储的基本对象,对数据的理解是学习数据库的第一步,也是至关重要的一步。按照通常的理解,数据是一种数字形式,这是对数据的狭义理解,广义的数据指的是数据的一种表现形式,它可以是文字、图形、声音等。
可以对数据作如下定义:数据就是描述事物的符号。描写事物的符号可以是文字、图形、声音等,所以数据有多种表现形式,但无论是哪一种形式,都要被计算机识别和处理,都必须经过数字化处理以后存入计算机。
数据库(data base)是存放数据的“仓库”,这个仓库位于计算机的存储器上,比如硬盘。数据库中的数据必须按照一定的规矩存放,以方便查找。所以,可以认为数据库是长期存放在计算机中的、有组织的、可共享的数据集合。
在社会迅猛发展的今天,信息技术的浪潮席卷整个世界,人们总是尽可能地收集有用的信息。甚至可以说谁先掌握了信息,谁就在竞争中取得了主动,甚至取得成功。而数据库技术就是一种对数据进行加工以得到有用信息的计算机软件技术。
数据库管理系统(data base management system,DBMS)是一种计算机软件,它的主要用途是利用计算机有效地组织数据、存储数据、获取和管理数据。
数据库管理系统是用户和操作系统之间的一层数据管理软件,它主要具有以下功能:
(1)数据定义功能
DBMS提供数据定义语言(data definition language,DDL),通过使用DDL,用户可以方便地对数据库中的相关内容和参数进行定义。
(2)数据通信功能
数据通信功能是分布式数据库系统中的一项最重要的功能之一,它提供与OS的联机处理、分时处理和远程作业传输的相应接口。
(3)数据操纵功能
DBMS提供数据操纵语言(data manipulation language,DML),通过使用DML,可以实现对数据库的基本操作,比如查询、删除、修改等操作。
(4)数据库的建立和维护功能
数据库的建立和维护主要包括:数据库数据的输入功能、删除功能和修改功能,数据库的转储、恢复功能,数据库的重组功能和分析功能等。这些功能是数据库管理系统的基本功能,由一些应用程序完成。
(5)数据库的运行和管理功能
这项功能是DBMS的核心功能,包括并发控制、安全性检查、完整性约束条件、数据库的维护等。为了保证数据的安全性、完整性以及多个用户对数据的并发操作,所有的数据库操作都要在控制程序的统一管理下进行。
从内容上来说,数据库管理系统由三部分组成:数据描述语言、数据操纵语言和数据库管理运行程序。为了提高数据库的开发效率,除了DBMS,现代数据库还提供了其他一些支持应用开发的工具。
图1-1表示了一个数据库系统结构。
图1-1 数据库系统结构示意图
数据库系统(data base system,DBS)是指具有数据库的计算机系统。数据库系统即包括存储在计算机中的数据,还包括相应的硬件、软件和各类工作人员。
(1)硬件
一般情况下,数据库系统的数据量很大,加之数据库系统有各种各样的功能,这就对硬件提出了较高的要求,具体要求如下:
n 必须具有足够大的内存,以存放操作系统、DBMS的核心模块、数据缓冲区和其他应用程序。
n 必须具有足够大的直接存储数据的设备以进行数据备份。
n 必须具有较高的数据传输能力,以提高数据传送率。