SQL实验报告
软件一班
范章鹏
201322450332
实验一创建和删除数据库数据表
实验目的
熟悉SQL Server 2008 中SQL Server Management Studio的环境
了解SQL Server 2008数据库的逻辑结构和物理结构
掌握使用向导方式和SQL方式来创建和删除数据库及数据表的方法
实验准备
Server 2008的PC机。
明确能够创建数据库的用户必须是系统管理员。
实验要求
Server Management Studio(简称SSMS)中的进行数据库的创建
和删除操作,以及数据表的创建和删除操作。
。
。
。
实验内容
设有一学籍管理系统,其数据库名为“EDUC”,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名为“student_data”(如不修改则默认为数据库名EDUC_data),存放路径为“E:\sql_data”(可自己选择存放路径), 物理文件名为“(自动生成,无需设置),创建完成后可在存放路径下查看物理文件。日志文件的逻辑文件名为“student_log”,存放路径为“E:\sql_data”(可自己选择存放路径),物理文件名为“”,(自动生成,无需设置),创建完成后可在存放路径下查看物理文件。
(1) 分别使用向导和SQL语句两种方式创建上述描述的数据库EDUC。
使用SQL Server Management Studio(简称SSMS)创建数据库。
1)启动SSMS
在开始菜单中:所有程序-SQL Server 2008 -SQL Server Management Studio
单击“连接”按钮,便可以进入【SQL Server Management Studio】窗口。如果身份验证选择的是“混合模式”,则要输入sa的密码。
2)建立数据库
在“对象资源管理器”窗口,建立上述数据库EDUC。在数据库节点上右击选择新建。在下图“新建数据库”窗口中,完成实验内容中EDUC数据库的各项要求。
以上设置完成后,点击“确定”。完成数据库创建。即可在“对象资源管理器”中查看到EDUC。如下图所示。
(3)使用向导创建EDUC数据库中的三个基本表,并录入数据。以student表为例:
1)打开EDUC前的“+”,右击下层的“表”选项,右侧弹出表设计窗口,先完成student的创建,如下:
2)使用同样方法继续在EDUC数据库中创建另外两个表course和sc表。表结构如下:
(3)使用向导删除上面建立的SC表。
右击“”选择“删除”,确认删除此表。
(4)使用向导删除上面建立的数据库EDUC。
右击“EDUC”选择“删除”,确认删除此数据库。
实验二交互式SQL
实验目的
, 体会SELECT语句实际应用;
。
3. 熟练掌握各种查询的操作方法。
实验准备
完成实验一所要求的EDUC数据库,成功建立了基本表,并录入相应数据。
了解SELECT语句的用法。
熟悉查询分析器中的SQL脚本运行环境。
实验要求
完成实验内容中的查询操作,并查看运行结果提交实验报告。
实验内容
,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列;
SELECT Sno,Grade
FROM SC
o='2'
ORDER BY o DESC;
-90 之间(包括80和90)的学生学号和成绩;SELECT Sno,Grade
FROM SC
o='3'AND Grade>=80 AND Grade<=90;
查询计算机系和数学系的姓张的学生的信息;
SELECT *
FROM Student,SC
WHERE Sname LIKE '张%' AND Sdept IN('MA','CS')
查询缺少了成绩的学生的学号和课程号。
SELECT o
FROM SC
WHERE Grade=NULL
查询每个学生的情况以及他(她)所选修的课程;
SELECT Student.*,Cno
FROM Student,SC
WHERE =
查询选修了“数
sql实验报告 来自淘豆网m.daumloan.com转载请标明出处.