《SQLServer2005数据库案例教程》第1章SQL Server 2005概述_第1页
《SQLServer2005数据库案例教程》第1章SQL Server 2005概述_第2页
《SQLServer2005数据库案例教程》第1章SQL Server 2005概述_第3页
《SQLServer2005数据库案例教程》第1章SQL Server 2005概述_第4页
《SQLServer2005数据库案例教程》第1章SQL Server 2005概述_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章SQLServer2005概述教学案例

数据库软件的版本较多,在学校里使用支持SQL语言的数据库工具管理学生的成绩信息和图书信息,需要用户选定合适的数据库软件。为了能够使后面章节的“教学管理系统”及“图书管理系统”数据库能够正常使用,在本章的任务中必须选择合适的SQLServer2005版本并进行安装,其中要考虑完成的任务包括:安装完成数据库软件;设置将要使用的登录用户名及密码。1.1SQL-Server2005概述及安装1.1.1SQL-Server2005概述软件安装工程人员面临5个不同的SQLServer2005版本,按功能多少依次是:MicrosoftSQLServer2005EnterpriseEdition(企业版)、MicrosoftSQLServer2005StandardEdition(标准版)、MicrosoftSQLServer2005WorkgroupEdition(工作组版)、MicrosoftSQLServer2005DeveloperEdition(开发版)和MicrosoftSQLServer2005ExpressEdition(学习版)。1.1.2数据库软件的安装过程安装新的SQLServer2005软件的关键之一就是选择合适的版本及选择相关的组件。

1.在光驱中插入SQLServer2005开发版安装光盘,从程序列表中选择“Setup.exe”安装程序,启动“MicrosoftSQLServer安装向导”,从图1.1所示的窗口中选择要安装的组件。图1.1SQLServer2005的安装组件选择2.在图1.1中可以选取默认选项,建议从事数据库开发的操作人员选取“工作站组件、联机丛书和开发工具”,选择完成后,单击【下一步】按钮,出现如图1.2所示的“功能选择”对话框。

图1.2功能选择对话框3.设置“功能选择”对话框在“功能选择”对话框中包含功能选择和安装路径两个项目,根据本地计算机的磁盘容量可以对功能进行取舍,建议管理员至少安装数据库服务、客户端组件、文档、示例和示例数据库三项功能,根据磁盘空间的大小可以单击【浏览】按钮,将SQL-Server软件的主要文件安装到其他磁盘分区,选择完成后,单击【下一步】按钮,出现如图1.3所示的“实例设置”对话框。图1.3实例设置对话框4.在“实例设置”对话框中,用户可以自定义命名实例,也可以采用系统提供的默认实例,单击【下一步】按钮,进入“服务账户”对话框。5.在图1.4所示的“服务账户”对话框中,操作员面临使用内置系统账户和使用域用户账户两个选择。由于当前的操作系统是WindowsXP,可以选择内置系统账户,若要支持多用户,在下拉列表中选择“网络服务”选项。设置完成后,单击【下一步】按钮,进入“身份验证模式”对话框。

图1.4服务账户设置对话框5.在图1.4所示的“服务账户”对话框中,操作员面临使用内置系统账户和使用域用户账户两个选择。由于当前的操作系统是WindowsXP,可以选择内置系统账户,若要支持多用户,在下拉列表中选择“网络服务”选项。设置完成后,单击【下一步】按钮,进入“身份验证模式”对话框。图1.5身份验证模式对话框6.在图1.5所示的“身份验证模式”对话框中,系统提供了两种身份验证模式:其一是Windows身份验证模式,其二是混合模式。根据本案例的实际情况,用户可选择混合模式,在此模式下用户可以利用Windows用户身份登录数据库系统,也可以由数据库管理员sa设置不同的用户身份及权限访问数据库,混合模式尤其适用于工作中用到ISP时的情况,在此对话框中设置数据库管理员sa的密码,此处密码可以设置为“888888”,此模式下用户的身份验证方法更加灵活。完成设置后,单击【下一步】按钮,进行后面选项的设置。7.在图1.6所示的排序规则对话框中,用户可以根据自己的习惯设置不同的服务排序规则,也可按照系统默认,根据汉字拼音和英文单词字母的字典序法进行排序。完成设置后,单击【下一步】按钮,进行后面选项的设置。图1.6排序规则设置对话框8.在图1.7所示的错误和使用情况报告设置对话框中,微软公司提供了用户测试功能,使用者可以将使用过程中出现的错误、本地机的硬件配置及使用情况发送给微软公司。此对话框的两个选项为可选项,用户也可以不选,单击【下一步】按钮,进行后面选项的设置。

