一、实验目的
1.熟悉SQL Server2012操作界面,了解数据库系统的逻辑组件;
2.熟悉SQL Server的管理控制台操作环境;
3.掌握使用SQL Server Management Studio 及SQL语句创建数据库和表的方法;
4.掌握数据库及表结构的修改方法;
5.掌握数据库管理的基本操作。
二、实验步骤
1.启动SSMS(SQL Server Management Studio)
2.通过向导创建数据库
3.通过T-SQL语句创建数据库
4.通过向导创建数据库表
5.通过T-SQL语句创建数据库表
三、实验内容
1.启动SSMS(SQL Server Management Studio)
(1)打开 SQL Server Management Studio,将弹出如下图所示的登录窗口。
这里有两种身份验证方式: 第一种方式选择Windows身份验证登录,服务器名称为本机用户名(如:WIN-E1G5CJSSRP5)或 (local)登录; 第二种方式选择 SQL Server 身份验证登录, 用户名为 sa,密码为安装数据库时设置的密码。点击连接按钮,进行连接(注:若服务器连接不上,打开控制面板中管理工具下的服务, 检查 SQL Server 的服务是否启动)。
(2)右击 SQL Server 服务器,弹出如下图所示菜单菜命令,点击【断开连接】,则将断开当前数据库管理工具这个应用和 SQL Server 服务器之间的连接通信。
(3)点击菜单命令中的【暂停】,可以暂停当前的 SQL Server 服务。点击菜单命令中的【停止】,可以停止当前正在运行着的 SQL Server 服务。点击菜单命令中的【重新启动】,可以重新启动当前已经停止的 SQL Server 服务。
(4)点击菜单命令中的【属性】,则将弹出如下图所示的对话框。该对话框定义了许多SQL Server 实例级别的配置参数。从这个对话框里,也可以修改这些配置参数。
2.通过向导创建数据库
(1)在“对象资源管理器”窗口建立数据库,数据库名为“EDUC+学号后2位”,比如EDUC01。在【数据库】节点上右击选择【新建数据库】,在弹出的对话框中根据自身需求对数据库的各项参数进行设置。
(2)参数设置完毕后,点击【确定】 按钮,在“对象资源管理器”窗口中【数据库】节点下会出现一个以“EDUC+学号后2位”为名称的数据库。
(3)选择新建的数据库,点击鼠标右键,通过选择不同的菜单项完成该数据库的修改、删除、重命名、扩容、附加、分离等操作。
3.通过T-SQL语句创建数据库
(1)在SQL Server Management Studio工具栏上单击【新建查询】按钮打开查询分析器窗口。
(2)在查询分析器窗口中输入T-SQL语句完成数据库名为“EDUC+学号后2位”的创建,关于创建数据库的各项参数根据自身需求进行设置。
4.通过向导创建数据库表
(1)在刚才创建的数据库中创建3个表,分别为student(学生)表、course(课程)表、sc(选课)表。
5.通过T-SQL语句创建数据库表
//(1)根据上述的表的结构,在查询分析器窗口中输入T-SQL语句来创建各个表。
Create table student1
(
Sno char(10) NOT NULL PRIMARY KEY,
Sname varchar(10) NOT NULL ,
Ssex char(2) NOT NULL default '男',
Sage smallint check(Sage BETWEEN 16 AND 25),
Sdept char(12) NULL
)
Create table course1
(
Cno char(12) NOT NULL PRIMARY KEY,
Cname varchar(30) NOT NULL UNIQUE(Cname),
Cteacher varchar(10) NOT NULL,
Csemester smallint NULL,
Ccredit float NULL
)
Create table sc1
(
Sno char(10) NOT NULL,
Cno char(12) NOT NULL,
Score decimal(3,1) NULL check(Score BETWEEN 0 AND 100),
Constraint M PRIMARY KEY(Sno,Cno)
)
//(2)根据自身需求,在查询分析器窗口中输入T-SQL语句来修改一个表的结构。
//添加一列:
alter table Student add1 Phone char(11)
//删除一列:
alter table Student1 drop column sdept
//修改字段的数据类型:
alter table Student1 alter column ssex char
//(3) NOT NULL
四、实验总结
通过本节课的学习我熟悉SQL Server2012操作界面,了解数据库系统的逻辑组件;熟悉SQL Server的管理控制台操作环境;掌握使用SQL Server Management Studio 及SQL语句创建数据库和表的方法;掌握数据库及表结构的修改方法;掌握数据库管理的基本操作。SQL语句的使用尚不娴熟。