




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章第四章 SQL Server 2000p 4.1 SQL Server 2000的特点的特点p 4.2 SQL Server 2000的安装的安装p 4.3 SQL Server 2000的启动的启动p 4.4 系统数据库与数据库对象简介系统数据库与数据库对象简介p 4.5 SQL Server 2000常用工具常用工具lSQL Server 企业管理器企业管理器lSQL查询分析器查询分析器l导入与导出数据导入与导出数据SQLStructured Query Language学习目标学习目标 了解了解 SQL Server 2000的安装和配置方法的安装和配置方法 掌握掌握 SQL Se
2、rver 2000管理工具的使用管理工具的使用 了解了解 SQL Server 2000数据库的基本构成数据库的基本构成 掌握掌握SQL Server 2000数据库的维护与管理,数据库的维护与管理, 数据表的维护与管理数据表的维护与管理SQL Server简介简介l SQL Server 2000 是是Microsoft 公司推出的公司推出的SQL Server 数据库管理系统的数据库管理系统的最新版本。最新版本。SQL Server 2000 全面扩展了全面扩展了SQL Server 7.0 的性能及可靠性的性能及可靠性和易用性,使它成为一个杰出的数据库平台,可用于和易用性,使它成为一个杰
3、出的数据库平台,可用于大型联机事务处理大型联机事务处理、数据仓库数据仓库、以及、以及电子商务电子商务等。等。SQL Server 2000 对对XML和和HTTP提供充提供充分的支持,提供分割装载和确保时间的特性,提供先进的管理和协调机分的支持,提供分割装载和确保时间的特性,提供先进的管理和协调机制,可以自动管理线程任务,降低总体开销。制,可以自动管理线程任务,降低总体开销。l 目前最新版本是目前最新版本是SQL Server 20054.1SQL Server 2000的特点的特点目前最常用的两种的架构C/S 结构结构 (client/server) 把应用程序分布在客户端把应用程序分布在客
4、户端(瘦客户端)和服务器端(瘦客户端)和服务器端B/S 结构结构 (browser/server) 应用程序分布在服务应用程序分布在服务器端,客户端只有浏览器即可。器端,客户端只有浏览器即可。4.2SQL Server 2000的安装的安装1. Microsoft SQL Server 2000的运行环境要求的运行环境要求硬件项目硬件项目基本配置要求基本配置要求主机主机不低于不低于Pentium 166MHz内存内存不低于不低于64MB硬盘空间硬盘空间需要约需要约200MB的服务器组件空间的服务器组件空间显示器显示器需要设置成需要设置成800600模式,才能使用其图形分析工具模式,才能使用其图
5、形分析工具安装安装SQL Server 2000的硬件基本要求的硬件基本要求2. Microsoft SQL Server 2000的版本类型的版本类型u 企业版企业版(Enterprise):T级数据库,供数千人同时使用级数据库,供数千人同时使用u 标准版标准版 (Standard):G级数据库,供数百人同时使用级数据库,供数百人同时使用u 个人版个人版 (Personal):M级数据库,供数十人同时使用级数据库,供数十人同时使用u 开发版开发版 (Developer):供软件开发人员使用:供软件开发人员使用u CE版:版: 与与Windows CE OS同时使用同时使用u 评估版评估版 (
6、120-day Evaluation):免费测试版本,:免费测试版本,120天后版本失效天后版本失效Windows 2000、 NT 4 (SP5)Windows 2000 Professional、NT 4 Workstation (SP5)、Windows XPWindows 98、Windows MeWinCEEnterpriseDeveloper120-day EvaluationStandardPersonalCE操作系统和操作系统和SQL Server版本兼容表版本兼容表阴影部分为各个不同的阴影部分为各个不同的SQL ServerSQL Server版本所支持的操作系统版本所支持的
7、操作系统3. SQL Server 2000的构成的构成4. SQL Server 2000的安装的安装 (1): 如果是光盘启动则自动出现安装界面,否则寻找安装程序所如果是光盘启动则自动出现安装界面,否则寻找安装程序所在的文件夹,找到在的文件夹,找到autorun.exe安装文件,双击运行既可安装文件,双击运行既可, 弹出如下对弹出如下对话框。话框。启动界面启动界面 (2): 在启动界面中选择在启动界面中选择“安装安装SQL Server 2000 组件组件”选项,切换选项,切换至至“安装组件安装组件”对话框,如下图所示:对话框,如下图所示:安装组件安装组件 (3): 在在 “安装组件安装组
8、件”对话框中选择对话框中选择“安装数据库服务器安装数据库服务器”选项,选项,打开打开SQL Server安装向导,如下图所示:安装向导,如下图所示:SQL Server 安装向导安装向导 (4): 单击单击“下一步下一步”按钮,打开按钮,打开“计算机名计算机名”对话框,如下图所对话框,如下图所示:示:“计算机名计算机名”对话框对话框 (5): 在在 “计算机名计算机名”对话框中选择安装对话框中选择安装SQL Server数据库实例的计算机,数据库实例的计算机,这里选择这里选择“本地计算机本地计算机”选项。如果用户想要在网络上其他计算机中安装选项。如果用户想要在网络上其他计算机中安装SQL Se
9、rver数据库实例,可以选择数据库实例,可以选择“远程计算机远程计算机”选项,然后输入计算机名选项,然后输入计算机名称,也可以单击称,也可以单击“浏览浏览”按钮,在弹出的按钮,在弹出的“选择计算机选择计算机”对话框中选择计算对话框中选择计算机。单击机。单击“下一步下一步”按钮,打开按钮,打开“安装选择安装选择”对话框,如下图所示:对话框,如下图所示:“安装选择安装选择”对话框对话框 (6): 在在 “安装选择安装选择”对话框中选择安装方式,这里选择对话框中选择安装方式,这里选择“创建新创建新的的SQL Server实例,或安装客户端工具实例,或安装客户端工具”选项,单击选项,单击“下一步下一步
10、”按钮按钮打开打开“用户信息用户信息”对话框,如下图所示:对话框,如下图所示:“用户信息用户信息”对话框对话框 (7): 在在 “姓名姓名”和和“公司公司”编辑框中输入用户姓名和公司名称,编辑框中输入用户姓名和公司名称,这些信息可以省略。单击这些信息可以省略。单击“下一步下一步”按钮打开按钮打开“软件许可证协议软件许可证协议”对对话框,如下图所示:话框,如下图所示:“软件许可证协议软件许可证协议”对话框对话框 (8): 单击单击“是是”按钮进入按钮进入“CD-Key”对话框,如下图所示:对话框,如下图所示:“CD-Key”对话框对话框 (9): 输入序列号之后,单击输入序列号之后,单击“下一步
11、下一步”按钮进入按钮进入“安装定义安装定义”对对话框,如下图所示:话框,如下图所示:“安装定义安装定义”对话框对话框 (10): 在在“安装定义安装定义”对话框中有对话框中有3个安装类型,个安装类型,“仅客户端工具仅客户端工具”选项,表示只选项,表示只安装客户端数据库管理工具,安装客户端数据库管理工具,“服务器和客户端工具服务器和客户端工具”选项,表示安装服务器和客户选项,表示安装服务器和客户端工具,以创建具有管理能力的关系数据库服务器。选择端工具,以创建具有管理能力的关系数据库服务器。选择“仅链接仅链接”选项,表示只安选项,表示只安装数据库客户端连接组件。这里选择装数据库客户端连接组件。这里
12、选择“服务器和客户端工具服务器和客户端工具”选项,单击选项,单击“下一步下一步”按钮,打开按钮,打开“实例名实例名”对话框,如下图所示:对话框,如下图所示:“实例名实例名”对话框对话框 (11): 在在“实例名实例名”对话框中设置安装对话框中设置安装SQL Server的实例名称,可以使用的实例名称,可以使用默认的实例名,即选项中默认的实例名,即选项中“默认默认”复选框。如果要自己设置实例名,不选中复选框。如果要自己设置实例名,不选中“默认复选框默认复选框”,在,在“实例名实例名”编辑框中输入实例名,这里选择默认的实例编辑框中输入实例名,这里选择默认的实例名。单击名。单击“下一步下一步”按钮,
13、打开按钮,打开“安装类型安装类型”对话框,如下图所示:对话框,如下图所示:“安装类型安装类型”对话框对话框 (12): 在在“安装类型安装类型”对话框中选择对话框中选择“典型典型”选项,即进行典型安选项,即进行典型安装,如果用户要更改默认的安装路径,可以单击装,如果用户要更改默认的安装路径,可以单击“浏览浏览”按钮重新指按钮重新指定安装路径。这里选择默认设置,单击定安装路径。这里选择默认设置,单击“下一步下一步”按钮,打开按钮,打开“服务服务帐户帐户”对话框,如下图所示:对话框,如下图所示:“服务帐户服务帐户”对话框对话框 (13): 在在“服务帐户服务帐户”对话框中设置用户帐户,在对话框中设
14、置用户帐户,在“服务设置服务设置”选选项组中选择项组中选择“使用本地系统帐务使用本地系统帐务”选项,单击选项,单击“下一步下一步”按钮,打开按钮,打开“身份验证模式身份验证模式”对话框,如下图所示:对话框,如下图所示:“身份验证模式身份验证模式”对话框对话框 (14): 在在“身份验证模式身份验证模式”对话框中选择对话框中选择“混合模式混合模式”选项,同时选项,同时选中选中“空密码空密码”复选框,单击复选框,单击“下一步下一步”按钮,打开按钮,打开“开始复制文件开始复制文件”对话框,如下图所示:对话框,如下图所示:“开始复制文件开始复制文件”对话框对话框 (15): 在在“开始复制文件开始复制
15、文件”对话框中单击对话框中单击“下一步下一步”按钮开始复制按钮开始复制文件,即对文件,即对SQL Server进行安装,安装成功后,将弹出进行安装,安装成功后,将弹出“安装完毕安装完毕”对话框,如下图所示:对话框,如下图所示:“安装完毕安装完毕”对话框对话框5. 配置服务器配置服务器p 启动、暂停和停止启动、暂停和停止SQL Server服务器服务器 在安装完在安装完SQL Server后,需要启动后,需要启动SQL Server服务器才能使用数据服务器才能使用数据库。在开始菜单中单击库。在开始菜单中单击“服务器管理服务器管理”菜单项,打开菜单项,打开SQL Server服务服务管理器,如下图
16、所示:管理器,如下图所示: SQL Server服务管理器服务管理器单击单击“开始开始/继续继续”按钮启动服务器,如下图所示:按钮启动服务器,如下图所示:标识服务器已停止标识服务器已停止标识服务器已启动标识服务器已启动 在在SQL Server服务器首次启动后,会出现在任务栏中,如右图所服务器首次启动后,会出现在任务栏中,如右图所示。用户在需要打开示。用户在需要打开SQL Server服务管理器时,只要单击任务栏上的服务管理器时,只要单击任务栏上的图标即可。图标即可。 通过通过SQL Server服务管理器,用户可以启动、暂停、停止服务管理器,用户可以启动、暂停、停止SQL Server服务器
17、,用户只要单击相应的按钮即可,但通常情况下,不要服务器,用户只要单击相应的按钮即可,但通常情况下,不要暂停或停止暂停或停止SQL Server 服务器,否则数据库将无法使用。服务器,否则数据库将无法使用。启动服务器启动服务器任务栏中的服务器图标任务栏中的服务器图标单击该图标可以打开单击该图标可以打开SQL Server服务管理器服务管理器p 注册注册SQL Server 2000 服务器服务器 默认情况下,在安装完默认情况下,在安装完SQL Server 2000 后,系统会自动将本机中的后,系统会自动将本机中的实例注册到实例注册到SQL Server服务器中。但是用户想要访问网络上的其它服务
18、器中。但是用户想要访问网络上的其它SQL Server服务器,就需要注册目标服务器了。服务器,就需要注册目标服务器了。 (1) 在开始菜单中单击在开始菜单中单击“企业管理器企业管理器”菜单项,打开企业管理器,如菜单项,打开企业管理器,如下图所示:下图所示: 企业管理器企业管理器当前只有本机上的当前只有本机上的SQL Server实例实例 (2) 鼠标右键单击鼠标右键单击“SQL Server组组”节点,在弹出的快捷菜单中选择节点,在弹出的快捷菜单中选择“新建新建SQL Server注册注册”项,打开项,打开“注册注册SQL Server向导向导”对话框,如对话框,如下图所示:下图所示:“注册注
19、册SQL Server向导向导”对话框对话框 (3) 单击单击“下一步下一步”按钮,进入按钮,进入“选择服务器选择服务器”对话框,如下图所示:对话框,如下图所示:“选择服务器选择服务器”对话框对话框 (4) 在在“可用服务器可用服务器”列表中选择需要注册的服务器,单击列表中选择需要注册的服务器,单击“添加添加”按钮,将其添加到按钮,将其添加到“添加的服务器添加的服务器”列表中,此时列表中,此时“下一步下一步”按钮可用,按钮可用,单击该按钮,进入单击该按钮,进入“选择身份验证模式选择身份验证模式”对话框,如下图所示:对话框,如下图所示:“选择身份验证模式选择身份验证模式”对话框对话框 (5) 选
20、中选中“系统管理员给我分配的系统管理员给我分配的SQL Server登录信息登录信息(SQL Server身份验证身份验证)”选项,单击选项,单击“下一步下一步”按钮,进入按钮,进入“选择连接选项选择连接选项”对话框,对话框,如下图所示:如下图所示:“选择连接选项选择连接选项”对话框对话框 (6) 选中选中“用我的用我的SQL Server帐户信息自动登录帐户信息自动登录”选项,在选项,在”登录名登录名”编辑框中输入编辑框中输入“sa”(超级用户超级用户),在,在“密码密码”编辑框中输入密码,如果密编辑框中输入密码,如果密码为空,可以不输入。单击码为空,可以不输入。单击“下一步下一步”按钮,进
21、入按钮,进入“选择选择SQL Server组组”对话框,如下图所示:对话框,如下图所示:“选择选择SQL Server组组”对话框对话框 (7) 保持默认设置,单击保持默认设置,单击“下一步下一步”按钮,进入按钮,进入“完成注册完成注册”对话框,对话框,如下图所示:如下图所示:“完整注册完整注册”对话框对话框 (8) 单击单击“完成完成”按钮,完成注册工作,如下图所示:按钮,完成注册工作,如下图所示:“服务器注册状态服务器注册状态”对话框对话框 (9) 当服务器注册完成后,企业管理器中将显示该服务器,如下图所当服务器注册完成后,企业管理器中将显示该服务器,如下图所示:示:“企业管理器企业管理器
22、”对话框对话框已注册的服务器已注册的服务器p 编辑编辑SQL Server 2000 注册信息注册信息 当用户注册了一个网络服务器,还可以通过企业管理器修改注册服当用户注册了一个网络服务器,还可以通过企业管理器修改注册服务器信息。例如,更改网络服务器的身份验证方式。务器信息。例如,更改网络服务器的身份验证方式。 在企业管理器中选择一个已注册的服务器,例如前面注册的在企业管理器中选择一个已注册的服务器,例如前面注册的“LXM”,鼠标右键单击,在弹出的快捷菜单中选择,鼠标右键单击,在弹出的快捷菜单中选择“编辑编辑SQL Server注册属性注册属性”菜单项,打开菜单项,打开“已注册的已注册的SQL
23、 Server属性属性”对话框,如下图对话框,如下图所示:所示:4.4 系统数据库与数据库对象简介系统数据库与数据库对象简介4.4.1 系统数据库简介系统数据库简介 在在Sql Server系统安装完毕后,系统生成四个系统数据库和两个样本数据库,系统安装完毕后,系统生成四个系统数据库和两个样本数据库,分别是分别是Master,Model,Msdb和和Tempdb四个系统数据库及四个系统数据库及Pubs和和Northwind两个样本数据库。两个样本数据库。数据库名称数据库名称数据库存储文件数据库存储文件数据库日志文件数据库日志文件说明说明MasterMaster.mdfMastlog.ldf系统
24、数据库系统数据库ModelModel.mdfModellog.ldf系统数据库系统数据库MsdbMsdb.mdfMsdblog.ldf系统数据库系统数据库TempdbTempdb.mdfTempdb.ldf系统数据库系统数据库PubsPubs.mdfPubs.ldf样本数据库样本数据库NorthwindNorthwind.mdfNorthwind.ldf样本数据库样本数据库数据库对象的构成数据库对象的构成 Master数据库,用来跟踪和记录数据库,用来跟踪和记录SQL Server系统的所有系统级别信息。系统的所有系统级别信息。 所有的登录信息、系统设置信息、所有的登录信息、系统设置信息、SQ
25、L Server的初始化信息和其他的初始化信息和其他系统数据库及用户数据库的相关信息。系统数据库及用户数据库的相关信息。 创建一个数据库、更改系统的配置、添加个人登录帐户,以及任何创建一个数据库、更改系统的配置、添加个人登录帐户,以及任何会更改系统数据库会更改系统数据库Master的操作之后,应当及时的操作之后,应当及时备份备份Master系统数据库系统数据库。 Model数据库是为用户创建数据库提供的模板。数据库是为用户创建数据库提供的模板。 它含有它含有Master数据库的所有系统表子集,当创建新的数据库时,数据库的所有系统表子集,当创建新的数据库时,SQL Server便会复制便会复制M
26、odel数据库并以此作为数据库并以此作为新数据库的模板新数据库的模板。因此利。因此利用它可以简化数据库及其对象的创建和设置工作。用它可以简化数据库及其对象的创建和设置工作。 Msdb数据库是代理服务数据库。数据库是代理服务数据库。 它为警报、任务调度和记录操作员的各种操作提供存储空间。它为警报、任务调度和记录操作员的各种操作提供存储空间。Tempdb数据库保存所有的临时表和临时存储过程。数据库保存所有的临时表和临时存储过程。 它为警报、任务调度和记录操作员的各种操作提供存储空间。即所它为警报、任务调度和记录操作员的各种操作提供存储空间。即所有数据库的临时表和存储过程都存储在有数据库的临时表和存
27、储过程都存储在Tempdb上。上。SQL Server每次启每次启动时,动时,Tempdb数据库都被重新建立。当用户与数据库都被重新建立。当用户与SQL Server断开连接时,断开连接时,其临时表和存储过程被自动删除。其临时表和存储过程被自动删除。Northwind和和Pubs是示例数据库,可以作为是示例数据库,可以作为SQL Server的学习工具。的学习工具。 Pubs数据库存储了一个虚构的图书出版公司的基本信息,数据库存储了一个虚构的图书出版公司的基本信息,Northwind数据库则包含了一个虚构的公司的销售数据。数据库则包含了一个虚构的公司的销售数据。注意:除了注意:除了 North
28、wind和和 Pubs之外,其他四个数据库都是由之外,其他四个数据库都是由 SQL Server 自行维护的,一般不需要用户干预。自行维护的,一般不需要用户干预。4.4.2 系统数据表简介系统数据表简介 系统目录由描述系统目录由描述SQL Server 系统的数据库、基表、视图和索引等系统的数据库、基表、视图和索引等对象的结构系统表构成。在对象的结构系统表构成。在SQL Server和其他关系数据库系统中,所和其他关系数据库系统中,所有的系统表与基表都有相同的逻辑结构。有的系统表与基表都有相同的逻辑结构。Sysobjects表:表:SQL Server的主系统表,出现在每个数据库中,每个数据的
29、主系统表,出现在每个数据库中,每个数据 库对象都在该表中有一条记库对象都在该表中有一条记 录;录;Syscolumns表:表:在在Master和用户定义的和用户定义的DB中,对表或视图中每个列和存中,对表或视图中每个列和存 储过程中的每个参数都有一条记录;储过程中的每个参数都有一条记录;Sysindexes表:表:对每个索引有一条记录对每个索引有一条记录Sysusers表:表:对整个数据库中的每个对整个数据库中的每个Windows NT/2000用户、用户、Windows NT/2000用户组、用户组、SQL Server用户都有一条记录用户都有一条记录Sysdatabases表:表:只在只在
30、Master中,对每个中,对每个DB有一条记录有一条记录Sysdepends表:表:对表、视图和存储过程之间的每个依赖关系含有一条记录。对表、视图和存储过程之间的每个依赖关系含有一条记录。4.4.3 数据库对象简介数据库对象简介数据库对象数据库对象描述描述表表由行和列构成,是存储数据的地方由行和列构成,是存储数据的地方视图视图视图是一个虚拟表,其内容由查询定义获得视图是一个虚拟表,其内容由查询定义获得存储过程存储过程是一组编译在单个执行计划中的是一组编译在单个执行计划中的Transact-SQL语句语句扩展存储过程扩展存储过程一般由一般由xp开头的一组提供从开头的一组提供从SQL Server
31、到外部程序的接到外部程序的接口,以便进行各种维护活动的存储过程口,以便进行各种维护活动的存储过程用户用户SQL Server登录用户和对应数据库用户登录用户和对应数据库用户角色角色管理数据库对象和数据的一组权限集合管理数据库对象和数据的一组权限集合规则规则限制表中列字段的取值范围限制表中列字段的取值范围默认默认自动填充的默认值自动填充的默认值用户定义的数据类型用户定义的数据类型基于系统数据类型的用户自定义的数据类型基于系统数据类型的用户自定义的数据类型用户定义的函数用户定义的函数由一个或多个由一个或多个Transact-SQL语句组成的子程序,可用于语句组成的子程序,可用于封装代码以便重新使用
32、封装代码以便重新使用全文目录全文目录用于全文检索用于全文检索数据库对象描述表数据库对象描述表4.5 SQL Server 2000常用工具常用工具4.5.1 SQL Server企业管理器(重点,演示)企业管理器(重点,演示)1、SQL Server服务器组的创建与管理服务器组的创建与管理2、更改、更改SQL Server服务帐号服务帐号3、 SQL Server注册的创建与管理注册的创建与管理(1). SQL Server注册的创建注册的创建(2). SQL Server注册的删除注册的删除(3). SQL Server注册属性的编辑注册属性的编辑4、 SQL Server属性配置属性配置5
33、、 SQL Server数据库的创建与删除数据库的创建与删除6、 SQL Server数据库表的创建与管理数据库表的创建与管理 类型、描述、默认值、标识列类型、描述、默认值、标识列7、表结构的修改、表结构的修改 设主健、惟一性约束、检查约束、参照完整性(设外健)设主健、惟一性约束、检查约束、参照完整性(设外健)SQL Server服务器组的创建与管理服务器组的创建与管理更改更改SQL Server服务帐号服务帐号SQL Server注册的创建注册的创建 SQL Server可以管理多个数据库服务器。通常情况下是一个本地数据库可以管理多个数据库服务器。通常情况下是一个本地数据库服务器和多个远程数
34、据库服务器。安装服务器和多个远程数据库服务器。安装SQL Server后,通常会将本机自动后,通常会将本机自动作为一个数据服务器,进行数据库管理和维护。对于其他远程数据库服务作为一个数据服务器,进行数据库管理和维护。对于其他远程数据库服务器,只有注册了数据库服务器后,才可以对其进行管理。器,只有注册了数据库服务器后,才可以对其进行管理。 假设有一个远程数据库服务器,假设有一个远程数据库服务器,IP地址为地址为1,在这个数据,在这个数据库服器的实例中有已知用户库服器的实例中有已知用户sa,该用户的口令为空,该用户的口令为空(也可以有也可以有)。用户。用户sa对对其中的一些数
35、据库拥有查询信息的权限,为了查询该服务器的信息,应其中的一些数据库拥有查询信息的权限,为了查询该服务器的信息,应在本地计算机建立该在本地计算机建立该SQL Server注册。注册。选择新建选择新建SQL Server注册注册单击单击右键右键单击工单击工具选项具选项选择选择向导向导注册前注册前注册成功后注册成功后 注册成功后,在控制台根目录的注册成功后,在控制台根目录的SQL Server组中就显示了远程的数组中就显示了远程的数据库服务器实例,将其左方的据库服务器实例,将其左方的“+”符号展开,就可以看到该实例中的数符号展开,就可以看到该实例中的数据库信息了,注册据库信息了,注册SQL Serv
36、er后远程数据库窗口如下图所示:后远程数据库窗口如下图所示:SQL Server注册的删除注册的删除 在选中的在选中的SQL Server服务器上单击鼠标右键,在弹出的菜单中选择服务器上单击鼠标右键,在弹出的菜单中选择“删除删除”菜单项即可删除此数据库注册。菜单项即可删除此数据库注册。SQL Server注册属性的编辑注册属性的编辑 在选中的在选中的SQL Server服务器上单击鼠标右键,在弹出的菜单中选择服务器上单击鼠标右键,在弹出的菜单中选择“编辑编辑SQL Server注册属性注册属性”菜单项,就会弹出如下右图的对话框,进行菜单项,就会弹出如下右图的对话框,进行相应的注册属性编辑。利用
37、这一功能,不同的数据库用户可以在同一台计相应的注册属性编辑。利用这一功能,不同的数据库用户可以在同一台计算机上变更注册身份。算机上变更注册身份。SQL Server属性配置属性配置 在选中的在选中的SQL Server服务器上单击鼠标右键,在弹出的菜单中选择服务器上单击鼠标右键,在弹出的菜单中选择“属性属性”菜单项,就会弹出如下右图的对话框,在其中可以对菜单项,就会弹出如下右图的对话框,在其中可以对SQL Server服务器的运行环境参数进行重新设置,如服务器的运行环境参数进行重新设置,如SQL Server登录帐号身份认证类登录帐号身份认证类型等。型等。SQL Server数据库的创建数据库
38、的创建 创建数据库的过程实际上就是为数据库定义名称、大小和数据库物理创建数据库的过程实际上就是为数据库定义名称、大小和数据库物理文件。在一个服务器中,最多只能创建文件。在一个服务器中,最多只能创建32767个数据库。创建个数据库。创建SQL Server数据库一般采用以下两种方法:数据库一般采用以下两种方法:p 使用使用“SQL Server企业管理器企业管理器”工具创建数据库;工具创建数据库;(本章内容本章内容)p 使用使用Transact-SQL语法语法CREATE DATABASE语句创建数据库语句创建数据库 (下一章下一章 介绍介绍) 下面以下面以“图书图书_读者读者”和和“学生学生_
39、课程课程”两个数据库为例来说明两个数据库为例来说明SQL Server数据库的创建和管理。数据库的创建和管理。 在创建数据库之前,要做好以下几个方面的准备工作在创建数据库之前,要做好以下几个方面的准备工作 确定数据库属性参数确定数据库属性参数 确定数据库中各文件的名称、位置、大小和文件组名等属性,内容如下表确定数据库中各文件的名称、位置、大小和文件组名等属性,内容如下表所示。建立物理文件位置的文件夹所示。建立物理文件位置的文件夹(建立建立D:SQL2000CK1和和D:SQL2000CK2)数据库名称数据库名称文件名文件名物理文件位置物理文件位置初始大小初始大小/MB文件组文件组图书图书_读者
40、读者图书图书_读者读者_DataD:SQL2000CK1图书图书_读者读者_Data. MDF4PRIMARY图书图书_读者读者_LogD:SQL2000CK1图书图书_读者读者_Log. LDF2MyLog学生学生_课程课程学生学生_课程课程_DataD:SQL2000CK2学生学生_课程课程_Data. MDF4PRIMARY学生学生_课程课程_LogD:SQL2000CK2学生学生_课程课程_Log . LDF2MyLog 确定数据库中基本表的结构和约束确定数据库中基本表的结构和约束 确定数据库中基本表的结构确定数据库中基本表的结构(包括属性名、数据类型和长度包括属性名、数据类型和长度)
41、,确定列级约,确定列级约束和表级约束,内容如下表所示:束和表级约束,内容如下表所示:数据库名数据库名基本表名基本表名属性名属性名数据类型数据类型长度长度列级约束列级约束表级约束表级约束图书图书_读者读者图书图书书号书号CHAR10不能空,惟一值不能空,惟一值书号为主码书号为主码类别类别CHAR12不能空不能空出版社出版社CHAR30作者作者CHAR20书名书名CHAR50不能空不能空定价定价MONEY8读者读者编号编号CHAR8不能空,惟一值不能空,惟一值编号为主码编号为主码姓名姓名CHAR8不能空不能空单位单位CHAR30性别性别CHAR2“男男”或或“女女”电话电话CHAR10借阅借阅书号
42、书号CHAR10不能空不能空 书号和读者编书号和读者编号为主码;读者编号为主码;读者编号为外码;书号为号为外码;书号为外码外码读者编号读者编号CHAR8不能空不能空借阅日期借阅日期DATETIME不能空不能空数据库名数据库名基本表名基本表名属性名属性名数据类型数据类型长度长度列级约束列级约束表级约束表级约束学生学生_课程课程学生学生学号学号CHAR5不能空,惟一值不能空,惟一值学号为主码学号为主码姓名姓名CHAR8不能空不能空年龄年龄SMALLINT默认默认20性别性别CHAR2“男男”或或“女女”所在系所在系CHAR20课程课程课程号课程号CHAR5不能空,惟一值不能空,惟一值课程号为主码课
43、程号为主码课程名课程名CHAR20不能空不能空先行课先行课CHAR5选课选课学号学号CHAR5不能空不能空 学号和课程号学号和课程号为主码;学号为外为主码;学号为外码;课程号为外码码;课程号为外码课程号课程号CHAR5不能空不能空成绩成绩SMALLINT0100有关数据类型,请阅读附件!有关数据类型,请阅读附件!并敬请大家自己认真学习!并敬请大家自己认真学习!使用使用“SQL Server企业管理器企业管理器” 创建图书创建图书_读者数据库读者数据库展开服务器展开服务器选新建数据库项选新建数据库项右击数据库对象右击数据库对象输入数据库名输入数据库名设置文件路径设置文件路径单击调出文件单击调出文
44、件对话框选择路径对话框选择路径设置文件属性设置文件属性单击删除当前文件单击删除当前文件在企业管理器窗口在企业管理器窗口出现出现“图书图书_读者读者”数据库标志,表明数据库标志,表明建库工作已完成。建库工作已完成。查看和修改数据库属性查看和修改数据库属性用鼠标右键单击选中的数据库用鼠标右键单击选中的数据库选择属性项选择属性项l 选择选择“常规常规”页面查看数据库名和建立日期等;页面查看数据库名和建立日期等;l 选择选择“数据文件数据文件”页面查看或修改数据文件路页面查看或修改数据文件路 径和属性;径和属性;l 选择选择“事务日志事务日志”页面查看或修改日志文件路页面查看或修改日志文件路 径和属性
45、径和属性l 选择选择“文件组文件组”页面用于设置数据库文件组;页面用于设置数据库文件组;l 选择选择“权限权限”页面用来设置用户对该数据库的页面用来设置用户对该数据库的 访问权限访问权限l 选择选择“选项选项”页面查看或修改数据库的访问、页面查看或修改数据库的访问、 故障还原、设置和兼容参数等。故障还原、设置和兼容参数等。删除数据库删除数据库 对于不需要的或错误多的数据库,可以通过下面的方法来删除:对于不需要的或错误多的数据库,可以通过下面的方法来删除:SQL Server数据库表的创建与管理数据库表的创建与管理 数据库中的表示数据库对象中最重要的对象之一。每个数据库表对应数据库中的表示数据库
46、对象中最重要的对象之一。每个数据库表对应于一个关系实体,表是由行于一个关系实体,表是由行(又称为记录又称为记录)和列和列(又称为字段或关系实体的又称为字段或关系实体的属性属性)组成的一个二维关系。表中的列存储关系实体的属性信息,如学生组成的一个二维关系。表中的列存储关系实体的属性信息,如学生的学号、姓名、年龄、性别和专业等属性。实体的信息是以记录为单位的学号、姓名、年龄、性别和专业等属性。实体的信息是以记录为单位存储在表中,因此,表示数据库中存储数据的主要容器。存储在表中,因此,表示数据库中存储数据的主要容器。SQL Server数据库表的创建数据库表的创建 创建创建SQL Server数据库
47、表一般采用以下两种方法:数据库表一般采用以下两种方法:u 使用使用“SQL Server企业管理器企业管理器”工具创建数据库表;工具创建数据库表;u 使用使用Transact-SQL语法语法CREATE TABLE语句创建数据库表;语句创建数据库表; 在每个数据库中最多可以创建在每个数据库中最多可以创建200万个表。创建表包括:设计表的名万个表。创建表包括:设计表的名称,一般来说,表的名称就是该关系的名称;设计表的各个列的名称,称,一般来说,表的名称就是该关系的名称;设计表的各个列的名称,通常列名就是该关系各个属性的名称;设计表中各个列的分布、列的数通常列名就是该关系各个属性的名称;设计表中各
48、个列的分布、列的数据类型、列的特性等。其中,最主要的部分是定义各列的数据类型。数据类型、列的特性等。其中,最主要的部分是定义各列的数据类型。数据类型的确定非常重要,既要考虑到该列的值的性质,又要考虑尽量少据类型的确定非常重要,既要考虑到该列的值的性质,又要考虑尽量少占用存储空间,减少网络传输的数据量,增强数据信息的通用性。占用存储空间,减少网络传输的数据量,增强数据信息的通用性。 关于列名的命名,根据不同的习惯人们采用了不同了的方法。通用的关于列名的命名,根据不同的习惯人们采用了不同了的方法。通用的命名方法是:列名的头字母用表名的头字母并大写,后几位字母为该列命名方法是:列名的头字母用表名的头
49、字母并大写,后几位字母为该列名的英文语义。例如:名的英文语义。例如:学生表:学生表:Student (Sno, Sname Ssex, Sage, Sdept)使用使用“SQL Server企业管理器企业管理器”工具创建数据库表工具创建数据库表 展开数据库展开数据库 用鼠标右键单击表对象用鼠标右键单击表对象 选择新建表项选择新建表项 按准备好的数据输入表结构,包括表的列名、数据类型、长度和是否按准备好的数据输入表结构,包括表的列名、数据类型、长度和是否允许空允许空4项;设置当前列约束,包括数据的精度、小数位数、默认值、是项;设置当前列约束,包括数据的精度、小数位数、默认值、是否标识等项。输入表
50、结构时应注意以下几点:否标识等项。输入表结构时应注意以下几点: 列名:输入字段名,例如编号、类别等。列名类似于变量名,其命名规格与变量一致。列名:输入字段名,例如编号、类别等。列名类似于变量名,其命名规格与变量一致。列名中不允许出现空格,一张表也不允许有重复的列名。列名中不允许出现空格,一张表也不允许有重复的列名。 数据类型:数据类型是通过选择方法,而不是数据类型:数据类型是通过选择方法,而不是直接键入数据类型字符输入的。当鼠标指向该列直接键入数据类型字符输入的。当鼠标指向该列时,就会出现控制键,单击后出现数据类型选择时,就会出现控制键,单击后出现数据类型选择对话框;对话框; 长度列、精度和小
51、数位项:不是所有字段都有长度列、精度和小数位项:不是所有字段都有必选项,例如必选项,例如int和和datetime型的长度是固定的,型的长度是固定的,也不需要数据精度值。数据精度仅对一些数值型也不需要数据精度值。数据精度仅对一些数值型数据有效;数据有效; 允许空:用于设置是否允许字段为空值;允许空:用于设置是否允许字段为空值; 默认值:用于设置字段的默认值;默认值:用于设置字段的默认值; 标识、标识种子和标识递增量:用于设置字段标识、标识种子和标识递增量:用于设置字段具有的新生行递增性、初始值以及步长,以便让具有的新生行递增性、初始值以及步长,以便让系统自动填写该列的值,具有标识性能的字段的系
52、统自动填写该列的值,具有标识性能的字段的数据类型只能为数据类型只能为int、Smallint、tinyint、decimal(p,0)或或numeric(p,0),而且不允许为空值。而且不允许为空值。一个表只允许有一列具有标识性能;一个表只允许有一列具有标识性能; 字段标注按钮:列名前的一列按钮为字段按钮字段标注按钮:列名前的一列按钮为字段按钮列。钥匙图标说明这个字段为主码,黑三角图标列。钥匙图标说明这个字段为主码,黑三角图标说明所指行为当前列。说明所指行为当前列。 在上图中单击鼠标右键,则会弹出如下菜单。该菜单栏中以下几个选在上图中单击鼠标右键,则会弹出如下菜单。该菜单栏中以下几个选项非常有
53、用:项非常有用: 选择选择“设置主键设置主键”项,则定义当前字段项,则定义当前字段为主码,表中第一列处会显示钥匙图标;为主码,表中第一列处会显示钥匙图标; 选择选择“插入列插入列”项,则在当前字段处插项,则在当前字段处插入一个新行;入一个新行;选择选择“删除列删除列”项,则删除当前字段;项,则删除当前字段; 选择选择“属性属性”项,可调出表项,可调出表“属性属性”对对话框,可以在其中定义索引话框,可以在其中定义索引/键、与其它表键、与其它表间的关联和约束等属性;间的关联和约束等属性;定义主码定义主码 定义单属性码:使主码属性为当前属性;用鼠标右键单击调出菜单;选择定义单属性码:使主码属性为当前
54、属性;用鼠标右键单击调出菜单;选择“设置主键设置主键”项;则定义当前字段为主码,表中第一列处会显示钥匙图标;项;则定义当前字段为主码,表中第一列处会显示钥匙图标; 定义多属性码:设全部主属性为定义多属性码:设全部主属性为“不能空不能空”;在表中用鼠标右键单击调出菜;在表中用鼠标右键单击调出菜单,选择单,选择“索引索引/键键”项,如下左图所示;出现表项,如下左图所示;出现表“属性属性”对话框,选择对话框,选择“索索引引/键键”页面,如下右图所示;选中页面,如下右图所示;选中“创建创建UNIQUE”和和“约束约束”项,在属性表项,在属性表中选择全部主属性。中选择全部主属性。定义约束定义约束 表级约
55、束是在表属性中定义的。要定义表级约束,首先应单击鼠标右表级约束是在表属性中定义的。要定义表级约束,首先应单击鼠标右键调出菜单,并选择键调出菜单,并选择“属性属性”项,然后在项,然后在“属性属性”对话框中通过不同的对话框中通过不同的页面进行如下操作。页面进行如下操作。p 定义索引:选择定义索引:选择“索引索引/键键”页面,界面如下图所示;单击页面,界面如下图所示;单击“新建新建”按钮,并在下面的表中输入按钮,并在下面的表中输入索引名、索引列名及排列顺序;设置索引名、索引列名及排列顺序;设置UNIQUE复选框,确定是否为唯一索引约束;设置复选框,确定是否为唯一索引约束;设置CLUSTERED复选框
56、,确定是否为群集索引。复选框,确定是否为群集索引。单击新建钮单击新建钮选索引项选索引项确定唯一性确定唯一性确定物理顺序确定物理顺序选排列顺序选排列顺序p 定义定义CHECK约束:选择约束:选择“CHECK约束约束”页面,界面如下图所示;单击页面,界面如下图所示;单击“新建新建”按按钮,并在下面的表中输入约束名和约束表达式;设置钮,并在下面的表中输入约束名和约束表达式;设置“创建中检查现存数据创建中检查现存数据”,确认在,确认在创建约束时是否对表中数据进行检查,要求符合约束要求;设置创建约束时是否对表中数据进行检查,要求符合约束要求;设置“对复制强制约束对复制强制约束”,确认对数据复制是否要求符
57、合约束条件;设置确认对数据复制是否要求符合约束条件;设置“对对INSERT和和UPDATE强制约束强制约束”,确,确认在进行数据插入和修改时,是否符合约束条件。认在进行数据插入和修改时,是否符合约束条件。单击新建钮单击新建钮修改约束名修改约束名输入约束表达式输入约束表达式设置约束属性设置约束属性输入表名输入表名 字段输入完之后,关闭建表对话框;在弹出的字段输入完之后,关闭建表对话框;在弹出的“输入表名输入表名”对话框中对话框中输入表名,如下图所示;单击输入表名,如下图所示;单击“确定确定”按钮。按钮。定义表间外码约束关系定义表间外码约束关系 当库中所有基本表定义后,可以按下面方法定义表间外码约
58、束关系:当库中所有基本表定义后,可以按下面方法定义表间外码约束关系:p 选中库中的一个基本表,单击鼠标右键调出菜单,如下左图所示;选择选中库中的一个基本表,单击鼠标右键调出菜单,如下左图所示;选择“设计表设计表”项,项,打开表结构;在表结构中单击鼠标右键调出菜单,如下右图所示;选择打开表结构;在表结构中单击鼠标右键调出菜单,如下右图所示;选择“属性属性”项,调项,调出表出表“属性属性”对话框,选择对话框,选择“关系关系”页面:页面:选中要修改的表选中要修改的表修改表结构时选修改表结构时选输入或编辑表内输入或编辑表内容时选容时选p 单击单击“新建新建”按钮;选择库中的外键表按钮;选择库中的外键表
59、(被参照表被参照表),选择主键表,选择主键表(参参照表照表)和主码;确定和主码;确定 关联属性。关联属性。单击新建钮单击新建钮选被参照选被参照表和外码表和外码选参照表和主码选参照表和主码确定关联属性确定关联属性修改关系名修改关系名 设置设置“对对INSERT和和UPDATE强制关系强制关系”复选框有效,则强调复选框有效,则强调数据插入和更新时符合外码约束;数据插入和更新时符合外码约束;设置设置“级联更新相关的字段级联更新相关的字段”复复选框有效,则强调被参照关系的选框有效,则强调被参照关系的主码值被修改时,也修改参照表主码值被修改时,也修改参照表中对应的外码值;设置中对应的外码值;设置“级联删
60、级联删除相关的记录除相关的记录”复选框有效,则复选框有效,则强调被参照关系的主码值被删除强调被参照关系的主码值被删除时,参照表中对应外码的记录也时,参照表中对应外码的记录也自动被删除。自动被删除。修改表结构修改表结构 当需要对建好的表修改时,首先要在企业管理器中找到该表,用鼠标右当需要对建好的表修改时,首先要在企业管理器中找到该表,用鼠标右键单击该表名,就会弹出菜单,如下左图所示;在弹出的菜单中选择键单击该表名,就会弹出菜单,如下左图所示;在弹出的菜单中选择“设计设计表表”项,于是调出项,于是调出“建表对话框建表对话框”;用户可对原有内容进行修改。;用户可对原有内容进行修改。选中要修改的表选中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 材料疲劳断裂预测方法重点基础知识点
- 材料疲劳寿命影响因素分析重点基础知识点
- 船员发现火灾后应急预案(3篇)
- 行政法学学者观点试题及答案总结
- 机房漏水火灾应急预案(3篇)
- 行政法学专业的学习方法与试题及答案
- 2025年网络管理员备考策略试题及答案
- 网络存取控制策略试题及答案
- 行政法学备考过程中的心理建设:试题及答案
- 网络管理员考试特色解析试题及答案
- 胃食管反流病指南
- 小学班会 以“心”迎新 携手同行-二年级数学开学家长会 课
- 资治通鉴介绍课件
- 配电工程 投标方案(技术方案)
- GB/T 19274-2024土工合成材料塑料土工格室
- 全套教学课件《工程伦理学》
- 2020年湖南省普通高中学业水平考试数学试题(含答案解析)
- 胃癌晚期护理查房
- 大学介绍清华大学宣传
- 2024-2030年中国干式真空泵行业市场发展趋势与前景展望战略分析报告
- JT-T-445-2021汽车底盘测功机
评论
0/150
提交评论