数据库应用开发实验报告 联系客服

发布时间 : 星期三 文章数据库应用开发实验报告更新完毕开始阅读2a087fa4482fb4daa58d4bdf

实验项目名称: 管理数据库文件、管理表-2 实验学时: 4 同组学生姓名: 实验地点:

实验日期: 实验成绩: 批改教师: 批改时间: 一、实验目的和要求

1、掌握数据表的概念、特点;

2、熟练掌握创建数据库的两种方法,使用SQL Server Management Studio创建、编辑及删除数据表; 3、熟悉使用T-SQL创建、编辑、删除数据表及管理数据表数据; 4、掌握数据库的管理方法。

二、实验设备、环境

奔腾计算机;装有WINDOWS 2000 SERVER或WINDOWS 2003 SERVER及以上版本、SQL Server 2005中文版。

三、实验步骤

1、熟悉数据表的概念、特点;

2、熟悉在Management Studio中创建、编辑、删除数据表及管理数据表数据; 3、熟悉使用T-SQL创建、编辑、删除数据表及管理数据表数据;

4、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中。

四、实验内容

(一)教师重点讲解并演示创建、编辑及删除数据表的方法 (二)学生写出实验内容、出现问题及解决方案,完成以下工作 请分别使用Management Studio及T-SQL完成以下内容: 1.请在指定数据库内完成以下内容

1.1依据数据表的结构创建相对应的数据表,表结构如下所示 1.1.1学生信息表(student)

字段名称 Sno Sname Ssex Sage Sdept 1.1.2课程信息表(course)

13

字段类型及长度 Char(9) Char(6) Char(2) Int VarChar(8) 说明 学生学号 学生姓名 学生性别 学生年龄 学生所在院系 备注 主关键字 非空 可为空 可为空 可为空 字段名称 Cno Cname Cpno Ccredit 1.1.3选课信息表(sc) 字段名称 Sno Cno Grade 字段类型及长度 Char(4) VarChar(20) Char(4) Int 说明 课程编号 课程名称 先行课 学分 备注 主关键字 非空 可为空 可为空 字段类型及长度 Char(9) Char(4) Int 说明 学生学号 课程编号 成绩 备注 主关键字 主关键字 可为空 1.2在表student中增加新字段 “班级名称(sclass)”; 1.3在表student中删除字段“班级名称(sclass)”;

1.4修改表student中字段名为“sname”的字段长度由原来的6改为8; 1.5修改表student中字段“sdept”名称为“dept”,长度为20; 1.6修改表student中sage字段名称为sbirth,类型为smalldatetime; 1.7修改表student新名称为stu_info; 1.8删除数据表student。

2.创建教师授课管理数据库JSSK,并完成以下内容 2.1在数据库JSSK中创建下列三张表 2.1.1表名:teachers 列名 Tno Tname Tsex Birthday Dept Sid 2.1.2表名: lessons 列名 Cno Cname Credit property 2.1.3表名:shouke

列名

数据类型 字符型,长度7 字符型,长度10 字符型,长度2 小日期时间型 字符型,长度20 字符型,长度18 说明 主键 非空 描述 教师号 姓名 默认取值为“男” 性别 允许空 允许空 出生日期 所在部门 身份证号 数据类型 字符型,长度10 字符型,长度20 短整型 说明 主键 非空 描述 课程号 课程名 学分 课程性质 字符型,长度为10 数据类型 14

说明 描述

Tno Cno Hours 字符型,长度7 字符型,长度10 整数 主键 主键 教师号 课程名 课时 2.2在shouke表里添加一个授课类别字段,列名为Type,类型为Char,长度为4; 2.3将shouke表的Hours的类型改为smallint; 2.4删除lessons表中的property列。 3.向各个数据表中插入如下记录 3.1学生信息表(student) Sno 200515001 200515002 200515003 200515004 200515005 200515006 200515007 200515008 200515009 200515010 3.2课程信息表(course) Cno 1 2 3 4 5 6 7 8 9 3.3选课信息表(sc)

Sno 200515001 200515002 200515002

Sname 赵菁菁 李勇 张力 张衡 张向东 张向丽 王芳 王民生 王小民 李晨 Ssex 女 男 男 男 男 女 女 男 女 女 Sage 23 20 19 18 20 20 20 26 18 22 Sdept CS CS CS IS IS IS CS MA MA MA Cname 数据库 数学 信息系统 操作系统 数据结构 数据处理 PASCAL语言 大学英语 计算机网络 Cpno 5 1 6 7 6 Ccredit 4 2 3 3 4 2 1 4 3 Cno 1 1 3 15

Grade 75 85 53

200515003 200515004 200515005 200515006 200515004 200515005 200515007 200515008 20051509 200515010 200515001 1 1 5 1 2 2 2 2 8 8 4 86 Null 58 Null 46 89 72 76 62 Null 62 4.修改CS系姓名为“李勇”的学生姓名为“李咏”; 5.将选修课程“1”的同学成绩加5分; 6.将选修课程“大学英语”的同学成绩加5分;

7.将学号为“200515010”的学生信息重新设置为“王丹丹、女、20、MA”; 8.修改学号为“200515002”的学生记录:将其年龄增加2岁; 9.删除数据表student中无专业的学生记录;

10.删除数据表student中计算机系年龄大于25的男同学的记录; 11.删除数据表course中学分低于1学分的课程信息; 12.查询所有学生中选课成绩为空的学生信息。

五、问题解答及实验结果

六、实验体会和收获

16