实验四 SQL数据定义语言.docx

上传人:b****3 文档编号:4863130 上传时间:2022-12-10 格式:DOCX 页数:16 大小:877.09KB
下载 相关 举报
实验四 SQL数据定义语言.docx_第1页
第1页 / 共16页
实验四 SQL数据定义语言.docx_第2页
第2页 / 共16页
实验四 SQL数据定义语言.docx_第3页
第3页 / 共16页
实验四 SQL数据定义语言.docx_第4页
第4页 / 共16页
实验四 SQL数据定义语言.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

实验四 SQL数据定义语言.docx

《实验四 SQL数据定义语言.docx》由会员分享,可在线阅读,更多相关《实验四 SQL数据定义语言.docx(16页珍藏版)》请在冰豆网上搜索。

实验四 SQL数据定义语言.docx

实验四SQL数据定义语言

实验三SQL数据定义语言

一、实验目的

1.掌握使用T-SQL语句创建、删除数据库的方法。

2.掌握使用T-SQL语句创建、修改、删除表的方法。

3.掌握使用T-SQL语句创建、删除数据库完整性约束条件的方法。

4.掌握使用T-SQL语句对表添加、修改、删除数据的方法。

5.掌握使用T-SQL语句创建、修改、删除、查询视图的方法。

二、实验要求

1.使用SQLServer2000查询分析器。

2.严格依照操作步骤进行。

3.本地服务器中创建和管理数据库。

三、实验环境

1.PC机。

2.SQLServer2000。

四、实验内容

(1)使用Transact-SQL语句创建STUDENT数据库。

(2)使用Transact-SQL语句创建STUDENT数据库包含的所有表。

(3)使用Transact-SQL语句创建STUDENT数据库包含表的主键、外键约束条件。

(4)使用Transact-SQL语句在STUDENT数据库里创建视图(注意:

在以下各个小题中,后续题目可以利用前面题目创建的视图)。

A.信息系学生的视图FIRSTVIEW;

B.建立学分为4学分的课程视图SECONDVIEW;

C.删除上述所建立的其中一个视图SECONDVIEW。

(5)使用Transact-SQL语句对表添加、修改、删除数据。

A.插入数据

B.在Course表中插入一行数据(“c07”,“应用统计”,3,4,54);

C.修改数据

D.将Student表中所有学生的年龄都改为20;

E.删除数据

F.删除成绩信息表中学号为0750122的信息。

五、实验步骤

任务一:

使用Transact-SQL语句创建STUDENT数据库。

相应的步骤如下:

(1)使用企业管理器控制SQLServer服务

(2)在企业管理器中,依次打开所有系统数据库mater、model、msdb、tempdb,并查看其中所有的数据对象,包括表、视图、存储过程、用户、角色、规则、默认值、用户定义的数据类型、用户定义的函数和全文目录。

(1)具体的操作是:

选择“开始”—>“所有程序”—>“MicrosoftSQLServer”—>“查询分析器”命令,打开“SQL查询分析器”窗口如图3-1所示,在其中输入以下SQL语句,单击“分析查询”按钮,检查有无语法错误,执行结果如图3-2所示,单击“执行”按钮执行语句,执行结果如图3-35所示。

图3-1SQL查询分析器窗口

图3-2SQL语句的分析查询结果

图3-3成功建立STUDENT数据库

(1)对数据库进行修改,删除。

删除数据库的执行结果如图3-45所示。

图3-4删除数据库

任务二:

使用Transact-SQL语句创建STUDENT数据库包含的所有表。

相应步骤如下:

(1)利用查询分析器创建表之前应该选择之前创建的STUDENT数据库,如图3-5所示。

图3-5选择之前创建好的数据库

(2)在“学生管理数据库”数据库中,用查询分析器采用T-SQL语句创建学生情况表、课程表、学生成绩表(约束可以先不设)。

三张表的结构如表3-1、表3-2、表3-3所示,采用SQL语句创建的表如图3-6、3-7、3-8所示:

表3-1Course表结构

列名

说明

数据类型

约束

Cno

课程号

字符串,长度为10

主码

Cname

课程名

字符串,长度为20

非空

Credit

学分

整数

取值大于0

Semster

学期

整数

取值大于0

Period

学时

整数

取值大于0

表3-2Student表结构

列名

说明

数据类型

约束

Sno

学号

字符串,长度为7

主码

Sname

姓名

字符串,长度为10

非空

Ssex

性别

