1、初 识 数据 库数据库(Database)是按照 数据结构来组织、存 储和管理数据的仓库,是一个 长期存储在计算机内,有组织、有共享、统一管理的数据集合。数据 库 技术是信息系统的一个核心技术,是一种计算机辅助管理数据的方法,它研究如何组织和存 储数据,如何高效地 获取和处理数据,即数据库技术是研究、管理和应用数据库的一门软件科学。在本情景的学习中,要完成两个工作任 务。任务 1.1 数据库的初步知识任务 1.2 SQL Server 2008 的安装与启用任 务 描 述在本情景中,主要掌握数据库 的基本知识和相关的操作。基本知识包括:对数据库系统进行简要的描述;对数据库系统的组成及各组成部分
2、进行说明。相关操作包括:详述 SQL Server 2008 的安装步骤;演示 SQL Server 2008 的安装过程和 SQL Server 2008 服务器的基本操作。2 SQL Server 数据库技术及应用任务 1.1 数据库的初步认识1.1.1 数据库系统概述数据库系统是由数据库及其管理软件组成的系统,它不仅是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构,也是一个实际可运行的为存储、维护和应用系统提供数据的软件系统,同时还是存储介质、处理对象和管理系统的集合体。随着计算机技术的发展,计算机的主要功能已从科学计算转变为事务处理。据统计,目前全世界 80%以上的计
3、算机主要从事事务处理工作。在进行事务处理时,并不要求复杂的科学计算,主要是从大量有关数据中提取所需信息。因此,在进行事务处理时,必须在计算机系统中存入大量数据。为了有效地使用存放在计算机系统中的大量有关数据,必须采用一整套严密合理的存取数据、使用数据的方法。数据是客观事物的反映和记录,是用以记载信息的物理符号。数据不等同于数字,它包括两大类,即数值型数据和非数值型数据。在计算机中,所有能被计算机存储并处理的数字、字符、图形和声音等统称为数据。数据处理是将数据转换为信息的过程。数据处理的内容主要包括数据的收集、整理、存储、加工、分类、维护、排序、检索和传输等。数据管理是指对数据进行组织、存储、维
4、护和使用等。随着计算机技术的发展,数据管理的方法也在发展,大体上可将其分为 3 个阶段,即人工管理阶段、文件管理阶段和数据库系统阶段。(1)人工管理阶段大致出现在 20 世纪 50 年代中期之前。那时,计算机主要用于数值计算,没有操作系统及管理数据的软件,数据包含在程序中,用户必须考虑存储、使用数据的一切工作。因此,该阶段的数据管理是最低级的数据管理,处理方式涉及数据量小,数据无结构,而且数据间缺乏逻辑组织,数据依赖于特定的应用程序,缺乏独立性。(2)文件管理阶段大致是从 20 世纪 50 年代后期开始,至 20 世纪 60 年代中期。由于磁鼓、磁盘等存储设备和操作系统的出现,数据管理进入了文
5、件系统阶段。这种数据处理系统把计算机中的数据组织成相互独立的数据文件,系统可以按照文件的名称对其进行访问。用户不必考虑数据在计算机系统中的实际存储方法(即物理结构),只需考虑数据间的关系(即逻辑结构)。文件系统中的文件属于个别程序所有,因此,文件管理阶段比人工管理阶段有了进步,它实现了文件内数据的结构化。但是,它仍然存在很多缺陷,如数据共享性、独立性差,且冗余度大等。(3)2 0 世 纪 60 年 代 后 期 , 为 满 足 海 量 数 据 管 理 、 多 用 户 及 多 应 用 程 序 共 享 数 据 的需 求,出现了专门统一管理数据的软件系统 数据库管理系统(Database Manage
6、ment System, DBMS) , 从 而 使 数 据 处 理 迈 上 了 新 的 台 阶 , 数 据 安 全 及 维 护 也 得 到 了 很 大 的 提 高。3情景 1 初识数据库 1.1.2 数据库系统组成一个完整的数据库系统一般由数据库、数据库管理系统以及数据库用户组成。广义地说,数据库系统是由在计算机系统引入数据库后的系统组成,包括计算机、数据库、操作系统、数据库管理系统、数据库开发工具、应用系统、数据库管理员和用户。概括来说,数据库系统主要由硬件、数据、软件和用户 4 个部分构成。1.1.2.1 数据库1数据库的基本概念数据库(DataBase,DB)是一个长期存储在计算机内的
7、、有组织的、有共享的、统一管理的数据集合,它是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括以下两层意思。1)数据数据是数据库系统中存储的信息,它是数据库系统的操作对象,存储在数据库中的数据具有数据库的几大特性。2)数据库数据库是数据管理的新方法和技术,它能更合适地组织数据、更方便地维护数据、更严密地控制数据和更有效地利用数据。2数据库的基本模型目前,比较流行的数据模型有 3 种,即按图论算法理论建立的层次结构模型和网状结构模型以及按关系理论建立的关系结构模型。(1)层次结构模型 层次结构模型实质上是一种有根节点的定向有序树(在数学中“树”被定义为一个无回的连通图)。这个
8、组织结构图像一棵树,依据数据的不同类型,将数据分门别类,存储在不同的层次之下。按照层次模型建立的数据库系统称为层次模型数据库系统。(2)网状结构模型 按照网状数据结构建立的数据库系统称为网状数据库系统,网状数据库模型将每个记录当成一个节点,节点和节点之间可以建立关联,形成一个网状结构。(3)关系结构模型 关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式),是以二维矩阵来存储数据的,行和列形成一个关联的数据表。例如,某单位的职工关系就是一个二元关系。由关系数据结构组成的数据库系统被称为关系数据库系统。目前经常使用的数据库系统产品几乎都是关系型的,包括 Microsoft 公
9、司的 SQL Server 序列产品、IBM 的 DB2、 Oracle、SYBASE 等,另外还有一些小型数据库管理系统,如Access、FoxPro 和 PowerBuilder 等。4 SQL Server 数据库技术及应用1.1.2.2 数据库管理系统数据库管理系统是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库的一个系统,简称 DBMS,它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过 DBMS 访问数据库中的数据,数据库管理员也通过 DBMS 进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法在同一时刻或不同时刻去建立、修改
10、和询问数据库。它使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。通常包含数据描述语言、数据操纵语言以及管理和控制程序 3 个组成部分。(1)数据描述语言(Data Description Language,DDL):用来描述数据库的结构,供用户建立数据库。(2)数据操纵语言(Data Manipulation Language,DML):用户通过它可以实现对数据库的基本操作。例如,对表中数据的查询、插入、删除和修改等操作。(3)管理和控制程序:包括安全、通信控制和工作日志。1.1.2.3 数据库系统用户数据库系统的用户主要有 3 种,即系统程序员
11、、数据库管理员和应用程序员。下面分别进行介绍。1系统程序员系统程序员负责整个数据库系统的设计工作,依据用户的需求安装数据库管理系统,建立维护数据库管理系统及相关软件的工具,设计合适的数据库及表文件,并对整个数据库的存取权限作出规划。2数据库管理员数据库管理员(Database Administrator,DBA),是支持数据库系统的专业技术人员。数据库管理员的主要任务是决定数据库的内容,对数据库中的数据进行修改、维护,对数据库的运行状况进行监督,并且管理账号,备份和还原数据,以及提高数据库的运行效率。3应用程序员应用程序员负责编写访问数据库的面向终端客户的应用程序,使普通用户可以友好地访问数据
12、库。如 ASP.NET、PHP 、JSP 等都可以开发 B/S 模式的数据库应用程序。任务 1.2 SQL Server 2008 的安装与启用5情景 1 初识数据库 1.2.1 SQL Server 2008 简介SQL Server 是 Microsoft 公司开发的系列数据库管理平台,由 SQL Server 1.0 发展到SQL Server 2008。其中,Server 2008 是 SQL Server 版本中迄今为止最强大和最全面的一个版本,是一个可信任的、智能的、高效的数据库系统平台,能满足大中型数据管理系统的需求。6 SQL Server 数据库技术及应用1.2.1.1 SQ
13、L Server 的发展史1988 年,Microsoft 与 Sybase 共同开发了运行于 OS/2 平台的 SQL Server。1993 年,功能较少的 SQL Server 4.2 桌面数据库系统与 Windows 集成并提供了易于使用的界面。1994 年,Microsoft 与 Sybase 在数据库开发方面的合作中止。1995 年,SQL Server 6.05 重写了核心数据库系统。提供低价小型商业应用数据库方案。1996 年,发布了 SQL Server 6.5。1998 年,SQL Server 7.0 重写了核心数据库系统,提供中小型商业应用数据库方案,包含初始的 Web
14、 支持。SQL Server 从这一版本起得到了广泛应用。2000 年,SQL Server 2000 企业级数据库系统,其中包含了 DB,OLAP ,English Query 3 个组件。丰富了前端工具,完善开发工具,并支持 XML 等,促进了该版本的推广和应用。2005 年,SQL Server 2005 最新版本,历时 5 年的重大变革。2007 年,SQL Server 2008( Katmi)即将发布。2008 年,Microsoft 公司发布了 SQL Server 2008 产品。1.2.1.2 SQL Server 2008 的版本SQL Server 2008 具有 7 个
15、不同的版本,具体如下。1SQL Server 2008 Enterprise Edition(企业版)SQL Server 2008 企业版是一个全面的数据管理和业务智能平台,为关键业务应用提供了企业级的可扩展性、数据仓库、安全、高级分析和报表支持。该版本可以整合服务器及运行大规模的在线事务管理,能满足较复杂的要求,该版本可作为超大型企业的服务平台。2SQL Server 2008 Standard Edition(标准版)SQL Server 2008 标准版是一个完整的数据管理和业务智能平台,为部门级应用提供了最佳的易用性和可管理特性。该版本可为中小型企业提供数据库管理服务。3SQL Se
16、rver 2008 Workgroup Edition(工作组版)SQL Server 2008 工作组版是一个值得信赖的数据管理和报表平台,具有实现安全的发布、远程同步和对运行分支应用的管理能力。因为该版本拥有核心的数据库特性,所以可以很容易地升级到标准版或企业版。该版本适用于小型企业。4SQL Server 2008 Web Edition(网络版)SQL Server 2008 网络版是针对运行于 Windows 服务器中要求高可用、面向 Internet Web 服务的环境而设计。该版本旨在为用户提供低成本、大规模、高可用性的 Web 应用服务或为客户托管解决方案提供了必要的支持工具。
17、7情景 1 初识数据库 5SQL Server 2008 Developer Edition(开发者版)SQL Server 2008 开发者版允许开发人员构建和测试基于 SQL Server 的任意类型应用。这一版本拥有所有企业版的特性,但只限于在开发、测试和演示中使用。基于这一版本开发的应用和数据库可以很容易地升级到企业版。该版本适用于生产和测试应用程序的企业开发人员。6SQL Server 2008 Express Edition(学习版)SQL Server 2008 学习版是 SQL Server 的一个免费版本,它拥有核心的数据库功能,其中包括了 SQL Server 2008 中
18、最新的数据类型,但它是 SQL Server 的一个微型版本。这一版本是为了学习、创建桌面应用和小型服务器应用而发布的。该版本适用于初学者或非专业开发人员。7SQL Server Compact Edition(移动版)SQL Server 移动版是一个针对开发人员而设计的免费嵌入式数据库,这一版本的意图是构建独立、仅有少量连接需求的移动设备、桌面和 Web 客户端应用。SQL Server 移动版可以运行于所有的微软 Windows 平台,包括 Windows XP 和 Windows Vista 操作系统,以及 Pocket PC 和智能手机设备。1.2.2 安装 SQL Server 2
19、008 的准备工作1.2.2.1 SQL Server 2008 安装环境要求1硬件需求安装 SQL Server 2008 在硬件上有一定的要求,具体如下。 CPU 要求: Pentium III 兼容处理器或性能更好的处理器,主频不低于 1GHz,最好使用 2.0GHz。 内存要求:企业版、标准版、工作组版、开发者版和网络版需内存不小于512MB,最好使用 2GB 以上内存;学习版需内存不小于 256MB,最好使用 1GB以上内存。 硬盘空间需求:根据安装需要,需硬盘 2GB 以上。2软件需求SQL Server 2008 可安装于 Windows XP、Windows Server 20
20、03 及更高版本系列,如Windows Vista、Windows 7 和 Windows 8 等操作系统上,Web 环境下需要 IE 6.0 及以上版本,.NET 框架 3.5 以上,Windows Installer 4.5 以上和 Microsoft 数据访问组件 2.8SP1 以上。8 SQL Server 数据库技术及应用1.2.2.2 SQL Server 2008 安装注意事项在开始安装 SQL Server 2008 之前,应完成如下操作:(1)使用具有本地管理员权限的用户账户或适当权限的域用户账户登录系统。(2)关闭所有依赖于 SQL Server 的应用。(3)关闭 Win
21、dows 操作系统的 Event Viewer 和 Regedit.exe。(4)如果系统上存在 Visual Studio 2008,应先安装 SQL Server 2008 再安装 Visual Studio 2008。(5)在 FAT32 格式的磁盘上安装 SQL Server 2008 通常会出现警告,建议在 NTFS格式的磁盘上安装 SQL Server 2008。1.2.3 SQL Server 2008 的安装步骤下面以 SQL Server 2008 Enterprise Evaluation 简体中文版为例来介绍 SQL Server 2008的安装步骤。该版本的试用期为 1
22、80 天,其他版本的安装与该版本的安装方法相同。下面详细介绍其安装步骤。1安装 Microsoft .NET Framework 3.5 SP1 和 Windows Installer 4.5下面将安装 Microsoft .NET Framework 3.5 SP1 和 Windows Installer 4.5,具体步骤如下:(1)双击安装盘中的安装文件 setup.exe,出现“Microsoft SQL Server 2008 安装程序”对话框,单击“确定”按钮,如图 1-1 所示。图 1-1 “Microsoft SQL Server 2008 安装程序”对话框注意:在 安 装 SQ
23、L Server 2008 之 前 必 须 安 装 Microsoft .NET Framework 3.5 SP1 和 Windows Installer 4.5(也就是 Windows 的 KB942288 补丁),如果没有安装,SQL Server 2008安装程序会自动先安装它们,然后再安装 SQL Server 2008。(2)此 时 , 会 先 后 进 行 上 述 两 个 组 件 的 安 装 向 导 。 首 先 进 入 “Microsoft .NET Framework 3.5 SP1 安装程序” 界面,选中“我已经阅读并接受许可协议中的条款”单选按钮,如图 1-2 所示,单击“安
24、装 ”按钮。9情景 1 初识数据库 图 1-2 .NET Framework 3.5 SP1 安装许可条款界面(3)系统开始安装 Microsoft .NET Framework 3.5 SP1,进入“下载和安装进度”界面。安装完成后进入“安装完成”界面,如图 1-3 所示,单击“退出”按钮即可。图 1-3 .NET Framework 3.5 SP1 安装完成(4)接着进入 Windows Installer 4.5(即 Windows 的 KB942288 修补程序)安装向导界面,直接单击“下一步”按钮,如图 1-4 所示。10 SQL Server 数据库技术及应用图 1-4 Windo
25、ws Installer 4.5 安装向导(5)系统将按照向导进行更新,更新完毕后安装程序对话框中提示重新启动计算机,单击“确定”按钮重新启动系统,如图 1-5 所示。图 1-5 提示重新启动计算机2安装 SQL Server 2008 Enterprise Evaluation下面安装 SQL Server 2008 Enterprise Evaluation,具体步骤如下:(1)系统重新启动后,再次双击 SQL Server 2008 安装程序 setup.exe 文件,打开“SQL Server 安装中心”窗口。选择左侧窗格中的“安装”选项,再单击右侧窗格中的“全新 SQL Server 独立安装或向现有安装添加功能 ”超链接,如图 1-6 所示。