sql实验.docx
- 文档编号:7003499
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:68
- 大小:510.70KB
sql实验.docx
《sql实验.docx》由会员分享,可在线阅读,更多相关《sql实验.docx(68页珍藏版)》请在冰点文库上搜索。
sql实验
第一篇实验篇
MicrosoftSQLServer是基于客户机/服务器模式的新一代大型关系型数据库管理系统(RDBMS)。
在SQLServer的发展历程中,有两个版本具有重要的意义,那就是在1996年推出的SQLServer6.5版本和2000年推出的SQLServer2000版本。
本篇主要以SQLServer2000为主,把关系数据库的一些基本理论和基本技能应用到20个实验中,使读者熟练掌握数据库的创建和管理、数据库的维护和实施以及如何管理数据库对象等,为数据库的开发打下扎实的基本功。
本篇的每个实验都由下列4部分组成:
实验目的
实验内容
问题解答
思考题
实验1SQLServer2000的安装
1.实验目的
(1)了解SQLServer2000不同版本安装的硬件要求和系统要求。
(2)熟悉SQLServer2000的安装步骤。
(3)了解SQLServer2000的卸载方法。
(4)了解SQLServer2000的主要组件。
2.实验内容
(1)检查软硬件配置是否达到SQLServer2000的安装要求。
安装MicrosoftSQLServer2000对系统硬件和软件有一定的要求,软件或硬件的不兼容可能导致安装的失败,所以在安装前必须弄清楚SQLServer2000对软件和硬件的要求。
①硬件要求
为了正确安装和运行SQLServer2000,计算机必须达到如下的最低硬件配置。
主机:
Intel并兼容CPUPentium166MHz以上。
内存:
64MB以上。
根据经验,内存容量可以和数据容量保持1:
1的比例,这样可以更好地发挥其效能。
硬盘:
270MB安装空间以及必要的数据预留空间。
②软件要求
软件要求是指使用SQLServer2000各种版本或组件时必须安装的操作系统。
企业版:
WindowsNT/2000Server操作系统以及IE5.0以上版本。
标准版:
WindowsNT/2000Server操作系统。
个人版:
Windows98/2000Professional操作系统及更高版本。
(2)选择安装SQLServer2000的方式。
SQLServer2000的安装可以是全新安装,也可以在以前版本(如SQLServer7.0)的基础上进行升级安装,可以根据需要选择合适的安装方式。
在此,进行全新安装。
(3)安装前要做的准备工作。
在开始安装SQLServer2000之前,首先应完成以下操作。
如果是在WindowsNT/2000操作系统上安装SQLServer2000,应先建立一个或多个域用户账户。
使用具有本地管理员权限的用户账户或适当权限的域用户账户登录到系统。
关闭所有依赖于SQLServer的服务。
关闭WindowsNT操作系统的EventViewer和Regedit.exe(或Regedit32.exe)。
(4)安装SQLServer2000。
下面以SQLServer2000企业版为例进行安装,其他版本的安装过程与此类似。
①将安装光盘插入光驱,安装程序将自动运行,打开安装界面,如果没有出现提示框,可以双击安装光盘中的“Setup”程序图标。
②单击“安装SQLServer组件[C]”选项,打开“安装组件”界面。
选择“安装数据库服务器”选项,打开“欢迎”对话框。
提示:
如果在不支持的操作系统上安装,系统将弹出警告信息,提示用户只能安装客户端组件或重新安装。
③单击“下一步”按钮,打开“计算机名”对话框。
选中“本地计算机”选项,单击“下一步”按钮,打开“安装选择”对话框。
接下来,在“安装选择”对话框中,单击“创建新的SQLServer实例或者安装客户端工具[C]”选项,然后单击“下一步”按钮。
接下来输入用户信息,接受许可协议,打开“安装定义”对话框,选中“服务器和客户端工具”选项,单击“下一步”按钮,打开“实例名”对话框。
提示:
实例名就是SQLServer2000数据库服务器的名称。
在“实例名”对话框中,系统一般都提供了默认的复选框,我们既可以安装默认方式的实例,也可以安装自命名的实例。
如果使用默认实例名,则SQLServer2000数据库服务器的名称与Windows2000服务器的名称相同。
如果这个默认的复选框为灰色,说明默认的实例已经安装在系统上了,那么只能安装一个自命名的实例。
此时在“实例名称”内填写一个新的实例名字,单击“下一步”按钮即可。
注意,SQLServer2000在同一台机器上允许安装多个实例。
④在“安装类型”对话框中,可以选择典型安装(Typical)或者是最小安装(Minimum),这是安装中最重要的一步,如图1-1-1所示。
如果对SQLServer2000的组件比较熟悉,可以选择自定义安装。
选择好安装类型后,单击“浏览”按钮,指定新的安装位置,然后单击“下一步”按钮,打开“服务帐户”对话框。
图1-1-1“安装类型”对话框
提示:
SQLServer2000默认实例名的默认安装位置为“C:
\ProgramFiles\MicrosoftSQLServer\MSSQL”,指定实例名的默认安装位置为“C:
\ProgramFiles\MicrosoftSQLServer\MSSQL$<实例名>”。
SQLServer2000默认排序规则为“字母顺序,不区分大小写”,如果要改变这种规则,可以选择“自定义”安装。
但不同排列顺序的机器之间不能备份和恢复数据,而且改变排列顺序必须重新创建数据库和加载数据。
⑤在“服务帐户”对话框中,一般接受默认的选项,如果使用本地系统账户,则不需要设置密码,但没有网络访问权限;如果使用域用户账户,则需要输入域的密码。
单击“下一步”按钮,进入“身份验证模式”对话框,如果选择“Windows身份验证模式[W]”选项,则SQLServer2000使用Windows操作系统中的信息验证用户的账户和密码;如果选择“混合模式(Windows身份验证和SQLServer身份验证)[M]”,则允许用户使用Windows身份验证和SQLServer身份验证,此时应输入系统管理员的登录密码,空密码是不建议采用的。
使用Windows98操作系统时只能选择混合模式。
⑥单击“下一步”按钮,此时安装程序开始复制文件、安装组件、配置服务以及创建数据库等。
当安装完成后,出现“安装完毕”对话框,单击“完成”按钮,结束SQLServer2000的安装。
3.问题解答
(1)如何删除SQLServer2000中的实例?
可以通过以下两种方法删除SQLServer2000的实例。
①运行SQLServer2000安装程序,并选择“卸载”选项。
②运行Windows控制面板中的“添加/删除程序应用程序”。
每个命名的SQLServer2000实例必须单独删除,不能删除SQLServer2000的个别组件,若要删除组件,必须删除整个实例。
提示:
删除SQLServer2000之前,应退出所有应用程序,包括WindowsNT事件查看器,注册表编辑器和所有的SQLServer应用程序以及所有依赖于SQLServer的应用程序。
(2)SQLServer2000中的主要组件有哪些?
SQLServer2000提供了一系列管理工具和实用程序,用于设置和管理SQLServer2000。
当SQLServer2000安装完成后,选择“开始”→“程序”→“MicrosoftSQLServer”命令,可以看到SQLServer2000主要组件的快捷方式。
其中,常用的有“服务管理器”、“企业管理器”、“查询管理器”和“导入和导出数据”等。
4.思考题
(1)SQLServer2000的安装出错时,如何进行错误检查?
(2)如何使用SQLServer2000的帮助文档?
实验2配置SQLServer2000
1.实验目的
(1)掌握启动和停止SQLServer服务的方法。
(2)掌握注册SQLServer服务器的方法。
(3)掌握创建服务器组的方法。
(4)了解企业管理器和查询分析器的功能。
2.实验内容
(1)练习用不同的方法启动SQLServer服务。
WindowsNT/2000操作系统在启动时,可以自动启动SQLServer服务。
方法一:
在安装SQLServer时,在“服务帐户”对话框中,选中“自动启动服务”复选框。
方法二:
安装完毕后,也可以将SQLServer服务设置为自动启动。
具体步骤如下。
①在桌面上用鼠标右键单击“我的电脑”,在弹出的快捷菜单中选择“管理”命令。
在弹出的窗口中,展开“服务和应用程序”选项,选择“服务”选项。
②在弹出的窗口中,用鼠标右键单击“MSSQLServer”,在弹出的快捷菜单中有启动、暂停、停止或重新启动等命令,可以使用这些命令来操作SQLServer服务。
也可以在该菜单上选择“属性”命令,打开图1-2-1所示的对话框,将启动类型设置为“自动”,单击“确定”按钮,此时“服务”列表框中MSSQLServer的启动类型变为“自动”。
方法三:
使用企业管理器启动。
使用企业管理器启动SQLServer服务。
具体步骤如下。
①选择“开始”→“程序”→“MicrosoftSQLServer”→“服务管理器”命令,打开“SQLServer服务管理器”对话框,如图1-2-2所示。
图1-2-1MSSQLServer属性对话框图1-2-2“SQLServer服务管理器”对话框
②在“服务器”下拉列表文本框中输入要连接的SQLServer实例名。
从“服务”下拉列表框中选择一种服务。
单击“开始”、“暂停”或“停止”按钮,可以启动、暂停或停止所选择的服务。
③如果要在启动Windows操作系统时自动启动所选择的服务,可以选中“当启动OS时自动启动服务(A)”复选框。
方法四:
使用命令行方式启动。
选择“开始”→“运行”命令,在图1-2-3所示的“运行”对话框中输入“netstartmssqlserver”命令,启动SQLServer服务。
同样,可以输入“netpausemssqlserver”,“netstopmssqlserver”和“netcontinuemssqlserver”命令,来暂停、停止或继续SQLServer服务。
(2)新建服务器组。
当SQLServer2000安装完成后,可以在所启动的数据库服务器中创建服务器组,操作方法如下。
①启动企业管理器,将鼠标指针指向左侧窗口的“SQLServer组”节点,单击鼠标右键,在弹出的快捷菜单中选择“新建SQLServer组”命令,打开“服务器组”对话框。
②在“名称”文本框中输入新建SQLServer组的名称“sjk”。
选中“下面项目的子组”单选钮,定义新建的SQLServer服务器组为服务器组的子组。
③单击“确定”按钮,完成服务器组的创建,如图1-2-4所示。
图1-2-3“运行”对话框图1-2-4新建服务器组sjk
(3)删除服务器组。
图1-2-5添加SQLServer注册
要删除服务器组sjk,可以在图1-2-4所示的窗口中,用鼠标右键单击该节点,在弹出的快捷菜单中选择“删除”命令即可。
(4)注册服务器。
数据库实例是属于服务器组的,在所启动的数据库服务器中连接另一个数据库实例,称为注册服务器。
注册服务器的操作方法如下。
①启动企业管理器,将鼠标指针指向左侧窗口注册服务器所属的服务器组节点,单击鼠标右键,在弹出的快捷菜单中选择“新建SQLServer注册”命令,打开“注册SQLServer向导”对话框。
单击“下一步”按钮,打开图1-2-5所示的对话框。
②选中“可用的服务器”列表框中的数据库服务器,单击“添加”按钮,在下一步操作中选择连接数据库服务器的验证模式。
③选择将连接数据库服务器添加的位置,单击“下一步”按钮,完成服务器的注册。
(5)断开与恢复同服务器的连接。
当用户完成数据库服务器的数据交换任务时,可以断开同服务器的连接。
这时,在企业管理器的树型目录中,选择要断开的数据库服务器,单击鼠标右键,在弹出的快捷菜单中选择“断开”命令即可。
要恢复数据库服务器的连接时,只需在企业管理器的树型目录中,选择要恢复的数据库服务器,单击鼠标右键,在弹出的快捷菜单中选择“连接”命令即可。
(6)删除SQLServer注册。
要删除数据库服务器,可以在企业管理器的树型目录中,选择要删除的数据库服务器,单击鼠标右键,在弹出的快捷菜单中选择“删除SQLServer注册”命令即可。
也可以直接通过Delete键删除,请读者自行尝试。
(7)打开查询分析器。
可以通过下面的以下两种方法打开查询分析器:
①选择“开始”→“程序”→“MicrosoftSQLServer”→“查询分析器”命令。
②直接在“企业管理器”窗口中选择“工具”→“查询分析器”命令。
3.问题解答
(1)企业管理器的作用是什么?
企业管理器是SQLServer2000中最重要的一个管理工具,用于配置SQLServer2000系统环境,创建和管理所有SQLServer对象,主要包括注册和管理SQLServer服务器,连接、启动、暂停或停止SQLServer服务,创建和管理数据库,创建和管理各种数据库对象(包括表、视图、存储过程、触发器、角色、规则、默认值、用户自定义数据类型、用户自定义函数以及全文目录),备份数据库和事务日志,复制数据库,设置任务调度,让管理者进行警报设置,提供跨服务器的拖放操作,管理用户账户,编写和执行Transact-SQL语句,管理和控制SQLMail等。
(2)打开查询分析器时,怎样进行数据库登录认证?
在打开查询分析器窗口时,用户必须首先登录到服务器。
SQLServer提供了两种登录认证方式:
一种是使用集成Windows身份验证方式,只要用户使用的是Windows操作系统并已经以合法的身份登录到操作系统环境中,那么打开查询分析器时,不用再输入登录信息;另一种是SQLServer身份验证方式,需要用户输入正确的登录名和密码才能连接服务器的连接,并进入查询分析器窗口。
4.思考题
(1)SQLServer的服务账号可以更改吗?
如果可以,如何操作?
(2)启动SQLServer服务有哪些方法?
(3)如何配置查询分析器?
实验3管理数据库
1.实验目的
(1)熟练掌握在企业管理器中创建数据库的方法。
(2)熟练掌握用SQL语句创建数据库的方法。
(3)熟练掌握使用创建数据库向导来创建数据库的方法。
(4)熟练掌握数据库属性的设置。
(5)掌握数据库的修改和删除方法。
2.实验内容
(1)使用企业管理器创建一个名为“SM”的数据库,初始大小为1MB,最大为50MB,数据库自动增长,增长方式按10%增长;日志文件初始大小为2MB,最大大小不受限制,按1MB增长。
①启动企业管理器,展开控制台根目录,在“数据库”节点上单击鼠标右键,在弹出的快捷菜单中选择“新建数据库”命令,打开“数据库属性”对话框,在“常规”选项卡的“名称”文本框内输入数据库的名为“SM”。
选择“数据文件”选项卡,单击“位置”栏下的“浏览”按钮,弹出图1-3-1所示的“查找数据库文件”对话框,选择文件存储路径。
接着,按照要求设置SM_Data的初始大小、增长方式和最大大小等,如图1-3-2所示。
②选择“事务日志”选项卡,用类似的方法设置日志文件。
③单击“确定”按钮,完成数据库的创建。
图1-3-1指定主数据文件的存储路径图1-3-2设置主数据文件属性
(2)通过查询分析器创建一个名为“进销存”的数据库,指定主数据文件名为进销存_data,存储路径为d:
\example\进销存_data.mdf,该数据文件的初始大小为10MB,最大为100MB,数据库自动增长,增长方式按10MB增长;指定主日志文件名为进销存_log,存储路径为d:
\example\进销存_log.ldf,该日志文件初始大小为20MB,最大为200MB,按10MB增长。
①启动查询分析器,输入如下SQL语句。
CREATEDATABASE进销存
ONPRIMARY
(NAME=进销存_data,
FILENAME='d:
\example\进销存_data.mdf',
SIZE=10,
MAXSIZE=100,
FILEGROWTH=10)
LOGON
(NAME=进销存_log,
FILENAME='d:
\example\进销存_log.ldf',
SIZE=20,
MAXSIZE=200,
FILEGROWTH=10)
②按F5键或单击工具栏上的执行查询图标
,这样,就在D盘的example文件夹下创建了一个名为“进销存”的数据库。
(3)使用向导创建一个名为“工资管理”的数据库,初始大小为1MB,最大为50MB,数据库自动增长,增长方式按10%增长;日志文件初始大小为2MB,最大不受限制,按1MB增长。
①启动企业管理器,单击工具栏上的“运行向导”图标
,在图1-3-3所示的“选择向导”对话框中选择“创建数据库向导”命令。
②在弹出的图1-3-4所示的“创建数据库向导”对话框中,概述了向导会完成的主要功能及其步骤,阅读完之后,单击“下一步”按钮。
③这时,进行数据库名称和存储位置的输入,单击“下一步”按钮,后面的操作是设置数据库的数据文件以及日志文件的详细信息,与企业管理器中的设置方法类似,设置完后,单击“完成”按钮,完成数据库的创建。
图1-3-3“选择向导”对话框图1-3-4“创建数据库向导”对话框
(4)使用企业管理器,修改SM数据库的最大文件大小为200MB。
①启动企业管理器,用鼠标指针指向左侧窗口要修改的数据库节点“SM”,单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,打开“数据库属性”对话框。
②选择“数据文件”选项卡,可以对构成该数据库的数据文件进行修改,在此,把最大文件大小改为200MB。
其他选项卡的使用与此类似。
③单击“确定”按钮,完成对指定数据库的修改。
(5)使用SQL语句,在SM数据库中添加一个数据文件“SM_Data1”,指定其初始大小为4MB,最大不受限制,增长方式按10%增长。
ALTERDATABASESM
ADDFILE
(NAME='SM_Data1',
FILENAME='d:
\example\SM_Data1.mdf',
SIZE=4,
MAXSIZE=unlimited,
FILEGROWTH=10%)
GO
(6)使用SQL语句,将SM数据库中的数据文件“SM_Data1”的最大大小改为120MB。
ALTERDATABASESM
MODIFYFILE
(NAME='SM_Data1',
MAXSIZE=120MB)
GO
(7)使用SQL语句,删除“进销存”数据库。
DROPDATABASE进销存
GO
提示:
当数据库正在参与复制时,不能删除;当数据库正在被复制时,不能删除;当有用户正在使用数据库时,不能删除。
3.问题解答
SQLServer2000中的数据库能否只包含数据文件?
在MicrosoftSQLServer2000中数据库必须至少包含一个数据文件和一个事务日志文件,数据和事务日志信息从不混合在同一文件中,并且每个文件只能由一个数据库使用。
4.思考题
(1)使用企业管理器删除“进销存”数据库。
(2)在查询分析器中,通过模板创建一个名为“学生管理”的数据库。
(3)从SM数据库中删除数据文件“SM_Data1”。
实验4用企业管理器创建表
1.实验目的
(1)能够运用企业管理器正确创建表。
(2)学会用企业管理器设置常用的数据完整性约束。
2.实验内容
(1)利用企业管理器提供的图形界面来创建“进销存”数据库中的客户信息表c,其各个字段的设置有c(customerIDint,namevarchar(10),addressvarchar(50),cityvarchar(20),telvarchar(20),companyvarchar(50),birthdaydatetime,typetinyint)。
①展开控制台根目录,找到“进销存”数据库,在展开的目录中选择“表”对象,单击鼠标右键,在弹出的快捷菜单中选择“新建表”命令,打开设计表窗口,如图1-5-1所示。
②可以看到,设计表窗口的上半部分有一个表格,在这个表格里逐个输入每一列的名称、数据类型、长度和是否允许空;对话框的下半部分是特定列的详细属性,这里,把customerID设为标识列。
③选中customerID,单击工具栏上的“设置主键”按钮
,customerID的前方显示钥匙标记,如图1-5-1所示,表明主键成功设置。
④在图1-5-1中,单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,打开图1-5-2所示的“属性”对话框,选择“索引/键”选项卡,单击“新建”按钮,在“列名”列表中选择name列,选中“创建UNIQUE”复选框,在“索引名”文本框中接受默认的名字,单击“关闭”按钮,便在name列上创建了唯一性约束。
图1-5-1设计表窗口图1-5-2定义唯一性约束
(2)用同样的方法创建货物表g和订单表o,表结构如下。
g(namevarchar(20),storageint,suppliervarchar(50),statustinyint,pricemoney)
o(orderidint,goodsnamevarchar(20),customerIDint,quantityint,ordersummoney,orderdatedatetime)
(3)在表o的gname列上创建外键约束。
①在图1-5-3所示的“属性”对话框中,选择“关系”选项卡,单击“新建”按钮。
②在“主键表”下拉列表框中选择外键引用的表g,并在其下的列表中选择表中外键引用的列。
③在“外键表”下拉列表框中选择要定义的外键约束的表o,并在其下的列表框中选择要定义的外键约束列gname。
④在“关系名”文本框中输入约束的名字或接受默认的名字。
⑤在下面的复选框中选中“级联删除相关的记录”复选框,单击“关闭”按钮。
(4)在表o的quantity列上创建检查约束。
①在图1-5-4所示的“属性”对话框中,选择“CHECK约束”选项卡,单击“新建”按钮。
②在“约束表达式”列表框中输入检查表达式。
③在“约束名”文本框中接受默认的名字。
图1-5-3创建外键约束图1-5-4创建检查约束
(5)使用企业管理器,把SM数据库中的选课表SC的主码设置为SNo和CNo。
方法一:
在企业管理器中,打开设计表对话框,按住Ctrl键,选中SNo,单击“设置主键”按钮
,选中CNo,再次单击“设置主键”按钮
,这时,这两列前面都显示钥匙标记。
方法二:
在企业管理器中,打开设计表对话框,选中SNo,单击“设置主键”按钮
,可以看到SNo列前出现了钥匙标记;然后单击工具栏上的“索引/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sql 实验