数据库实验报告()

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库实验报告()

数据库实验报报告

姓名:

班级:

学号:

电话:

第一次实验

第二章

实验目的

(1)学会定义数据类型,声明局部变量的方法

(2)学会批处理和流程控制语句的使用方法

实验内容和步骤

(1)使用存储过程,用户自定义数据类型

(2)使用DECLARE语句声明局部变量,并使用select或set语句给变量赋值

(3)运用流程控制语句编写程序

典型问题的代码

(1)计算1到20的阶乘

DECLARE @sum bigint,@count bigint

SELECT @sum=1,@count=1

label:

SELECT @sum=@sum*@count

SELECT @count=@count+1

IF @count<=20

GOTO label

SELECT @sum,@count

(2)使用case语句输出教师基本信息表(teacher_info)中的所有教师所在的年龄段,每六年划分一个年龄段,并说明教师的职称。

use student

go

select name,tech_title,age_segment=

case

when age<24 then '小于24'

when age<=24 and age<30 then '24到30'

when age>=30 then '三十岁以上'

end

from teacher_info

第三章

实验目的

(1)了解系统数据库的作用

(2)学会使用对象资源管理器创建用户数据库

(3)学会使用SQL编辑器创建用户数据库

(4)学会压缩和扩充数据库

(5)学会查看和修改数据库

(6)学会给数据库改名和删除数据库

实验内容和步骤

(1)分别使用对象资源管理器、SQL编辑器和模板资源管理器创建一个数据库

(2)分别使用对象资源管理器和SQL编辑器将数据库student的初始分配空间扩充到

40mb。

(3)分别使用对象资源管理器和SQL编辑器将student数据库的空间压缩至最小容量。

(4)分别使用对象资源管理器和SQL编辑器将student数据库重新设置为只读状态。

(5)分别使用对象资源管理器和SQL编辑器将student数据库改名为scholastic。

(6)分别使用对象资源管理器和SQL编辑器删除scholastic数据库。

(7)采用系统存储过程分离和附加数据库。

典型问题的代码

用SQL编辑器将数据库重命名

exec sp_dboption 'student1','single user','true'

exec sp_renamedb 'student1','scholastic'

exec sp_dboption 'scholastic','single user','false'

实验体会

通过实验学会了定义数据类型,声明局部变量,并学会了进行简单的流程控制,学会了批处理的使用。也学会了数据库的基本造作。

第二次实验

第四章

实验目的

(1)了解SQL Sever的数据类型

(2)了解数据表的结构特点

(3)学会使用对象资源管理器和T-SQL语句创建数据表

(4)学会在对象资源管理器中对数据表进行插入修改和删除数据操作

(5)学会使用T-SQL语句对数据表进行插入修改和删除数据的操作

(6)学会定义约束,使用默认值和规则

实验内容和步骤

(1)使用对象资源管理器创建表

(2)删除表和创建表

(3)分别使用对象资源管理器和T-SQL语句修改表结构

(4)建立约束

(5)向数据库的student表中插入数据

(6)修改student数据库的表数据

典型问题的代码

(1)写几个批处理完成相应的功能

exec sp_dboption 'scholastic','read only',FALSE

go

use scholastic

go

create table dept_code

(

deptcode char(10),

deptname nvarchar(10)

)

go

declare @count int

select @count=0

label:

insert into dept_code

values('08','计算机科学与技术学院')

select @count=@count+1

if @count<=10 goto label

(2)将赵明的成绩更新为和孔荣一样

use student

go

update stud_grade set grade=(select grade from stud_grade where stud_id='0401040123') where name=N'赵明'

第五章

实验目的

(1)掌握了select语句的基本语法

(2)学会使用order by子句进行排序,使用group by子句进行分组统计

(3)学会数据汇总,连接查询,嵌套查询的方法

实验内容和步骤

(1)select语句的基本使用

(2)在学生基本信息表中查询每一个学生的电话和地址

(3)查询stud_id为0401010634的学生地址和电话

(4)查询stud_info表中性别为女的学生的地址和电话。使用as子

相关文档
最新文档