实验1交互式SQL课案.docx
- 文档编号:24095440
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:15
- 大小:369.83KB
实验1交互式SQL课案.docx
《实验1交互式SQL课案.docx》由会员分享,可在线阅读,更多相关《实验1交互式SQL课案.docx(15页珍藏版)》请在冰豆网上搜索。
实验1交互式SQL课案
实验1SQL语言—交互式SQL
一、实验目的
(1)了解SQLServer数据库的基础知识
(2)掌握创建数据库的两种方法,即使用企业管理器创建和T-SQL语句创建
(3)掌握查看、修改数据库属性的方法
(4)掌握创建与删除表的两种方法
(5)掌握修改表结构的方法
(6)能够用SQL语言表达查询
二、实验内容和要求
利用SQL语言数据定义功能创建Teach数据库及数据库中表格,Teach数据库包含如下表:
T(教师表)
TNo
教师号
TN
姓名
Sex
性别
Age
年龄
Prof
职称
Sal
工资
Comm
岗位津贴
Dept
系别
T1
李力
男
47
教授
1500
3000
计算机
T2
王平
女
28
讲师
800
1200
信息
T3
刘伟
男
30
讲师
900
1200
计算机
T4
张雪
女
51
教授
1600
3000
自动化
T5
张兰
女
39
副教授
1300
2000
信息
S(学生表)
SNo
学号
SN
姓名
Sex
性别
Age
年龄
Dept
系别
S1
赵亦
女
17
计算机
S2
钱尔
男
18
信息
S3
孙珊
女
20
信息
S4
李思
男
21
自动化
S5
周武
男
19
计算机
S6
吴丽
女
20
自动化
C(课程表)
CNo
课程号
CN
课程名
CT
课时
C1
程序设计
60
C2
微机原理
80
C3
数字逻辑
60
C4
数据结构
80
C5
数据库
60
C6
编译原理
60
C7
操作系统
60
SC(学生选课表)
SNo
学号
CNo
课程号
Score
成绩
S1
C1
90
S1
C2
85
S2
C5
57
S2
C6
80
S2
C7
S2
C4
70
S3
C1
75
S3
C2
70
S3
C4
85
S4
C1
93
S4
C2
85
S4
C3
83
S5
C2
89
TC(教师授课表)
TNo
教师号
CNo
课程号
T1
C1
T1
C4
T2
C5
T3
C1
T3
C5
T4
C2
T4
C3
T5
C5
T5
C7
请完成以下各类查询操作
各表参考数据如下:
1)查询全体学生的姓名、学号和年龄。
2)查询成绩高于85分的学生的学号、课程号和成绩。
3)查询工资不在1000元~1500元之间的教师的教师号、姓名及职称。
4)查询所有姓张的教师的教师号和姓名。
5)查询选修两门以上(含两门)课程的学生的学号和选修门数。
6)查询“刘伟”老师所讲授的课程,要求列出教师号、教师姓名和课程号。
7)查询所有选课学生的学号、姓名、选课名称及成绩。
8)查询所有比“刘伟”工资高的教师姓名、工资和刘伟的工资。
9)检索张三同学所学课程的成绩,列出姓名、课程名和成绩。
10)检索选修和张三同学所选课程中任意一门相同的学生姓名和课程名。
三、实验环境
本次实验所使用的系统平台为WINDOWS和SQLServer数据库管理系统。
四、实验源码及运行结果
按照实验内容编写的代码与结果显示
五、实验总结
1.实验中遇到的问题及解决过程
2.实验中产生的错误及原因分析
3.实验体会和收获。
【相关内容介绍】
✧如何创建数据库
一、使用企业管理器创建数据库
1.在企业管理器中,展开“服务器组”,然后展开“本地服务器”。
右击"数据库",然后单击"新建数据库"命令
2.键入新数据库的名称。
用指定的数据库名作为前缀创建主数据库和事务日志文件,例如:
newdb_Data.mdf和newwdb_Log.ldf。
数据库和事务日志文件的初始大小与为model数据库指定的默认大小相同。
主文件中包含数据库的系统表。
3.要更改新建主数据库文件的默认值,单击"数据文件"选项卡。
若要更改新建事务日志文件的默认值,单击"事务日志"选项卡。
4.要更改"文件名"、"位置"、"初始大小(MB)"和"文件组"(不适用于事务日志)等列的默认值,单击要更改的适当单元格,再键入新值。
5.要指定文件如何增长,请从以下选项中选择:
∙当需要更多的数据空间时,若要允许当前选定的文件增长,选择"文件自动增长"命令。
∙要指定文件按固定步长增长,选择"按兆字节"命令并指定一个值。
∙若要指定文件按当前大小的百分比增长,选择"按百分比"命令,并且指定一个值。
6.若要指定文件大小的限制,请从以下选项中选择:
∙若要允许文件按需求增长,选择"文件增长不受限制"命令。
∙若要指定允许文件增长到的最大值,选择"将文件增长限制为(MB)"命令
二、用创建数据库向导创建数据库
1.展开服务器组,再展开要创建数据库的服务器。
2.在"工具"菜单上单击"向导"命令。
展开"数据库"文件夹。
3.双击"创建数据库向导"。
4.完成向导中的步骤。
三、使用T-SQL语言创建数据库。
用SQL语言创建一个简单的Archive数据库。
创建Archive数据库,该数据库建立了一个Primary文件组,定义了一个主文件(大小为10MB)、两个次文件(大小均为10MB)以及两个日志文件(大小均为10MB)。
主文件的位置是:
‘c:
\programfiles\Microsoftsqlserver\mssql\data\archdat1.mdf’
次文件的位置分别是:
‘c:
\programfiles\Microsoftsqlserver\mssql\data\archdat2.ndf’和
‘c:
\programfiles\Microsoftsqlserver\mssql\data\archdat3.ndf’
日志文件的位置分别是:
‘c:
\programfiles\Microsoftsqlserver\mssql\data\archlog1.ldf’和
‘c:
\programfiles\Microsoftsqlserver\mssql\data\archlog1.ldf’
(1)在查询分析器中,先练习编写SQL语句,并执行编译操作,看是否能够正确创建该数据库。
(2)创建该数据库的参考语法:
CREATEDATABASEArchive
ON
PRIMARY(NAME=Arch1,
FILENAME='c:
\programfiles\Microsoftsqlserver\mssql\data\archdat1.mdf',
SIZE=10MB,
MAXSIZE=20,
FILEGROWTH=2),
(NAME=Arch2,
FILENAME='c:
\programfiles\Microsoftsqlserver\mssql\data\archdat2.ndf',
SIZE=10MB,
MAXSIZE=20,
FILEGROWTH=2),
(NAME=Arch3,
FILENAME='c:
\programfiles\Microsoftsqlserver\mssql\data\archdat3.ndf',
SIZE=10MB,
MAXSIZE=20,
FILEGROWTH=2)
LOGON
(NAME=Archlog1,
FILENAME='c:
\programfiles\Microsoftsqlserver\mssql\data\archlog1.ldf',
SIZE=10MB,
MAXSIZE=20,
FILEGROWTH=2),
(NAME=Archlog2,
FILENAME='c:
\programfiles\Microsoftsqlserver\mssql\data\archlog2.ldf',
SIZE=10MB,
MAXSIZE=20,
FILEGROWTH=2)
GO
该语句执行后,返回结果如图所示。
创建一个Archive数据库
(3)删除刚才建立的Archive数据库,可以在查询分析器中执行如下的语句:
DropdatabaseArchive
Go
✧如何创建表
一、用企业管理器创建表
1、打开企业管理器,展开左侧窗口树形结构上的数据库节点,选中一个已经创建好的数据库,最好是自己新创建的一个数据库。
2、单击数据库中的表对象,单击右键,选择“新建表”命令。
弹出窗口如图:
二、用T-SQL语句创建表
(1)请在mydb1数据库中创建一个新表test001。
这个表中一共有4列,分别是:
idint
namechar(10)
ageint
sexchar(6)
请在查询分析器中输入如下语句:
Usemydb1
Go
CreateTabletest001
(
idint,
namechar(10),
ageint,
sexchar(10)
)
Go
请按F5键,完成表的创建。
(2)请查看表test001的定义信息。
请在查询分析器中输入如下的语句:
Usemydb1
Go
sp_helptest001
Go
请按F5键,系统将返回结果,如图所示。
查询表中信息
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 交互式 SQL 课案