电子科技大学数据库系统及应用实验报告.doc
文本预览下载声明
计算机专业类课程
实验报告 课程名称:数据库系统及应用
学 院:计算机科学与工程学院
专 业:计算机科学与技术
学生姓名:朋施羽
学 号:
指导教师: 日 期: 2014 年 4月21 日 电 子 科 技 大 学
实 验 报 告
实验一
实验名称:创建数据库
实验学时:4
实验内容和目的:
实验内容:
启动SQLSERVER
创建数据库:STUD
创建表
插入样本数据
备份数据库
恢复数据库
“系别代码表“ 表名:dep
“教师表” 表名:teacher
“学生表” 表名:student
“课程表” 表名:course
“选课表” 表名:sc
为每个表准备大约10记录,使用Insert语句将这些数据插入到相应表中数据录入完成后,将数据库备份到磁盘上,在以后的的试验中备用。
实验目的:
本实验要求学生掌握创建数据库的方法及相关操作,创建数据库,向数据库中添加样本数据,学习SQLSERVER数据库的恢复和备份。
实验原理:
使用数据库管理系统DB、DDL创建数据库及数据库对象。
实验器材(设备、元器件)
操作系统:Win7
数据库 : MS SQLSERVER
实验步骤:
创建数据库:STUD
Create database stud;
创建表,表的详细说明见表格.
“系别代码表“ 表名:dep
其结构如下:(该表的主键为“系代码”)
字段名称 字段类型 字段大小/格式 是否可为空 约束条件 系代码depid VARCHAR 8 否 PK 系名depname VARCHAR 20 否 Not null
“教师表”表名:teacher
其结构如下:(该表的主键为“教师号”)
字段名称 字段类型 字段大小/格式 是否可为空 约束条件 教师号tid VARCHAR 8 否 PK 教师名tname VARCHAR 8 否 Not null 职称title VARCHAR 8 是 所属院系编号depid VARCHAR 8 是
“学生表” 表名:student
其结构如下:(该表的主键为“学生号”)
字段名称 字段类型 字段大小/格式 是否可为空 约束条件 学号sid VARCHAR 11 否 PK 学生名sname VARCHAR 8 否 Not null 院系编号depid VARCHAR 8 是 性别sex VARCHAR 2 否 出生年月birthd DATETIME 是 邮箱semail VARCHAR 20 是 家庭地址homeaddr VARCHAR 40 是
“课程表”表名:course
其结构如下:(该表的主键是课程号)
字段名称 字段类型 字段大小/格式 是否可为空 约束条件 课程号cid VARCHAR 8 否 PK 课程名cname VARCHAR 30 否 Not null 学分credits DECIMAL 3,1(小数位数1) 否 Not null
“选课表”表名:sc
其结构如下:(该表的主键是课程号)
字段名称 字段类型 字段大小/格式 是否可为空 约束条件 学号sid VARCHAR 11 否 Not null, PK 课程号cid VARCHAR 8 否 Not null, PK 教师号tid VARCHAR 8 否 Not null 成绩score DECIMAL 3,1(小数位数1) 是
备份数据库
BACKUP DATABASE stud TO DISK = d:\stud.bak WITH INIT;
恢复数据库
RESTORE DATABASE stud FROM DISK = d:\stud.bak WITH REPLACE;
实验数据及结果分析:
启动SQLSERVER
创建数据库:STUD
create database stud;
创建表
代码:
use stud;
create table dep(depid varchar(8) primary key,depname varchar(20) not null);
create table teacher(tid varchar(8) primary key,tname varchar(8) not null,title varchar(8),depid varchar(8));
create table student(sid varchar(11) primary key,sname varchar(8) not null,depid varchar(8),sex varchar(2) not null,birthd datetim
显示全部