当前位置:文档之家› 数据库应用实验

数据库应用实验

实验报告(总四次)目录实验一 .......................................................错误!未定义书签。

第二章 T-SQL语言基础.....................................错误!未定义书签。

1 实验目的............................................错误!未定义书签。

2 实验内容和步骤......................................错误!未定义书签。

3 实验小结............................................错误!未定义书签。

第三章数据库及其管理.....................................错误!未定义书签。

1 实验目的............................................错误!未定义书签。

2 实验内容和步骤......................................错误!未定义书签。

3 实验小结............................................错误!未定义书签。

实验二 .......................................................错误!未定义书签。

第四章数据表与表数据.....................................错误!未定义书签。

1 实验目的............................................错误!未定义书签。

2 实验内容和步骤......................................错误!未定义书签。

第五章数据查询...........................................错误!未定义书签。

1 实验目的............................................错误!未定义书签。

2 实验内容和步骤......................................错误!未定义书签。

3 实验小结............................................错误!未定义书签。

实验三 .......................................................错误!未定义书签。

第六章试图及其应用.......................................错误!未定义书签。

1 实验目的............................................错误!未定义书签。

2 实验内容............................................错误!未定义书签。

3 实验小结............................................错误!未定义书签。

第七章索引及其应用.......................................错误!未定义书签。

1 实验目的............................................错误!未定义书签。

2 实验内容............................................错误!未定义书签。

实验四 .......................................................错误!未定义书签。

第八章存储过程与触发器...................................错误!未定义书签。

1 实验目的............................................错误!未定义书签。

2 实验内容............................................错误!未定义书签。

3 实验小结............................................错误!未定义书签。

第九章事务与游标.........................................错误!未定义书签。

1 实验目的............................................错误!未定义书签。

2 实验内容............................................错误!未定义书签。

3 实验小结............................................错误!未定义书签。

实验一第二章 T-SQL语言基础1 实验目的1)学会定义数据类型,声明局部变量的方法;2)学会批处理和流程控制语句的使用方法。

2 实验内容和步骤(1)使用系统存储过程,用户自定义数据类型自定义一个地址(address)数据类型。

EXEC sp_addtype address, ‘ varchar(80)’, ‘not null’创建两个自定义类型stud_name 和 postalcode.Use studentGoExec sp_addtype stud_name , ‘ varchar(8)’ , ‘null’Exec sp_addtype postalcode , ‘ char(6) ’ , ‘ not null ’Go(2)使用DECLARE语句声明局部变量,并使用SELECT或SER语句给变量赋值定义一个整型局部变量和一个可变长字符型局部变量并赋值。

(略)(3)使用流程控制语句编写程序编写计算n!(20)的T-SQL语句,并显示计算结果。

输出字符串“School”中每一个字符的ASCII值和字符。

设置在五分钟后进行一次查询操作。

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

use studentgoselect tech_title'职称',areaofage=(casewhen age>18 and age<=24 then'18-24'when age>24 and age<=30 then'24-30'when age>30 and age<=36 then'30-36'when age>36 and age<=42 then'30-36'when age>42 and age<=48 then'42-48'end)from teacher_infogo3 实验小结本次实验我学习了定义数据类型、声明局部变量的方法,熟悉了批处理和流程控制语句的使用方法。

第三章数据库及其管理1 实验目的1)了解系统数据库的作用;2)学会使用对象资源管理器创建用户数据库;3)学会使用SQL编辑器创建数据库;4)学会压缩和扩充数据库;5)学会查看和修改数据库选项;6)学会给数据库改名和删除数据库。

2 实验内容和步骤1)分别对象资源管理器、SQL编辑器和模板资源管理器创建一个数据库。

(略)使用T-SQL语句创建数据库:2)分别使用对象资源管理器和T-SQL编辑器将数据库student的初始分配空间大小扩充到40MB。

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

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

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

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

drop database scholastic7)采用系统存储过程分离和附加数据库。

分离数据库scholastic附加数据库3 实验小结通过本次实验,我了解系统数据库的作用,学会了使用对象资源管理器创建用户数据库和使用SQL编辑器创建数据库,学会了压缩和扩充数据库,并且学会查看和修改数据库选项以及数据库改名和删除数据库。

实验二第四章数据表与表数据1 实验目的1)了解SQL Server的数据类型;2)了解数据表的结构特征;3)学会使用对象资源管理器和T-SQL语句创建数据表;4)学会在对象资源管理器中对数据表进行插入、修改和删除数据的操作;5)学会使用T-SQL语句对数据表进行插入、修改和删除数据的操作;6)学会定义约束、使用默认和规则。

2 实验内容和步骤(1)使用对象资源管理器创建表在对象资源管理器中分别创建学生信息表( stud_info)、教师基本信息表(teacher_info)、学生成绩表(stud_grade)、课程信息表(lesson_info)、课程安排表(teach_schedule)、院系代码表(dept_code)、专业代码表(specialty_code)、教研室信息表(staffroom_info)和教师信息表(classroom_info)。

(2)删除表和创建表(3)分别使用对象资源管理器和T-SQL语句修改表结构1)假设在创建数据表lesson_info时错将课程学分course_mark设计为char(2),现欲修改为decimal(3,1)。

2)向stud_info 表增加“入学时间”列,其数据为日期型(4)建立约束1)为student 数据库的stud_info表中的mark列建立check约束2)使用T-SQL语句创建表 stud_info,设置stud_id为PRIMARY KEY 约束。

(略)3)为表stud_info的telcode列建立UNIQUE约束。

4)为stud_grade表中的stud_id列建立FOREIGN KEY约束。

独立实践:为表 stud_info的zipcode列建立DEFAULT约束。

(5)向数据库student的表中插入数据(略)(6)修改数据库student 的表数据1)在学生成绩表中,将课程号“01”的成绩在原来基础上增加10%。

结果:2)将所有低于60分的成绩置空。

3)将赵明同学的入学成绩更新成与学号为“03”的孔荣同学的入学成绩相同。

(7)删除数据库student的表数据1)删除学号为“01”的学生记录。

相关主题