图1.7错误和使用情况报告对话框9.在图1.8所示的安装进度对话框中,SQL-Server系统对用户的安装步骤进行统计列表,提示用户在安装过程中出现的错误及完成情况,用户确定完成所有进度后,单击【下一步】按钮,进入“安装完成”对话框。图1.8安装进度对话框10.在图1.9所示的安装完成对话框中,SQL-Server系统对提示了安装的摘要日志及外围应用配置器工具的设置情况,重新启动系统后,即可使用SQL-Server2005

图1.9安装完成对话框

1.2数据库的安全性设置

在大多数操作环境中,SQLServer的服务器被安置于安全、受控制的地方,唯一能进行服务器操作就是数据库超级管理员sa,而且服务器是在Windows的控制之下运行的,一旦发生问题,无论是与SQLServer有关,还是与Windows有关,sa完全可以通过Windows的服务进程来处理问题。1.2.1服务帐户1.Windows身份验证模式【例1.1】设置Windows身份登录SQL-Server的用户帐户。(1)首先用户确保以Windows管理员身份开启服务器。(2)单击“开始”→“控制面板”,选择“用户账户”。(3)当出现“用户账户”对话框时,单击“创建一个新账户”。(4)如图1.10所示,在“为新账户起名”对话框中输入用户名user后,单击“下一步”。(5)当指定的账户类型是“受限”(如图1.11所示)时,意味着该账户没有管理员权限。(6)参照前面的步骤添加第二个用户名,用户资料如下:用户名:mysa账户类型:计算机管理员(7)从Windows中注销,然后分别用刚才创建的受限身份用户user和计算机管理用户mysa进行两次登录。(8)登录后,通过选择“开始”→“所有程序”→“MicrosoftSQLServer2005”→“SQLServerManagementStudio”,启动客户端程序。(9)分别测试两种身份的用户,user没有在SQLServer中明确定义,并且也不属于允许访问的组,出现错误消息。而使用创建的计算机管理员mysa登录Windows以后,启动客户端可以成功登录并连接到服务器上。2.混合模式在前面本书将SQLServer安装为混合模式,用户既可以使用Windows身份登录,也可以使用SQLServer身份登录。假设用户要在本地客户端机器上使用远程数据进行工作,那么远程的机器需要知道登录凭据,因而使用SQLServer身份验证将是最简单的方法。由于当前的数据库工程较大,根据需求分析,开发人员可能发生变动。数据库项目开发过程中可以创见临时帐户emp1、emp2等,这些帐户可以有不同的访问权限。【例1.2】利用sa登录创见临时SQL-Sever帐户emp1和emp2。(1)通过选择“开始”→“所有程序”→“MicrosoftSQLServer2005”→“SQLServerManagementStudio”,启动客户端程序。(2)在图1.13中选择已安装的服务器,并输入(3)单击【连接】按钮,以sa身份登录到SQL-Server服务器。(4)通过对“对象资源管理器”→“安全性”→“登录名”进行右键单击,在浮动菜单中选择“新建登录名”选项。(5)在图1.14所示的新建登录名对话框中输入登录名为“emp1”,选择“SQL-Server身份验证”选项,密码设置为“123456”,从“默认数据库”选项中选择已经建立完成的数据库“教学管理系统”。

图1.14新建登录名对话框(6)参照前面的步骤添加第二个登录名“emp2”,用户资料如下:登录名:emp2密码:123456默认数据库:图书管理系统(7)创建完成后,从图1.15中可以看到这两个登录名。

图1.15对象资源管理器1.2.2登录名权限设置创建新的登录名后,sa首先要设置其访问权限,系统没有必要创建无权限的登录名,因此,新登录名的访问权限的设置方法是数据库管理员必须要掌握的。登录名的访问权限可以分为两级:第一级为数据库的访问权限;第二级为数据库中的基本对象的访问权限,例如基本表等。【例1.3】设置emp1的访问权限,要求其能正常访问本书所提供的两个数据库。1.数据库级的权限设置(1)用户以sa的登录名在“SQLServerManagementStudio”客户端程序,通过对“对象资源管理器”→“安全性”→“登录名”中选择“emp1”登录名进行右键单击,从浮动菜单中选择“属性”项。(2)在图1.16所示的“登录属性”对话框中选择“用户映射”,在对话框右部分的数据库映射列表中选择所要管理的数据库名,使映射值为真。

图1.16登录属性对话框数据库角色描

述db_accessadmin可以管理对数据库的访问db_backupoperator可以备份数据库db_datareader可以读所有用户表中的所有数据db_datawriter可以在所有用户表中添加、删除和更新数据db_ddladmin可以执行任何DDL(数据定义语言)命令db_denydatareader不能读所有用户表中的所有数据db_denydatawriter不能在所有用户表中添加、删除和更新数据db_owner可以执行所有的配置和维护行为db_securityadmin可以修改数据库角色成员并管理权限public一个特别的数据角色。所有的数据库用户都属于public角色。不能将用户从public角色中移除表1.2数据库角色的描述

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论