《数据库技术与应用》实验报告2012

时间:2025-04-30

实验1 数据定义

一.实验目的:

1. 熟悉SQL Server 2005的运行环境和使用方法

2. 掌握数据库的定义方法

3. 掌握数据表的定义方法

4. 掌握数据表中写入数据的方法

二.实验内容:

操作1.1:创建一个test数据库,其主数据文件逻辑名test_data,物理文件名test_data.mdf,初始大小10MB,最大尺寸为无限大,增长速度1MB;数据库日志文件逻辑名称为test_log,物理文件名为test_log.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为10%。

操作1.2:使用T-SQL语句查看数据库test属性

操作1.3:使用T-SQL语句删除数据库test

操作1.4:创建学生表:student(st_id,st_nm,st_sex,st_birth,st_score,st_date,st_from) 操作1.5:创建课程信息表:couse(cs_id,cs_nm,cs_tm,cs_sc)

操作1.6:创建选课表:slt_couse(cs_id,st_id,score,sltdate)

操作1.7:创建院系信息表:dept(dp_id,dp_nm,dp_drt,dt_tel)

操作1.8:删除“dept”表

操作1.9:分别向“student”表、“couse”表、“slt_couse”表、“dept”表中输入数据记录

三.实验总结:

实验2 数据完整性

一.实验目的:

1. 掌握数据表的修改方法

2. 掌握数据表的空值约束、默认值约束、检查约束定义的方法

3. 掌握数据表主键、外键定义的方法

4. 掌握数据表唯一性约束定义的方法

二.实验内容:

操作2.1:为“dept”表添加“dp_count”列(数据类型为nvarchar,长度为3,允许为空) 操作2.2:修改“dept”表的“dp_count”列数据类型为int

操作2.3:删除dept”表的“dp_count”列

操作2.4:将student表中的st_sex列属性更改为NOT NULL

操作2.5:将student表中的st_from列默认值设置为“陕西省”

操作2.6:将slt_couse表中的score列的检查约束设置为>=0且<=100

操作2.7:将dept表中的dp_id列设置为主键

操作2.8:将dept表中的dp_nm列设置为唯一性约束

操作2.9:外键设置,被参照表为dept,属性为dp_id,参照表为student,属性为st_dpid

三.实验总结:

一.实验目的:

1. 掌握向数据表中插入数据的方法

2. 掌握修改数据表中数据的方法

3. 掌握删除数据表中数据的方法

二.实验内容:

操作3.1:向dept表插入一条记录,系号11,系名自动控制系,系主任为李其余,电话81234567 操作3.2:向student表插入一条记录,学号070201001,姓名为王小五,性别为男,出生日期为1990年9月9日,系号为11,其余字段为NULL或默认值

操作3.3:向couse表插入一条记录,课程号1234,课程名为操作系统,其余字段为NULL或默认值

操作3.4:向slt_couse表插入一条记录,课程号1234,学名070201001,其余字段为NULL或默认值

操作3.5:修改student表记录,将王小五的入学成绩改为88

操作3.6:修改couse表记录,将所有记录的学分改为4,学时改为64

操作3.7:修改slt_couse表记录,将课程号为1234,学名为070201001的记录的成绩改为77 操作3.8:删除slt_couse表记录,将课程号为1234,学名为070201001的记录删除 操作3.9:删除couse表记录,将课程号为1234的记录删除

三.实验总结:

一.实验目的:

1. 掌握Select语句简单查询的方法

2. 掌握使用关系表达式和逻辑表达式进行条件查询的方法

3. 掌握使用LIKE关键字进行模糊查询的方法

4. 掌握使用Between…And、IN、[NOT] NULL关键字进行查询的方法

二.实验内容:

操作4.1:查询所有系的信息

操作4.2:查询所有的课程号与课程名称

操作4.3:显示所有学生班级

操作4.4:查询dept表中系号为11的院系信息

操作4.5:查询student表中2008年及以后入学的学生信息

操作4.6:查询选修了1002号课程且成绩在60以下的学生学号

操作4.7:查询所有“计算机”开头的课程信息

操作4.8:查询所有课程名中包含“信息”的课程信息

操作4.9:查询在1989.7.1到1990.6.30之间出生的学生信息

操作4.10:查询11系、12系、13系的学生信息

操作4.11:查询选修了1001号课程且成绩为空的学生选课信息

三.实验总结:

一.实验目的:

1. 掌握对查询结果进行排序的方法

2. 掌握对查询结果进行存储的方法

3. 掌握在查询中使用统计函数的方法

4. 掌握对查询结果进行分类汇总的方法

二.实验内容:

操作5.1:查询课程信息,按课程名称降序排序

操作5.2:查询选修了1001号课程成绩非空的学生学号和成绩,并按成绩降序排序 操作5.3:查询学生信息,按姓名升序排序,再按系号降序排序

操作5.4:查询陕西籍学生,将结果保存在新表st_shanxi

操作5.5:查询课程总数

操作5.6:查询选修1001号课程的学生人数、最高分、最低分和平均分

操作5.7:求各个课程号和相应的选课人数

操作5.8:统计各班人数

操作5.9:依次按班级、系号对学生进行分类统计人数、入学平均分

三.实验总结:

一.实验目的:

1. 掌握使用SQL Server形式进行连接查询的方法

2. 掌握使用ANSI形式进行连接查询的方法

二.实验内容:

操作6.1:用SQL Server形式连接查询学生学号、姓名、性别及其所选课程编号 操作6.2:用ANSI形式连接查询学生学号、姓名、性别及其所选课程编号

操作6.3:用SQL Server形式连 …… 此处隐藏:3150字,全部文档内容请下载后查看。喜欢就下载吧 ……

《数据库技术与应用》实验报告2012.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219