330 likes | 665 Views
第 1 章 SQL Server 2000 概述. 学习要点: 关系数据库基本概念 SQL Server 2000 的特点及体系结构 SQL Server 2000 的启动和退出 SQL Server 2000 常用工具的使用. 第 1 章 SQL Server 2000 概述. 1.1 关系数据库基础知识 1.2 SQL Server 2000 的简介 1.3 SQL Server 2000 的启动、暂停和退出 1.4 企业管理器和查询分析器 1.5 创建服务器组和注册服务器. 1.1 关系数据库基础知识.
E N D
第1章SQL Server 2000概述 学习要点: 关系数据库基本概念 SQL Server 2000 的特点及体系结构 SQL Server 2000 的启动和退出 SQL Server 2000 常用工具的使用
第1章SQL Server 2000概述 1.1关系数据库基础知识 1.2 SQL Server 2000的简介 1.3 SQL Server 2000的启动、暂停和退出 1.4 企业管理器和查询分析器 1.5 创建服务器组和注册服务器
1.1 关系数据库基础知识 • 数据库(DataBase,DB) • 是存放数据的仓库,是相互关联的数据的集合。准确的说是长期存在计算机内、有组织的、可共享的数据集合。它不仅包括描述事物的数据本身,而且包括相关事物之间的联系。 当今社会是一个信息社会,我们每天的工作、学习和生活都会接触到大量的信息。可以将这些数据分门别类的保存在表格中,再将这些表格保存到计算机中,计算机不但能保存数据,还能对数据进行管理和维护。这就需要借助于数据库。
数据库管理系统 (DataBase Management System,DBMS) • 用户创建、管理和维护数据库必须有相应的计算机软件,即数据库管理系统。是对数据库进行统一管理的计算机软件,是位于用户与操作系统之间 。 • DBMS能定义数据的存储结构,提供数据的操纵机制,维护着数据库的安全性、完整性和可靠性。 • 如今的数据库管理系统大多数都是建立在关系模型上的,因此称为关系型数据库管理系统(Ralation DataBase Management System,RDBMS)。
1.1.1 关系数据库的产生历史 1.人工管理阶段 • 此阶段的特点是:数据不长期保存;系统中没有对数据进行管理的软件,由应用程序管理数据,数据是面向程序的,数据不具有独立性;数据不能共享。 2.文件管理阶段 • 此阶段的特点是:程序与数据有了一定的独立性,程序和数据分开存储,有了程序文件和数据文件的区别;数据文件可以长期保存;但数据冗余度大,缺乏数据独立性。
3.数据库系统阶段 • 数据库技术能有效的管理和存取大量的数据,避免了以上两阶段的缺点,实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据管理和控制功能。 • 数据库系统又经历了三个阶段:网状数据库、层次数据库和关系数据库。 • 桌面型关系数据库:FoxBase、Visual Foxpro 、Access等 • 大型关系数据库管理系统有: SQL Server、DB2、Oracle、Sybase、Informix等。
1.1.2 关系数据库的介绍 关系型数据库是一些相关的表和其它数据库对象的集合。 这个定义包含了三层含义: 1.关系数据库中,信息被保存在二维表格中,称之为表(Table),一个关系型数据库包含多个数据表,每个表又包含行(记录)和列(字段)。
2.表和表之间是相互关联的。 表与表之间可以通过公共字段(关键字)建立关系。 关键字分为:主关键字(简称主键) 外部关键字(简称外键) • 主键是指表中的一列或多列的组合,该列的值可以唯一的标识表中的记录。 • 外键是指表B中含有与另一个表A的主键相对应的列,那么该列在表B中称为外键。
表和表之间有下列关系: • 一对一关系(1:1) 表A中的一条记录在表B中有一条记录与之对应。反过来,表B中的一条记录在表A中仅有一条记录与之对应。 • 一对多关系(1:n) 表A中的一条记录在表B中有多条记录与之对应。反过来,表B中的一条记录在表A中仅有一条记录与之对应。 • 多对多关系(m:n) 表A中的一条记录在表B中有多条记录与之对应。反过来,表B中的一条记录在表A中也有多条记录与之对应。
3.数据库中不仅包含表,而且还包含其他对象,如视图、存储过程、索引等。3.数据库中不仅包含表,而且还包含其他对象,如视图、存储过程、索引等。
1.1.3 关系数据库的设计 1.设计的原则: (1)一个表描述一个实体或实体间的一种联系。 实体:客观存在并可相互区分的事物。 (2)避免表之间出现重复字段。 (3)表中的字段应是原始数据和基本数据元素。 表中不应包括通过计算得到的列。 (4)表中应有主键来唯一的标识表中的记录。 (5)用外键保证表之间的关系。
2.设计的步骤: (1)需求分析。 (2)数据库的逻辑设计。 (3)数据库的物理设计。 (4)数据库性能的优化。
1.2SQL Server 2000的简介 1.2.1SQL Server 2000历史 Microsoft SQL Sever 2000是Microsoft公司开发的功能强大的关系数据库管理系统。 SQL Sever诞生于1988年 。 1993年,SQL Server 4.2 发布。 1995年,推出了SQL Server 6.0版本。 1996年,推出了SQL Server 6.5版本。 1998年,推出了SQL Server 7.0版本 。 2000年,推出了SQL Server 2000版本。 其中常用的版本包括:企业版、标准版、个人版、开发版四个版本。
1.2.2SQL Server 2000的特点 1.可视化管理工具 2.集中管理 3.多种前端(客户端)的支持 4.SQL Server 与Windows NT 完全集成 5.具有很好的可伸缩性 6.支持数据复制 7.支持分布式事务管理 8.支持数据仓库 9.对Web技术的支持
1.2.3 客户机/服务器和浏览器/服务器 1.客户机/服务器体系结构(Client/Server,C/S) 客户机/服务器体系结构的应用又被称作分布式应用 胖客户机结构 三层C/S体系结构
2.浏览器/服务器体系结构 (Browser/Server,B/S) • 由Browser(浏览器)、Web服务器、数据库服务器三层结构所组成。在这三层中,Web服务器担任中间层应用服务器的角色,它是连接数据库服务器的通道。 • 在B/S体系结构系统中,无需在每台计算机上安装专门的软件,用户通过浏览器向Web服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余的工作如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行全部由Web服务器完成。
1.3SQL Server 2000的启动、暂停和退出 在访问数据库之前必须先启动数据库服务器。用户可以在选择“服务管理器” 。 • SQL Server 2000有4种服务 : • SQL Server 服务 • SQL Server Agent服务 • MSDTC服务 • Microsoft Search 服务
1.4 企业管理器和查询分析器 1.4.1 企业管理器 企业管理器(Enterprise Manager)是一个遵从微软管理控制台(MMC)的用户界面,是SQL Server 2000中最重要的一个数据管理工具。利用企业管理器用户可以完成对SQL Server 2000的管理,如创建服务器组、注册服务器、配置服务器选项、创建和管理各种数据可对象,并可以调用其他管理工具。
1.4.2 查询分析器 查询分析器(Query Analyzer)是用来管理服务器的另一个工具。能以交互地执行 Transact-SQL 语句、批处理和脚本。可以从 SQL Server 企业管理器调用 SQL 查询分析器。
1.5 创建服务器组和注册服务器 1.5.1 创建服务器组 服务器组提供了一种便捷方法,可将大量的服务器组织在几个易于管理的组中。 例1-1 在企业管理器中创建一个新的SQL Server服务器组,名称为NewSG。
(1)启动企业管理器,右击Microsoft SQL Server,如图1-13所示,或者选择“操作”菜单中的“新建SQLServer组”, 图1-13 新建SQL Server 组
(2)在如图1-14 所示的“常规”选项卡的“名称”框中,输入“NewSG”,级别选择默认的“顶层组”。 (3)单击“确定”按钮,成功的创建了一个SQL Server新组“NewSG”。该组下面还没有数据库服务器。
1.5.2 注册服务器 • 为了让SQL Server 管理工具实现对后台数据库的管理,必须对需要进行管理的本地或远程服务器进行注册。 • 在注册服务器时必须指定: • 服务器的名称; • 登录到服务器时使用的安全类型; • 如果需要,指定登录名和密码; • 注册服务器后想将该服务器加入其中的组的名称。
例1-2 假设本地计算机上有一个SQL Server命名实例,实例名为“SecondServer”。在上题创建的服务器组中注册此实例。具体操作步骤如下: (1)打开企业管理器,右击一个服务器或服务器组,在弹出的快捷菜单中选择“新建SQL Server注册”,如图1-15所示。出现“欢迎使用注册”向导对话框,如图1-16所示。
(2)在“可用的服务器”框中输入服务器名或从可用服务器列表框中选择一个服务器,单击“添加”按钮将其添加到右边的“添加的服务器”列表框中。在这输入“HBSI\SecondServer”,如图1-17所示。(2)在“可用的服务器”框中输入服务器名或从可用服务器列表框中选择一个服务器,单击“添加”按钮将其添加到右边的“添加的服务器”列表框中。在这输入“HBSI\SecondServer”,如图1-17所示。 图1-17 选择要注册的服务器
(3)在“选择身份验证模式”对话框,选择“我登录自己的计算机是使用的Windows帐户信息(Windows身份验证)”,如图1-18所示。(3)在“选择身份验证模式”对话框,选择“我登录自己的计算机是使用的Windows帐户信息(Windows身份验证)”,如图1-18所示。 图1-18 选择身份验证模式
(4)在“选择SQL Server 组”对话框,选择组名“NewSG”组,如图1-19所示。 图1-19 选择服务器组
(5)注册信息完成后的提示窗口,如图1-20所示。单击“完成”按钮,系统按照注册信息与服务器建立联接。(5)注册信息完成后的提示窗口,如图1-20所示。单击“完成”按钮,系统按照注册信息与服务器建立联接。 图1-20 服务器注册完成
小结: • 本章主要讲述了关系型数据库的基础知识,SQL Server 2000的发展历史和特点,客户/服务器、浏览器/服务器体系结构,SQL Server 2000的启动、暂停和退出,以及企业管理器和查询分析器界面,利用企业管理器创建服务器组和注册新的服务器。