南昌大学数据库实验完整版 下载本文

实验一数据库和表的操作

一.实验目的:

1. 了解数据库的结构特点、 2. 领会数据库中三种类型的文件特点 3. 学会创建和管理数据库的方法 4. 了解表结构的特点

5. 了解SQL SERVER的基本数据类型 6. 学会创建和管理表的方法 7. 学会使用T-SQL语句创建和管理表 8. 掌握完整性约束的意义和建立方法 二.实验内容:

内容一:数据库的设计与创建

一.数据库分析 1. 2.

创建用于学生信息分析的数据库,名称为“学生信息”。 主数据文件“学生信息_data”,物理存储路径为”e:\\个人目

录\\学生信息_data.mdf”,初始大小为3mb,最大容量为10mb,递增量为1mb,文件组为primary 文件组。 3.

事物日志文件“学生信息_log” ,物理存储路径为”e:\\个人

目录\\学生信息_log.ldf”,初始大小为2mb,最大容量为5mb,递增量为10%。

代码如下:

1 / 50

内容二:数据库的管理

1. 2. 3.

利用sp_helpdb查看数据库“学生信息”的信息。 将创建的数据库改名为“学生情况”。 通过sql语句做如下修改:

(1) 主数据文件的容量为4mb,最大容量为20mb,递增量为2mb (2) 事务日志文件容量为2mb,最大容量为10mb,递增量为1mb. 4.

收缩数据库“学生情况”的容量

代码如下:

2 / 50

内容三:设计与管理表

1.

字段名 学号 姓名 性别 专业 系别 年级 班别 出生日期 地区来源 变动情况 政治面貌 民族 总学分 通过sql语句创建表1“学生”,并保存结果。表结构如下:

字段类型 字段宽说明 度 Int 主键(自动编号)不允许为空 不允许为空 char 10 取值为男或女 char 2 char char char char datetime varchar char char char int 20 20 2 2 30 10 8 8 默认为汉族 2.通过sql语句创建表2“学期成绩”,标结构如下:

字段名 学号 课程编号 成绩 备注 字段类型 Int Char real varchar 字段宽度 2 50 说明 外键,主键 外键,主键 检查约束0-100 3.创建表3“课程注册”,表结构如下:

字段名 课程编号 课程名称 任课教师 周学时 学分 字段类型 Char Char Char Int int 字段宽度 2 10 8 说明 主键 唯一约束 4.用sql语句在“学生”表中添加一格“备注”字段并保存结果 5. 用sql语句将“学生”表中“专业”字段数据类型改为varchar,长度为30并保存结果

6. 用sql语句删除“学生成绩”表中的“备注”字段并保存结果

3 / 50

学生表创建代码如下:

课程注册表创建代码如下:

学期表创建代码如下:

附加操作代码如下:

4 / 50

内容四:表的基本操作

1.向学生表中添加信息。

学号 001 李春刚 002 东学婷 003 男 004 刘波 005 吴惠 006 王涛 007 郭凤丽 008 贾惠 姓名 性别 男 女 男 男 女 男 计算机应用 计算机应用 电子商务 电子商务 软件开发 软件开发 应用电子 应用电子 电子 02 01 1983-2-2 电子 02 02 1984-3-2 海拉尔 集宁 团员 汉 团员 蒙 软件 02 02 1984-9-8 赤峰 团员 蒙 计算机 计算机 管理系 管理系 软件 01 01 1985-2-10 通辽 团员 汉 03 02 1985-4-24 巴盟 团员 汉 02 01 1984-2-17 乌海 退学 团员 蒙 02 04 1986-10-24 包头 转系 团员 蒙 01 02 1985-2-10 专业 系别 年级 班级 出生日期 学生变动政治民族 总学分 备注 来源 情况 面貌 呼市 团员 汉 2.添加学生成绩

学号 001 001 002 002 003 003 004 004 005 005 006 006 007 007 008 008 课程编号 01 05 03 05 01 02 03 02 01 04 05 03 04 05 04 05 成绩 85 75 90 50 85 75 60 92 85 46 95 52 96 85 76 68 备注 3.通过sql语句向“课程注册表”中添加数据,并保存结果

5 / 50