《数据库系统原理实验1——熟悉SQL-Server-管理工具.docx》由会员分享,可在线阅读,更多相关《数据库系统原理实验1——熟悉SQL-Server-管理工具.docx(10页珍藏版)》请在第壹文秘上搜索。
1、数据库系统原理实验一熟悉SQLServer管理工具(2课时):实验目的: 了解SQLServer2008数据库管理系统 熟悉SQLServer2008的主要管理工具 熟悉使用SSMS创立数据库、数据表和插入数据的方法 了解交互式查询的方法实验方法:本次实验课的内容包括两局部,先由教师讲解并演示,然后学生根据实验报告进行实验。第一局部讲解和演示一、了解SQLServer2008数据库管理系统SQLSerVer是一个全面的、集成的、端到端的数据解决方案,为企业中的用户提供了一个平安、可靠和高效的平台用于企业数据管理和商业智能应用。二、熟悉SQLServer2008的主要管理工具1 .集成管理平台S
2、SMS介绍假设要实现对数据库的各种可视化操作,需通过SQLSerVerManagementStUdio(SSMS)进行。SSMS是一种基于图形界面的简单高效的集成环境,是SQLSerVer的控制和操作中心,用于访问、配置、管理和开发SQLSerVer的所有组件。本课程实验中对数据库效劳器的连接,以及对数据库的定义、操纵和控制等操作都可在其中进行。2 .数据库效劳器的启动和关闭这两项操作不能通过SSMS实现,需由配置工具里的SQLServerConfigurationManager进行,也可使用操作系统提供的管理工具进行.操作:1)使用ConfigurationManager启动和关闭效劳器。2
3、)分别使用ConfigurationManager和“控制面板分管理工具今效劳”设置在开机后自动启动SQLServer效劳。3 .连接效劳器使用SSMS连接效劳器(操作),会翻开以下对话框:1)效劳龄类型根据SQLSerVer2008的安装版本和选择安装的组件,一个效劳器可提供多种效劳,需要在登录效劳器时进行选择。其中,数据库引擎(DatabaseEngine)是最重要的效劳,即传统意义上理解的数据库,是用于存储、处理和保护数据的核心效劳。要使用数据库,应在登录时指定登录至这种效劳。2)效劳器名称安装SQLSerVer时,系统会自动创立数据库效劳器实例,同一台机器上允许安装多个实例,实例名就是
4、SQLServer数据库效劳器的名称。默认情况下,安装SQLSerVer时实例名为计算机名,可使用“.”表示本地机名。(假设安装的是SQLSerVerEXPreSSEdition,实例名为“计算机名Kqlexpress”,可简写为“.sqlexpress。)同学们在连接效劳器时应根据需要修改默认的效劳器名称。3)身份验证身份验证模式有以下两种: Windows身份验证SQL效劳器通过使用Windows网络用户的平安性来控制用户对SQL效劳器的登录访问。合法的Windows网络用户登录到SQL效劳器上时不必再提供单独的账号和口令。 SQLServer身份验证这种验证模式要求输入有效的SQLSer
5、Ver登录账号和口令。要采用这种模式,首先需要使用ManagementStudio将效劳器身份验证模式设置为“SQLServer和Windows身份验证模式”。这种身份验证模式将在后续实验“数据平安性控制”中详细讲解及实践,在之前均采用Windows身份验证模式登录效劳器。4 .SSMS集成环境连接效劳器后,翻开ManagementStUdio工作窗口,其中包括:1)对象资源管理器窗口左边的“对象资源管理器”以树形结构列出连接的SQLSerVer数据库实例中的所有对象,如数据库、表、视图、存储过程、触发器、用户、角色等等。初始有4个系统数据库(master,model,msdb,tempdb)
6、,如果安装的不是Express版,还会有一些实例数据库(northwind,pubs等)。可以在每个结点上单击右键,通过快捷菜单执行相关的多种操作(如创立或删除各对象、查看和修改各对象属性等)。2)查询编辑器单击工具栏中的“新建查询”按钮,或在文件菜单中选择“新建”/“使用当前连接查询”,会在窗口右边启动一个查询编辑器,可在其中输入SQL语句并执行,实现交互式操作。三、熟悉使用MaIIagemClItStUdiO创立数据库、数据表和插入数据的方法(演示)1 .数据库的创立和管理I)创立数据库:在“数据库”节点上单击鼠标右键,选择“新建数据库”命令翻开“新建数据库”对话框,设置数据库各属性。数据
7、库由以下文件组成:a.数据库文件(DatabaseFile)数据库文件是存放数据库数据和数据库对象的文件。一个数据库可有一个或多个数据库文件,其中有一个主数据库文件(.mdf),其它为次数据库文件(.ndf)ob.事务日志文件(TransactionLogFile)用于记录数据库更新情况(.ldf),主要用于数据库恢复。2)修改数据库:在某个数据库上单击鼠标右键,选择“属性”命令翻开“数据库属性”对话框进行修改。3)删除数据库:在某个数据库上单击鼠标右键,选择“删除”命令2 .数据表的创立和管理I)创立表:在“表”节点上单击鼠标右键,选择“新建表”命令在窗口右边翻开表页,输入表的各列列名,并设
8、置数据类型(长度、精度、小数位数)、主键、外键、默认值等,点击工具栏上的“保存”按钮并输入表名。2)修改表:在某个表上单击鼠标右键,选择“修改”命令。3)删除表:在某个表上单击鼠标右键,选择“删除”命令。3 .在表中插入数据在某个表上单击鼠标右键,选择“翻开表”命令,在翻开的表格中输入多行数据。注意:表中任时刻不能有完全一样的两行数据。4 .数据库的别离和附加前一次实验课所创立的数据库、表及插入的数据,后续实验课可能会用到,但实验室的计算机安装了复原系统,为了在一次实验完毕后保存数据库数据,应采用SQLSerVer提供的别离/附加功能。1)实验完毕后进行数据库别离并保存 别离数据库是指将数据库
9、从SQLServer数据库引擎中删除,但保存完整的数据库及其数据文件和事务日志文件。只有“使用本数据的连接数为O时才能别离数据库。 操作i)别离数据库:在要保存的数据库上单击鼠标右键,选择“任务”/“别离”命令。ii)保存数据库:找到别离数据库的数据文件和事务日志文件Imdf文件、Idf文件),将其复制到U盘中。2)下次实验前进行数据库附加 别离后的数据库文件可以用来将数据库附加到任何SQLServer实例上 操作i)附加前需要将数据库相关文件(mdf文件、Idf文件等)复制到目标效劳器的某文件目录下。ii)附加数据库:在“数据库”节点上单击鼠标右键,选择“附加”命令翻开“附加数据库”对话框,
10、点击“添加”按钮,定位数据库文件(.mdf),按“确定”实现附加。四、了解交互式查询的方法演示)1)点击工具栏中的“新建查询”按钮,在窗口右边启动查询编辑器,在其中输入T-SQL语句,包括数据定义语句、数据查询和操纵语句、数据控制语句。注意:输入T-SQL语句时,所有符号都是英文符号。2)输入T-SQL语句后,点击工具栏上的“!执行”按钮或按“F5”执行。如未选中任何语句,那么执行编辑器中所有语句,否那么执行选中语句。注意:(1)执行前保证选择正确的数据库。(2)执行前要么将要执行的语句选中,要么将不需执行的语句删除。3)语句执行前后的状态可通过在对象资源管理器中的树形目录中查看相关项获得,状
11、态变化后要进行刷新。第二局部实验根据实验报告内容及步骤进行实验。实验报告专业:计算机科学与技术课程:数据库系统原理实验序号:1实验名称:熟悉SQLSerVer管理工具成绩:班级:14计本学号:140140133姓名:周扬扬一、实验目标:1 .熟悉SQLServer2008的主要管理工具2 .熟悉使用SSMS创立数据库、数据表和插入数据的方法二、实验内容及操作步骤:(一)连接数据库效劳器在开始菜单中找到SQLSerVerManagementStUdio并单击执行,翻开“连接到效劳器”对话框。在“效劳器类型”框中选择据库引擎,在“效劳器名称”框内输入jf506-43,在“身份验证”框内选择SOL-
12、SeVer身份验证,点击“连接”按钮连接SQLSerVer数据库效劳器。(二)熟悉SSMS集成环境在SSMS主窗口左边找到对象资源管理器,查看树形结构中的各结点如数据库、表、可编程性、平安性等),点击“+”号展开,点击”二号折叠,注意其层次关系。试在各结点上单击右键,查看快捷菜单。(三)使用SSMS定义数据1 .创立数据库在对象资源管理器中的数据库结点上单击鼠标右键,在菜单中选择新建数据库,出现“新建数据库”对话框,在“常规”选项卡的“数据库名称”框中输入“学生课程”,查看数据库文件,第一个文件名为学生课程.mdf,类型是根本数据文件,第二个文件名为_堂生课程.Idf,类型是日志文件。改变两个
13、文件的存储路径为D:/ZYY(自定义),点击“添加”按钮创立数据库。2 .创立数据表在对象资源管理器中展开“数据库/学生课程”结点,在其中的结点上单击鼠标右键,选择“新建表”,SSMS中出现根本表设计器。请根据下表说明依次创立“学生”、“课程”、“选课”表,注意选择正确的数据类型,设置各表主键,试设置外键。并请给出各表的设计器截图。“学生”表:属性名数据类型长度说明学号字符型(char)5主码姓名字符型8年龄整型(int)所在系字符型20(2)“课程”表:属性名数据类型长度说明课程号字符型3主码课程名可变长字符型(varchar)20先行课字符型3“选课”表:属性名数据类型长度说明学号字符型5
14、主属性,外码课程号字符型3主属性,外码成绩短整型(smallint)三表设计截图:jf506Y3,生课程-dbo.选深jf5O643.学生课程-db。.课程jf5O6-43.学生课程-dbo.学生.X列名数据类型允许NUIl值8字号Char姓名Idar(8)辐嬴所在系Char(20)jW/1f50643.学生课程-dbo.选课/jf5043.学生课程-db。.课程*jf50643.学生课程-dbo.学生*X列名数据类型允许NUIl值课程号Ichar(3)IE课程名VarChar(20)先修课char(3)f50643.学生课程-db。.选课*jf50643,生课程-dbo.学生jf50643.学生课程dbo.iSi!lTX列名数据类型允WNuII值字号Char(5)课程号char(3)成绫smallintB03 .修改表结构(1)修改“学生”表结构,在“数据库/学生课程/表/学生”结点上单击鼠标右键,选择设计,翻开根本表设计器,在其中修改“年龄”属性的类型为短整型(smallint);在“学生”表“年龄”列前添加新列“性别”,类型为字符型,长度为2;请给出“学生”表修改后的设计截图:50643.学生课程-db。.透课jf50643.学生课程dbo.iXSjf5O643.学生课程-dbo.学生|X列名数据类型允许Null值8字号Char姓名char(8)性别Char年龄sma*