字符串,长度为2

取“男”或“女”

Sage

年龄

整数

取值15~45

Sdept

所在系

字符串,长度为20

默认为“计算机系”

表3-3SC表结构

列名

说明

数据类型

约束

Sno

学号

字符串,长度为7

主码,引用Student的外码

Cno

课程号

字符串,长度为10

主码,引用Course的外码

Grade

成绩

整数

取值0~100

图3-6Course表的创建

图3-7Student表的创建

图3-8SC表的创建

(3)三张表创建好了之后,根据表3-1、3-2、3-3中的约束条件采用SQL语句来对表中的属性进行约束的设定。

其中图3-9是采用SQL语句对Course表中Credit属性取值大于0的设定。

图3-10是查看Credit属性设置的结果,结果的查看首先打开企业管理器,然后查看约束的设定,如图3-10和3-11所示。

图3-12是采用SQL语句对Course表中Semster、Period取值大于0的设置,查看设置结果方法同上。

图3-9Course表中Credit属性约束条件的设置

图3-10打开企业管理器查看Credit约束设置的结果

图3-11Credit约束设置结果的查看

图3-12Course表中Semster和Period约束的设置

接下来设置Student表中Ssex属性取值为“男”或“女”,设置结果如图3-13所示,查看结果如图3-14所示;Sage属性取值范围为15~45,设置结果如图3-15所示,查看结果如图3-16所示;Sdept属性默认值为“计算机系”,设置结果如图3-17所示,查看结果如图3-18所示。

图3-13Student表中Ssex属性约束的设置

图3-14Ssex约束条件结果的查看

图3-15Sage约束条件的设置

图3-16Sage约束条件设置结果的查看

图3-17Sdept默认值约束的设置

图3-18Sdept默认值的查看结果

最后对SC表中Grade属性取值范围的设置,图3-19是采用SQL语句进行设置,图3-20是结果的查看,如下:

图3-19Grade属性取值范围的设置

图3-20Grade约束结果的查看

任务三:

使用Transact-SQL语句创建STUDENT数据库包含表的主键、外键约束条件。

相应的步骤如下:

(1)使用Transact-SQL语句创建Course表中的主键,如图3-21所示。

图3-21Course表中主键的创建

(2)使用Transact-SQL语句创建Student表中的主键,如图3-22所示。

图3-22Student表中主键的创建

(3)使用Transact-SQL语句创建SC表中的主键和外键,如图3-23、3-24、3-25所示。

图3-23SC表中主键的创建

图3-24SC表中外键的创建

图3-25SC表中外键的创建

(4)查看SC表中的约束条件,学生情况表和课程表中的约束条件和SC表一样的查询方法,如图3-26所示。

图3-26SC表中主键外键查看的详细信息

任务四:

使用Transact-SQL语句在STUDENT数据库里创建视图(注意:

在以下各个小题中,后续题目可以利用前面题目创建的视图)。

A.信息系学生的视图FIRSTVIEW;

(1)首先创建满足条件的视图如图3-27所示。

图3-27FIRSTVIEW视图的创建

(2)进而查看创建视图的信息,如图3-28所示。

图3-28查看视图中的具体信息

B.建立学分为4学分的课程视图SECONDVIEW;

(1)首先创建满足条件的视图,如图3-29所示。

图3-29SECONDVIEW视图的创建

(2)进而查看创建视图的信息,如图3-30所示。

图3-30查看视图中的详细信息

C.删除上述所建立的其中一个视图SECONDVIEW。

利用SQL语句删除,如图3-31所示。

图3-31删除视图SECONDVIEW

任务五:

使用Transact-SQL语句对表添加、修改、删除数据。

A.插入数据

在Course表中插入一行数据(“c07”,“应用统计”,3,4,54);

采用Transact-SQL语句插入数据,结果如图3-32所示。

图3-32插入数据查看信息

B.修改数据

将Student表中所有学生的年龄都改为20;

采用Transact-SQL语句修改数据,结果如图3-33所示。

图3-33修改数据查看信息

C.删除数据

删除成绩信息表中学号为0750122的信息。

(1)在删除之前首先查看表中原有的信息,查看的结果如图3-34所示。

图3-34SC表中的原有信息

(2)利用SQL语句删除之后的信息,如图3-35所示。

图3-35删除数据之后表内的信息

六、注意事项

(1)请在本地服务器中创建和管理数据库。

(2)请注意经常备注数据库,以免数据丢失。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1