数据库系统原理实验1——熟悉SQLServer管理⼯具
数据库系统原理
实验⼀熟悉SQL Server 管理⼯具
(2课时)
实验⽬的:
了解SQL Server 2008数据库管理系统
熟悉SQL Server 2008的主要管理⼯具
熟悉使⽤SSMS创建数据库、数据表和插⼊数据的⽅法
了解交互式查询的⽅法
实验⽅法:
本次实验课的内容包括两部分,先由教师讲解并演⽰,然后学⽣根据实验报告进⾏实验。
第⼀部分讲解和演⽰
⼀、了解SQL Server 2008数据库管理系统
SQL Server是⼀个全⾯的、集成的、端到端的数据解决⽅案,为企业中的⽤户提供了⼀个安全、可靠和⾼效的平台⽤于企业数据管理和商业智能应⽤。
⼆、熟悉SQL Server 2008的主要管理⼯具
1.集成管理平台SSMS介绍
若要实现对数据库的各种可视化操作,需通过SQL Server Management Studio(SSMS)进⾏。
SSMS是⼀种基于图形界⾯的简单⾼效的集成环境,是SQL Server的控制和操作中⼼,⽤于访问、配置、管理和开发SQL Server的所有组件。
本课程实验中对数据库服务器的连接,以及对数据库的定义、操纵和控制等操作都可在其中进⾏。
2.数据库服务器的启动和关闭
这两项操作不能通过SSMS实现,需由配置⼯具⾥的SQL Server Configuration Manager进⾏,也可使
⽤操作系统提供的管理⼯具进⾏。
操作:
1)使⽤Configuration Manager启动和关闭服务器。
2)分别使⽤Configuration Manager和“控制⾯板→管理⼯具→服务”设置在开机后⾃动启动
SQL Server服务。
3.连接服务器
使⽤SSMS连接服务器(操作),会打开以下对话框:
1)服务器类型
根据SQL Server 2008的安装版本和选择安装的组件,⼀个服务器可提供多种服务,需要在登录服务器时进⾏选择。
其中,数据库引擎(Database Engine)是最重要的服务,即传统意义上理解的数据库,是⽤于存储、处理和保护数据的核⼼服务。要使⽤数据库,应在登录时指定登录⾄这种服务。
2)服务器名称
安装SQL Server时,系统会⾃动创建数据库服务器实例,同⼀台机器上允许安装多个实例,实例名就是SQL Server数据库服务器的名称。
默认情况下,安装SQL Server时实例名为计算机名,可使⽤“.”表⽰本地机名。(若安装的是SQL Server Express Edition,实例名为“计算机名\sqlexpress”,可简写为“.\sqlexpress”。)同学们在连接服务器时应根据需要修改默认的服务器名称。
3)⾝份验证
⾝份验证模式有以下两种:
Windows⾝份验证
SQL服务器通过使⽤Windows⽹络⽤户的安全性来控制⽤户对SQL服务器的登录访问。
合法的Windows⽹络⽤户登录到SQL服务器上时不必再提供单独的账号和⼝令。
SQL Server⾝份验证
这种验证模式要求输⼊有效的SQL Server登录账号和⼝令。
要采⽤这种模式,⾸先需要使⽤Management Studio将服务器⾝份验证模式设置为“SQL Server和Windows⾝份验证模式”。
这种⾝份验证模式将在后续实验“数据安全性控制”中详细讲解及实践,在之前均采⽤Windows⾝份验证模式登录服务器。
4.SSMS集成环境
连接服务器后,打开Management Studio⼯作窗⼝,其中包括:
1)对象资源管理器
窗⼝左边的“对象资源管理器”以树形结构列出连接的SQL Server数据库实例中的所有对象,如数据库、表、视图、存储过程、触发器、⽤户、⾓⾊等等。
初始有4个系统数据库(master, model, msdb, tempdb),如果安装的不是Express版,还会有⼀些实例数据库(northwind, pubs等)。
可以在每个结点上单击右键,通过快捷菜单执⾏相关的多种操作(如创建或删除各对象、查看和修改各对象属性等)。
2)查询编辑器
单击⼯具栏中的“新建查询”按钮,或在⽂件菜单中选择“新建”/“使⽤当前连接查询”,会在窗⼝右边启动⼀个查询编辑器,可在其中输⼊SQL语句并执⾏,实现交互式操作。
三、熟悉使⽤Management Studio创建数据库、数据表和插⼊数据的⽅法(演⽰)
1.数据库的创建和管理
1)创建数据库:在“数据库”节点上单击⿏标右键,选择“新建数据库”命令打开“新建数sql server两种身份验证模式
据库”对话框,设置数据库各属性。
数据库由以下⽂件组成:
a. 数据库⽂件(Database File)
数据库⽂件是存放数据库数据和数据库对象的⽂件。⼀个数据库可有⼀个或多个数据库⽂件,其中有⼀
个主数据库⽂件
(.mdf),其它为次数据库⽂件(.ndf)。
b. 事务⽇志⽂件(Transaction Log File)
⽤于记录数据库更新情况(.ldf),主要⽤于数据库恢复。
2)修改数据库:在某个数据库上单击⿏标右键,选择“属性”命令打开“数据库属性”对话
框进⾏修改。
3)删除数据库:在某个数据库上单击⿏标右键,选择“删除”命令
2.数据表的创建和管理
1)创建表:在“表”节点上单击⿏标右键,选择“新建表”命令在窗⼝右边打开表页,输⼊
表的各列列名,并设置数据类型(长度、精度、⼩数位数)、主键、外键、默认值等,点击⼯具栏上的“保存”按钮并输⼊表名。
2)修改表:在某个表上单击⿏标右键,选择“修改”命令。
3)删除表:在某个表上单击⿏标右键,选择“删除”命令。
3.在表中插⼊数据
在某个表上单击⿏标右键,选择“打开表”命令,在打开的表格中输⼊多⾏数据。
注意:表中任⼀时刻不能有完全⼀样的两⾏数据。
4.数据库的分离和附加
前⼀次实验课所创建的数据库、表及插⼊的数据,后续实验课可能会⽤到,但实验室的计算机安装了还原系统,为了在⼀次实验完毕后保存数据库数据,应采⽤SQL Server提供的分离/附加功能。
1)实验完毕后进⾏数据库分离并保存
分离数据库是指将数据库从SQL Server 数据库引擎中删除,但保留完整的数据库及其数据⽂件和事务⽇志⽂件。只有“使⽤本数据的连接”数为0时才能分离数据库。
操作
i)分离数据库:在要保存的数据库上单击⿏标右键,选择“任务”/“分离”命令。
ii)保存数据库:到分离数据库的数据⽂件和事务⽇志⽂件(mdf⽂件、ldf⽂件),将其复制到U盘中。
2)下次实验前进⾏数据库附加
分离后的数据库⽂件可以⽤来将数据库附加到任何SQL Server实例上
操作
i)附加前需要将数据库相关⽂件(mdf⽂件、ldf⽂件等)复制到⽬标服务器的某⽂
件⽬录下。
ii)附加数据库:在“数据库”节点上单击⿏标右键,选择“附加”命令打开“附加数据库”对话框,点击“添加”按钮,定位数据库⽂件(.mdf),按“确定”实现
附加。
四、了解交互式查询的⽅法(演⽰)
1)点击⼯具栏中的“新建查询”按钮,在窗⼝右边启动查询编辑器,在其中输⼊T-SQL语句,
包括数据定义语句、数据查询和操纵语句、数据控制语句。
注意:输⼊T-SQL语句时,所有符号都是英⽂符号。
2)输⼊T-SQL语句后,点击⼯具栏上的“!执⾏”按钮或按“F5”执⾏。如未选中任何语句,
则执⾏编辑器中所有语句,否则执⾏选中语句。
注意:(1)执⾏前保证选择正确的数据库。
(2)执⾏前要么将要执⾏的语句选中,要么将不需执⾏的语句删除。
3)语句执⾏前后的状态可通过在对象资源管理器中的树形⽬录中查看相关项获得,状态变化
后要进⾏刷新。
第⼆部分实验
根据实验报告内容及步骤进⾏实验。
实验报告
专业:计算机科学与技术课程:数据库系统原理
3.修改表结构
(3)试设置“课程”表的“先修课”属性为外码,取值参考“课程号”属性。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论