




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、sqlserver基础培训重点目录SQL Server 2000SQL Server 2000概述概述 SQL Server 2000SQL Server 2000的安装的安装SQL Server 2000SQL Server 2000配置配置SQL Server 2000SQL Server 2000常用的管理器常用的管理器SQL Server 2000SQL Server 2000数据库简介数据库简介SQL Server 2000SQL Server 2000 SQL Server 2000SQL Server 2000概述概述SQL Server 2000是微软公司于是微软公司于2000
2、年年8月推出的新一代的关系型网络月推出的新一代的关系型网络数据库管理系统,数据库管理系统,SQL Server 2000具有如下主要特点:具有如下主要特点: (1)支持多层客户机服务器结构。 (2)有完善的分布式数据库和数据仓库功能,能够进行分布式事务处理和联机分析处理。 (3)具有强大的数据库管理功能,它提供了一套功能完善且具备可视化界面的管理工具。 (4)具有强大的网络功能,它与Internet高度集成,能够轻易地将WEB应用程序与企业营运应用程序集成在一起。 (5)支持ANSI SQL(标准SQL),并将标准SQL扩展成为更加实用的Transact-SQL。 SQL Server 200
3、0SQL Server 2000的安装的安装 SQL Server 2000安装部件和版本安装部件和版本 SQL Server 2000包含数据库服务器、联机分析服务和查询部件三大部件。 数据库服务器有三种安装版本可供选择,分别是: 企业版企业版(Enterprise Edition):适合作为整个企业的数据库服务器。 标准版标准版(Standard Edition):适合用作小型工作组和部门数据库服务器。 个人版个人版(Personal Edition):用于在客户机上储存少量数据。 SQL Server 2000系统需求系统需求 硬件要求 SQL Server 2000对硬件的最低要求如下
4、: 处理器处理器:Intel兼容处理器,奔腾166以上。 内存内存:企业版SQL Server 2000需要64MB以上的内存,标准版需要至少32MB。 硬盘硬盘:SQL Server 2000的三大部件:数据库服务器、联机分析服务和查询部件。数据库服务器的完全安装需要180MB的硬盘空间,典型安装需要170MB,最小安装需要65MB,如果只安装客户端工具则需要90MB;安装联机分析服务和查询部件则分别需要50MB和12MB的硬盘空间。以上提到的硬盘空间要求仅是安装基本的SQL Server 2000程序及管理工具文件所必需的空间,不包括用户数据库所需的空间。安装SQL Server 2000
5、的机器还应有足够的空间来存放数据。 软件要求安装版本安装版本操作系统操作系统企业版企业版WinNT Server4.0WinNT Server4.0,WinNT Server Enterprise Edition, WinNT Server Enterprise Edition, Win2000 Advanced ServerWin2000 Advanced Server,Win2000 Data Center ServerWin2000 Data Center Server, Win2000 serverWin2000 server标准版标准版WinNT Server 4.0WinNT Se
6、rver 4.0,WinNTServer Enterprise EditionWinNTServer Enterprise Edition,Win2000 Advanced ServerWin2000 Advanced Server,Win2000 Data Center Server, Win2000 Data Center Server, win2000 Serverwin2000 Server个人版个人版Win98Win98,WinNT Workstation 4.0WinNT Workstation 4.0, Win2000 Professional WinNT Server 4.0W
7、in2000 Professional WinNT Server 4.0,Win2000 ServerWin2000 Server, 以及所有其他更先进的以及所有其他更先进的WindowsWindows系统系统客户工具客户工具WinNT 4.0WinNT 4.0,所有版本的,所有版本的Win2000Win2000,Win98Win98 SQL Server 2000支持的客户端支持的客户端 SQL Server 2000允许它的客户端运行在以下操作系允许它的客户端运行在以下操作系统上:统上:Windows NT Workstation、 Windows 20002003 Professiona
8、l、Windows98、Windows 95、Apple Macintosh、UNIX。 一般情况下,安装程序提供多个版本供选择,标准版和个人版。SQL Server数据库都包括三部分部件:数据库服务器、联机分析服务和英语查询。用户应根据自己的需要并结合机器的软硬件环境情况选择适当的安装版本。开始安装软件 启动SQL Server2000光盘,会出现如图4-1所示的SQL Server安装启动界面。用户可以选择安装SQL Server 2000预备软件、安装SQL Server 2000部件,也可以查看安装升级帮助、查看发行说明(release notes)或访问微软的SQL Server 2
9、000主页。单击安装SQL Server 2000组件,就会进入如图4-2所示的界面。 SQLSERVER 安装安装图图4-1 SQL Server4-1 SQL Server安装启动界面安装启动界面 图图4-2 4-2 企业版选择安装部件界面企业版选择安装部件界面 安装安装SQL Server 2000数据库服务器数据库服务器选择安装位置 在欢迎界面中单击【下一步】按钮,安装程序进入如图4-3所示的界面。 图图4-3 4-3 选择安装位置选择安装位置 图图4-4 4-4 选择安装类型对话框选择安装类型对话框 选择安装类型和安装路径选择安装类型和安装路径 SQL Server 2000的安装类
10、型有三种:自定义、典型和最自定义、典型和最小小。其中典型安装将安装大多数常用组件,这是大多数用户使用的选项;最小安装只安装保证系统运行的最基本的组件;而自定义安装则允许用户任意选择要安装的组件,对SQL Server比较熟悉的用户可以使用这一选项。 通过单击【浏览】按钮可以改变应用程序文件和数据文件的路径。在此选择自定义安装,然后单击【下一步】按钮进入下一个界面,如图4-5所示。 图图4-5 4-5 选择需要安装的组件选择需要安装的组件 11 图图4-6 4-6 设置服务帐号设置服务帐号 图图4-7 4-7 选择服务器登录验证模式选择服务器登录验证模式 完成安装完成安装 到此为止,已经完成了对
11、各种安装选项的设置,安装程序会显示提示界面,提示用户系统将根据输入的信息继续安装SQL Server。这时如果想更改某些选项,可以使用【上一步】按钮,如果已经确定,则单击【下一步】按钮开始安装组件。安装程序将拷贝所需的文件,建立所需的目录。当全部工作完成后将显示完成界面。 安装SQL Server 2000之后,系统将创建6个数据库:master、model、msdb、tempdb、pubs、Northwind。其中master、model、msdb为系统数据库;pubs和Northwind为实例数据库, SQL Server联机帮助中的许多例子就是基于这些数据库。(后面会具体讲) Windo
12、ws XP安装问题安装问题 q安装挂起问题安装挂起问题qregedit进入注册表。qHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager, 删除PendingFileRenameOperations值 即可 启动启动SQL Server服务服务自动启动 Windows NT2000启动时,可以自动启动SQL Server服务。在安装SQL Server时,就可以选择使用此特性,方法是在设置服务账号的界面中的启动类别时,设置为【自动】。 安装SQL Server之后,也可以在Windows NT2000的控制面版中,将SQ
13、L Server服务设置为自动启动。 图4-9 服务对话框 使用使用SQL ServerSQL Server服务管理器启动服务管理器启动 用户可以使用SQL Server服务管理器启动SQL Server服务,步骤如下: (1)在【开始】菜单【程序】项中,单击Microsoft SQL Server程序组的服务管理器,打开如图4-10所示的对话框。 (2)在如图4-10所示SQL Server服务管理器对话框的【服务器】下拉列表框中选择服务器,在【服务】下拉列表框中选择要启动的服务。注意,此时对话框底部的状态栏上的信息是【停止】。 (3)单击【开始/继续】按钮。SQL Server服务管理器对
14、话框底部的状态栏上的信息会从【停止】变为【开始】,启动完成后变为正在运行,如图4-10所示。 (4)关闭SQL Server服务管理器对话框,关闭它以后SQL Server服务仍继续运行。 图4-10 MSSQLSERVER服务正在运行 命令行方式启动命令行方式启动 在【开始】菜单中单击【运行】命令,在运行程序对话框中,输入命令net start mssqlserver,如图4-11所示。 同样,可以在图4-11所示的运行程序对话框中输入net pause mssqlserver、net stop mssqlserver或net continue mssqlserver命令,来暂停、停止或继续
15、SQL Server服务。 图4-11 命令行启动SQL Server服务 SQL Server2000常用的管理器 企业管理器企业管理器 企业管理器是用于管理企业级SQL Server或者SQL Server对象的方便而实用的图形化工具,它是SQL Server工具中最重要的一个,通过它可以对SQL Server数据库进行管理和操作。 在【开始】菜单的Microsoft SQL Server程序组中选择【企业管理器】即可启动企业管理器,操作界面如图4-19所示。 如图4-19所示,企业管理器窗口被分为左右两部分,窗口左边显示了一个树型目录,该目录包括了在企业管理器中注册了的所有SQL Ser
16、ver服务器,以及每个服务器所能提供的服务,在树型目录中选择一个目录项,窗口右边的部分就会显示该目录项的具体内容,比如,若在图4-19所示的企业管理器窗口中,在树型目录中选择MyServer服务器中的pubs数据库,窗口右边部分则显示出该数据库的详细信息。 图图4-19 4-19 企业管理器企业管理器 查询分析器查询分析器 查询分析器是一个可以交互执行SQL语句和脚本的图形工具,它的主要功能是编辑、编译和执行T-SQL语句,并显示命令结果。 在【开始】菜单的Microsoft SQL Server程序组中选择【查询分析器】即可启动。 在SQL Server下拉列表框中选择要登录的SQL Ser
17、ver服务器,如果该列表中没有服务器,可以单击 按钮,在对话框中查找服务器。 选择身份验证方式,如果必要的话输入用户名和口令,选择【确定】按钮,如果用户合法,就可以成功地连接到选择的数据库。 编辑Transact-SQL,将其发送到服务器,并将执行结果及分析显示出来。通过测试查询成本,判断该查询是否需要增加索引以提高查询速度,并可以实现自动建立索引的功能。 1MasterSQL Server2000系统的数据库包括:系统的数据库包括:4个系统数据库和个系统数据库和2个示例数据库及用户个示例数据库及用户以后建立的数据数据库。以后建立的数据数据库。系统数据库:Master Model Tempdb
18、 Msdb2Model主数据库由系统表组成,用于记录保存:服务器级的系统信息、其他数据库的存储位置、用户帐号等重要信息。模板数据库为用户提供了建立数据库的模板和原型:将数据库的定制结构复制给用户、可修改实现实例。3TemP-dbTempdb数据库是全局都可享用的资源,在所有数据库中是唯一的。每次启动SQLServer都将重建该数据库,保存用户创建的临时表、查询等的中间结果,及保存静态和动态游标的实体化数据,日志。SQL ServerSQL Server数据库简介数据库简介2Northwind1Pubs4MsdbMsdb数据库是由SQL Server Agent服务使用的,执行那些事先安排的任务
19、,如调度报警和作业调度等。Pubs数据库是模拟图书出版公司建立的数据库模型,其中包括大量的样本表和样本数据。如:Publishers(出版者) Titles(出版物)Authors(作者) Store(书店)等。Northwind数据库是模拟贸易公司建立的数据库模型,其中包括大量的与公司经营有关的数据。如:Employees(雇员) Customers(客户) Supplier(供货商) Order(订单)等2. SQL Server 2000的示例数据库的示例数据库 一、用企业管理器创建数据库一、用企业管理器创建数据库 1) 选择企业管理器。 2) 选中需要在其上创建数据库的服务器 3) 选
20、中“数据库”文件夹,单击右键,在弹出上选择“新建数据库”。在常规页面中, 输入数据库名,选择SQL 服务器。 4) 选择数据文件页面,输入数据文件属性;再选择事物日志页面,输入 数据库的日志文件属性。5) 单击“确定”按钮,关闭对话框。 根据文件的作用分为三类: 主数据文件主数据文件(Primary Data File):用于存储数据库的系统表及所 有对象的启动信息。所有数据库都由一个主文件负责保存主要信息数据。扩展名mdf 辅数据文件辅数据文件(Secondary Data File):用于存储主文件未保存的数据及对象。一个数据库可有一个或多个辅数据文件。可扩展到多个磁盘。辅数据文件主要在一
21、个数据库跨多个硬盘驱动器时使用。扩展名为:ndf 事务日志文件事务日志文件(Transaction Log File):记录所有对数据库操作的信息。 每个数据库至少有一个事务日志文件,扩展名:ldf 新建表选中数据库中的表文件夹,击鼠标右健。在弹出的菜单中选择新建表。随后输入表结构对话框。 二、用在企业管理器中定义和管理表二、用在企业管理器中定义和管理表 在对话框中单击右键,出现一个弹出框。字段输入完后,关闭建表对话框。在对话框中输入表名,单击“确定”按钮。 (1) 定义索引和键(2) 定义表间关联选择“索引/键”页面,选择表页面 三、定义表的完整性约束和索引三、定义表的完整性约束和索引 一一
22、. SQL Server的安全机制的安全机制1. 安全性与数据安全性安全性与数据安全性 2. 安全架构安全架构 安全性安全性是指允许哪些用户登录访问数据库中的哪些数据库对象及各种操作的权限。数据的安全性数据的安全性是指保护数据防止非法使用。SQLServer2000都有相应的机制保证,系统自动检查阻止非法入侵。SQLServer2000允许以WindowsNT/2000 Server用户和SQLServer2000用户的身份登录SQLServer2000 ,甚至,通过使用角色角色(用户组)扩展为合法用户。SQL ServerSQL Server安全管理安全管理3. 安全等级安全等级 SQLSe
23、rver2000的安全机制分为: 客户机操作系统的安全性 SQLServer 登陆安全性 数据库的使用安全性 数据库对象的使用安全性操作系统administrator 认证模式SQLSERVER administrator 认证模式SQLServer2000数据库 SQLServer2000数据库管理系统服务器 实例用户帐户:创建登录连接进入数据库(授权操作)数据库用户+权限二二. 安全认证模式安全认证模式1. 身份验证身份验证2. 3. 控制用户与SQLServer2000的连接。4. 2. 权限身份验证权限身份验证 用户通过身份验证,要访问实例数据库,仍须用户帐户的检查,3. 设置认证模式
24、设置认证模式Windows NT/2000 Server 和 SQLServer2000用户在使用SQLServer2000时,要经过两个安全检测阶段: 身份认证与权限认证1. 系统内置登录帐户系统内置登录帐户 SQLServer2000中安全登录帐户有两大类:创建新的基于SQLServer2000的帐户,采用混合身份验证模式;Windows组或用户中创建或授权的安全帐户。Sa自动生成系统管理员,最高级别。 三三. SQL Server的帐户管理的帐户管理2. 创建创建SQL Server的登录帐户的登录帐户登录名域名服务器角色 与 数据库访问授予该用户的服务器角色权限新增登录用户使用使用T-
25、SQL Sp_addlogin 创建登录帐户 EXEC Sp_addlogin 登录帐户 ,密码 ,默认数据库 ,3. Windows帐户的授权访问帐户的授权访问使用企业管理器方式使用企业管理器方式 管理、修改与创建界面相同,参创建!使用使用T-SQL方式方式 Sp_grantlogin 用户名EXEC Sp_grantlogin 用户名4.查询与维护帐户信息查询与维护帐户信息通过系统提供的存储过程查看: 密码、默认数据库、语言、删除登录sp_databases -列出服务器上的所有数据库列出服务器上的所有数据库sp_server_info -列出服务器信息,如字符集,版本和排列顺序列出服务器
26、信息,如字符集,版本和排列顺序sp_stored_procedures-列出当前环境中的所有存储过程列出当前环境中的所有存储过程sp_tables -列出当前环境中所有可以查询的对象列出当前环境中所有可以查询的对象sp_start_job -立即启动自动化任务立即启动自动化任务sp_stop_job -停止正在执行的自动化任务停止正在执行的自动化任务sp_password -添加或修改登录帐户的密码添加或修改登录帐户的密码sp_configure -显示显示(不带选项不带选项)或更改或更改(带选项带选项)当前服务器的全局配置设置当前服务器的全局配置设置sp_help -返回表的列名,数据类型,
27、约束类型等返回表的列名,数据类型,约束类型等sp_helptext -显示规则,默认值,未加密的存储过程,用户定义的函数,显示规则,默认值,未加密的存储过程,用户定义的函数,-触发器或视图触发器或视图的实际文本的实际文本sp_helpfile -查看当前数据库信息查看当前数据库信息sp_dboption -显示或更改数据库选项显示或更改数据库选项sp_detach_db -分离数据库分离数据库sp_attach_db -附加数据库附加数据库sp_addumpdevice -添加设备添加设备sp_dropdevice -删除设备删除设备sp_pkeys -查看主键查看主键sp_fkeys -查看
28、外键查看外键sp_helpdb -查看指定数据库相关文件信息查看指定数据库相关文件信息sp_addtype -自建数据类型自建数据类型系统存储过程列表系统存储过程列表sp_droptype -删除自建数据类型删除自建数据类型sp_rename -重新命名数据库重新命名数据库sp_executesql -执行执行SQL语句语句sp_addlogin -添加登陆添加登陆sp_droplogin -删除登录删除登录sp_grantdbaccess -把用户映射到登录,即添加一个数据库安全帐户并授予塔访问权限把用户映射到登录,即添加一个数据库安全帐户并授予塔访问权限sp_revokedbaccess-
29、撤销用户的数据访问权撤销用户的数据访问权,即从数据库中删除一个安全帐户即从数据库中删除一个安全帐户sp_addrole -添加角色添加角色sp_addrolemember -向角色中添加成员,使其成为数据库角色的成员向角色中添加成员,使其成为数据库角色的成员sp_addsrvrolemember-修改登录使其成为固定服务器角色的成员修改登录使其成为固定服务器角色的成员sp_grantlogin -允许使用组帐户或系统用户使用允许使用组帐户或系统用户使用Windows身份验证连接到身份验证连接到SQLsp_defaultdb -修改一个登录的默认数据库修改一个登录的默认数据库sp_helpind
30、ex -用于查看表的索引用于查看表的索引sp_cursoropen -定义与游标和游标选项相关的定义与游标和游标选项相关的SQL语句,然后生成游标语句,然后生成游标sp_cursorfetch -从游标中提取一行或多行从游标中提取一行或多行sp_cursorclose -关闭并释放游标关闭并释放游标sp_cursoroption -设置各种游标选项设置各种游标选项sp_cursor -用于请求定位更新用于请求定位更新sp_cursorprepare -把与游标有关的把与游标有关的T-SQL语句或批处理编译成执行计划,但并不创建游语句或批处理编译成执行计划,但并不创建游标标sp_cursorex
31、ecute -从由从由sp_cursorprepare创建的执行计划中创建并填充游标创建的执行计划中创建并填充游标sp_cursorunprepare -废弃由废弃由sp_cursorprepare生成的执行计划生成的执行计划sp_settriggerorder -指定第一个或最后一个激发的、与表关联的指定第一个或最后一个激发的、与表关联的 AFTER 触发器。在第一触发器。在第一个个-和最后一个触发器之间激发的和最后一个触发器之间激发的 AFTER 触发器将按未定义的顺序执行触发器将按未定义的顺序执行 5. 特殊数据库用户特殊数据库用户在SQLServer2000 中具有特定权限和效用的特殊
32、数据库用户,有: 数据库数据库所有者dbo 数据库对象数据库对象所有者 来宾来宾 Guest数据库所有者dbo 数据库的创建者即为数据库所有者。掌控该数据库,可向其他用户授权, 不能被删除。 由固定服务器sysadmin的任何成员创建的数据库及任何对象都自动属于dbo数据库对象的所有者数据库对象的创建者即为所有者。SQLServer2000中的数据库对象涵盖:表、索引、默认、规则、视图、触发器、函数和存储过程等,数据库对象的所有者可以授予其他用户使用该对象的权限。guest当数据库中包含有guest用户时,允许访问。6. 数据库用户数据库用户SQLSERVER2000数据库 数据库用户+权限系
33、统数据库记录各个数据库有权访问的用户目录为了拥有使用数据库的权力须在创建登录名时指定允许访问的数据库!使用企业管理器创建数据库用户使用企业管理器创建数据库用户 【】【某数据库】【用户】 新建数据库用户使用存储过程管理数据库用户使用存储过程管理数据库用户创建:创建:sp_grantdbaccess 登录 ,用户名删除:删除:sp_revokedbaccess 用户名查看:查看:sp_helpuser 用户名四四. 角色角色1. 固定服务器角色固定服务器角色 (8) 角色(Role )是SQLServer2000引进的用来管理服务器或数据库的理念。按角色管理可以方便地赋予用户与角色相对应的权限。
34、服务器角色的添加与删除注:固定服务器角色和固定数据库角色注:固定服务器角色和固定数据库角色 都不能添加、修改或删除都不能添加、修改或删除2.固定数据库角色固定数据库角色3.用户自定义角色用户自定义角色【】【角色】【新建角色】角色名称添加的用户输入密码设置权限设置权限:加载到指定列列的权限五五. 权限权限1. 权限类型权限类型 2. 使用企业管理器管理权限使用企业管理器管理权限权限(Permission)是指用户对数据库中对象的使用和操作权利。是SQLSQerver设置在数据库对象前的最后屏障。对象权限对象权限用于设定用户对数据库对象进行:处理操作的权利语句权限语句权限用于创建数据库或数据库对象
35、涉及操作的权利隐含权限隐含权限系统定义默认的操作的权利管理语句权限管理语句权限 【某数据库】【属性】【权限】 隐含权限隐含权限 管理语句权限管理语句权限 管理对象权限管理对象权限 【某数据库】【用户】【属性】【权限】 数据库对象(视图或其他)【视图】【属性】【权限】勾选拥有此权限,空没有,原有撤消3.使用使用T-SQL管理权限管理权限授予权限授予权限(使用格式)GRANT (ALL | 语句 ,n) To 安全帐户 with grant option 例 给用户“db_peter“授予创建数据库、表、视图的权限 Use 图书管理Go GRANT create datdbase ,create table , create viewTo db_peter 例 给public角色select,将数据操作授予用户M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年高效酸雾净化器项目资金需求报告代可行性研究报告
- 2025科研设备租赁合同样本
- 2025娱乐场所员工劳动合同书模板
- 2025合肥服务合同范本
- 2025年北京市劳动合同样本
- 2025二手车买卖合同
- 2025新款企业办公房产租赁合同
- 2025年签订的违章建筑房屋租赁合同是否有效
- 2025企业合同转让协议
- 2025年的担保公司贷款合同范本
- 2025届上海市浦东新区高三二模英语试卷(含答案)
- 开曼群岛公司法2024版中文译本(含2024年修订主要内容)
- 【MOOC】航空燃气涡轮发动机结构设计-北京航空航天大学 中国大学慕课MOOC答案
- 悦己人生-大学生心理健康智慧树知到期末考试答案章节答案2024年哈尔滨工业大学
- 职业卫生评价考试计算题汇总
- JJF 1318-2011 影像测量仪校准规范-(高清现行)
- 5711装备质量问题处理通用要求
- 酸洗磷化线材项目建议书范文
- 中山大学教授和副教授职务聘任实施办法(试行)
- 恒速传动装置的工作原理
- 住院病历交接登记本
评论
0/150
提交评论