数据库应用开发实验报告(3)

2018-12-25 22:31

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

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

1、掌握数据库的基本概念,包括熟悉数据库文件、数据库文件组、数据库的物理存储结构、SQL Server2005数据库的分类、数据库对象的结构;

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

二、实验设备、环境

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

三、实验步骤

1、熟练使用Management Studio界面方式创建及编辑数据库; 2、熟练使用T-SQL 语句创建及编辑数据库;

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

四、实验内容

(一)教师重点讲解并演示创建及编辑数据库的方法

(二)学生写出实验内容、出现问题及解决方案,完成以下工作

假设SQL Server服务已启动,并以Administrator身份登录计算机(文件名称为wang);请分别使用Management Studio界面方式和T-SQL语句实现以下操作:

1.要求在本地磁盘D创建一个学生-课程数据库(名称为student),只有一个数据文件和日志文件,文件名称分别为stu和stu_log,物理名称为stu_data.mdf 和stu_log.ldf,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制;

2.创建一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Company_log,物理文件名为Company.ldf,初始大小为1MB,最大尺寸为50MB,增长速度为1MB;

3.创建数据库DB,具有2个数据文件,文件逻辑名分别为DB_data1和DB_data2,文件初始大小均为5MB,最大为100MB,按10%增长;只有一个日志文件,初始大小为3MB,按10%增长;所有文件都存储在D盘文件夹ceshi中;

11

4.在数据库student中增加数据文件db2,初始大小为10MB,最大值为50 MB,按10%增长;

5.在数据库student中添加日志文件,保存在D盘中,初始大小为1MB,最大无限制,按照1MB增长; 6.修改数据库student主数据文件的大小,将主数据文件的初始大小修改为10Mb,增长方式为20%; 7.修改数据库student辅助数据文件初始大小为3MB,最大为100MB,按照10%增长,名称为db; 8.缩小student数据库的大小,使得该数据库中的文件有20%的可用空间; 9.删除数据库student辅助数据文件和第二个日志文件; 10.删除数据库company和DB;

11.将数据库student所有物理文件移动到“D:\\学号”,并保证逻辑数据库不受影响,请详细描述解决办法; 12.将数据库student改名为studteacher。

五、问题解答及实验结果

六、实验体会和收获

12

实验项目名称: 管理数据库文件、管理表-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


数据库应用开发实验报告(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:乙丙橡胶在电线和电缆中的应用

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

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