-
SQL Server 2008教程之SQL Server开发环境应用入门
SQL Server开发环境应用入门
一、实验目的
1、熟悉Microsoft Sql Server软件环境的使用,熟练掌握SQL SERVER Enterprise Manager和Query Analyzer工具的使用方法。
2、要求熟练掌握和使用SQL命令和SQL SERVER Enterprise Manager分别创建数据库、表和修改表结构。
二、实验内容
1、基本操作实验
1) 使用Enterprise Manager 创建学生—课程数据库。数据库的表结构为:
学生(学号,姓名,年龄,性别,所在系);
课程(课程号,课程名,先行课);
选课(学号,课程号,成绩);
2)设定每个表的主码。
3) 在Enterprise Manager中建立学生表、课程表和选课表的表级约束。(外码)。
4)通过Enterprise Manager实现对上述四个表中数据的增加、删除和修改。
2、提高操作实验
1)使用SQL命令重新创建以上三个基本表。
2)选择合适的数据类型;
3)定义必要的索引,表级约束和列级约束。
三、实验过程
1、 首先认识了SQL的服务管理器,它主要用于启动、暂停、停止和检查本地服务的状态,在 “开始”菜单中选择“程序”—— “Microsoft SQL Server”——“服务管理器”命令选择“开始/继续”按钮使当前服务处于运行状态。
2、使用Enterprise Manager 创建学生—课程数据库:
1)在 “开始”菜单中选择“程序”——“Microsoft SQL Server”——“企业管理器”命令,启动SQL Server企业管理器;
2)在企业管理器的目录树窗口中右击“数据库”,在弹出的菜单中选择“新建数据库“命令,弹出“数据库属性”对话框;
3)在“常规”选项的“名称”中输入“学生—选课”,在“排名规则名称”中选择“(服务器默认设置)”;
4)然后选择“数据文件”选项,默认数据文件的文件名为“学生-选课-Data”,使其保存在D盘所建的文件夹当中,设置文件属性为“文件自动增长”,并选中“按百分比”和“文件增长不受限制”;
5)设置事务日志文件属性与数据文件设置相同;
6)最后单击“确定”按钮,“学生—课程”数据库被创建。
3、右击所建的数据库,在弹出的菜单中选择“新建”——“表”命令。
1)在弹出的列表中输入列名,数据类型,长度,以及是否允许为空,列名直接在单元格输入,数据类型可直接输入或从下拉列表中选择,单击“允许空”单元格可以设置列是否允许空值。并定义主码为sno,不为空。
2)同样建立第二个表名为course,按上面方法输入数据,并定义主码为cno,在建立第三个表sc时要选sno和cno作为主码时则将这两行一起选中单击右键然后设置为主码。
3)CHECK约束:右击表设计器上半部分的网格,在弹出的快捷菜单中选择“CHECK约束”命令,单击“新建”按钮就可创建CHECK约束。单击“删除”按钮可删除选中的CHECK约束。
4)设置主码的方法:在表中选中所要设置为主码的属性单击右键选择“设置主键”命令,如果有多个主码则一起选中然后右键单击设为主码;还有可以通过PRIMARY KEY约束来定义主码,它可直接写在主码后,也可按语法单独定义。
5)在使用SQL命令设置外码时,用FOREIGN KEY约束,即外码和参照表约束,用于定义参照完整性。
3、使用SQL命令重新创建以上三个基本表
1)使用SQL命令创建student基本表如下所示:
create table student(sno char(10) not null primary key ,
sname char(10) not null,
ssex char(2),
sage smallint,
sdept char(20) ,
check (ssex in(‘男’,’女’)));
2)使用SQL命令创建course基本表如下所示:
create table course ( cno char(5) primary key,
cname char(20),
cpno char(5) );
3)使用SQL命令创建sc基本表如下所示:
create table sc ( sno char(10),
cno char(5),
grade smallint,
check (grade between 0 and 100),
primary key (sno,cno),
foreign key (sno) references student(sno),
foreign key (cno) references course(cno));
4)如果要对基本表进行修改和删除可以使用alter table语句:
例如:向课程表中增加“学时”字段:
Alter table course add classhour smallint;
删除学生表中年龄属性:
Alter table student drop sage smallint;
四、实验总结
在上机操作中我们首先要在D盘中建立自己的文件夹,便于将我们每次上机的实验结果保存在其中,以免下次上机时数据丢失。此次实验要求我们要认真细心,在选择数据类型大小时我们要根据实际情况来选择,不要过大或过小;特别是使用SQL命令创建表是要特别注意,例如在设置主码时,primary key 和unique 约束只允许定义两者之一,对有的数据类型(如smallint)不要指定列宽。总之,这要求我们要熟练掌握和使用SQL命令和SQL SERVER Enterprise Manager分别创建数据库、表和修改表结构等一些基本的操作。
一、实验目的
1、熟悉Microsoft Sql Server软件环境的使用,熟练掌握SQL SERVER Enterprise Manager和Query Analyzer工具的使用方法。
2、要求熟练掌握和使用SQL命令和SQL SERVER Enterprise Manager分别创建数据库、表和修改表结构。
二、实验内容
1、基本操作实验
1) 使用Enterprise Manager 创建学生—课程数据库。数据库的表结构为:
学生(学号,姓名,年龄,性别,所在系);
课程(课程号,课程名,先行课);
选课(学号,课程号,成绩);
2)设定每个表的主码。
3) 在Enterprise Manager中建立学生表、课程表和选课表的表级约束。(外码)。
4)通过Enterprise Manager实现对上述四个表中数据的增加、删除和修改。
2、提高操作实验
1)使用SQL命令重新创建以上三个基本表。
2)选择合适的数据类型;
3)定义必要的索引,表级约束和列级约束。
三、实验过程
1、 首先认识了SQL的服务管理器,它主要用于启动、暂停、停止和检查本地服务的状态,在 “开始”菜单中选择“程序”—— “Microsoft SQL Server”——“服务管理器”命令选择“开始/继续”按钮使当前服务处于运行状态。
2、使用Enterprise Manager 创建学生—课程数据库:
1)在 “开始”菜单中选择“程序”——“Microsoft SQL Server”——“企业管理器”命令,启动SQL Server企业管理器;
2)在企业管理器的目录树窗口中右击“数据库”,在弹出的菜单中选择“新建数据库“命令,弹出“数据库属性”对话框;
3)在“常规”选项的“名称”中输入“学生—选课”,在“排名规则名称”中选择“(服务器默认设置)”;
4)然后选择“数据文件”选项,默认数据文件的文件名为“学生-选课-Data”,使其保存在D盘所建的文件夹当中,设置文件属性为“文件自动增长”,并选中“按百分比”和“文件增长不受限制”;
5)设置事务日志文件属性与数据文件设置相同;
6)最后单击“确定”按钮,“学生—课程”数据库被创建。
3、右击所建的数据库,在弹出的菜单中选择“新建”——“表”命令。
1)在弹出的列表中输入列名,数据类型,长度,以及是否允许为空,列名直接在单元格输入,数据类型可直接输入或从下拉列表中选择,单击“允许空”单元格可以设置列是否允许空值。并定义主码为sno,不为空。
2)同样建立第二个表名为course,按上面方法输入数据,并定义主码为cno,在建立第三个表sc时要选sno和cno作为主码时则将这两行一起选中单击右键然后设置为主码。
3)CHECK约束:右击表设计器上半部分的网格,在弹出的快捷菜单中选择“CHECK约束”命令,单击“新建”按钮就可创建CHECK约束。单击“删除”按钮可删除选中的CHECK约束。
4)设置主码的方法:在表中选中所要设置为主码的属性单击右键选择“设置主键”命令,如果有多个主码则一起选中然后右键单击设为主码;还有可以通过PRIMARY KEY约束来定义主码,它可直接写在主码后,也可按语法单独定义。
5)在使用SQL命令设置外码时,用FOREIGN KEY约束,即外码和参照表约束,用于定义参照完整性。
3、使用SQL命令重新创建以上三个基本表
1)使用SQL命令创建student基本表如下所示:
create table student(sno char(10) not null primary key ,
sname char(10) not null,
ssex char(2),
sage smallint,
sdept char(20) ,
check (ssex in(‘男’,’女’)));
2)使用SQL命令创建course基本表如下所示:
create table course ( cno char(5) primary key,
cname char(20),
cpno char(5) );
3)使用SQL命令创建sc基本表如下所示:
create table sc ( sno char(10),
cno char(5),
grade smallint,
check (grade between 0 and 100),
primary key (sno,cno),
foreign key (sno) references student(sno),
foreign key (cno) references course(cno));
4)如果要对基本表进行修改和删除可以使用alter table语句:
例如:向课程表中增加“学时”字段:
Alter table course add classhour smallint;
删除学生表中年龄属性:
Alter table student drop sage smallint;
四、实验总结
在上机操作中我们首先要在D盘中建立自己的文件夹,便于将我们每次上机的实验结果保存在其中,以免下次上机时数据丢失。此次实验要求我们要认真细心,在选择数据类型大小时我们要根据实际情况来选择,不要过大或过小;特别是使用SQL命令创建表是要特别注意,例如在设置主码时,primary key 和unique 约束只允许定义两者之一,对有的数据类型(如smallint)不要指定列宽。总之,这要求我们要熟练掌握和使用SQL命令和SQL SERVER Enterprise Manager分别创建数据库、表和修改表结构等一些基本的操作。
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式