- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机专业类课程
实验报告 课程名称:数据库系统及应用
学 院:计算机科学与工程学院
专 业:计算机科学与技术
学生姓名:
学 号:
指导教师: 日 期: 2016年 04 月 20 日 电 子 科 技 大 学
实 验 报 告
实验一
实验名称:创建、备份与恢复数据库
实验学时:4
实验内容和目的:
(1)实验内容:
创建数据库,命名为DB+学号,如:DB000000001
该数据库包括5个表;
建议:在定义表中字段时,尽量使用意义的英文单词。
‘系别代码表’ 表名:dep
‘教师表’ 表名:teacher
‘学生表’ 表名:stud
‘课程表’ 表名:course
‘选课表’ 表名:sc
为每个表准备大约5-10条记录,使用Insert语句将这些数据插入到相应表中
数据录入完成后,将数据库备份到磁盘上,在以后的的试验中备用。
(2)实验要求:
本实验要求学生掌握创建数据库的方法及相关操作,向数据库中添加样本数据,学习SQLSERVER数据库的恢复和备份。
实验原理:
使用数据库管理系统DB、DDL创建数据库及数据库对象。
实验器材(设备、元器件)
笔记本一台
操作系统:Windows 10
数据库 : MS SQLSERVER
实验步骤:
、启动SQLSERVER
创建数据库:STUD
创建表,表结构见下图,表的详细说明见图后的表格.
‘系别代码表’ 表名:dep
其结构如下:(该表的主键为’系代码’)
字段名称 字段类型 字段大小/格式 是否可为空 系代码depid varchar 8 否 PK 系名depname varchar 20 否 Not null
‘教师表’表名:teacher
其结构如下:(该表的主键为’教师号’)
字段名称 字段类型 字段大小/格式 是否可为空 教师号tid Varchar 8 否 PK 教师名tname Varchar 8 否 Not null 职称title Varchar 10 是 所属院系编号depid Varchar 20 是
‘学生表’ 表名:student
其结构如下:(该表的主键为’学生号’)
字段名称 字段类型 字段大小/格式 是否可为空 学号sid Varchar 11 否 PK 学生名sname Varchar 8 否 Not null 性别sex Char 2 否 院系编号depid Varchar 20 是 出生年月birthd Date 是 邮箱semail Varchar 20 是 家庭地址homeaddr Varchar 40 是
‘课程表’表名:course
其结构如下:(该表的主键是课程号)
字段名称 字段类型 字段大小/格式 是否可为空 课程号cid varchar 8 否 PK 课程名cname varchar 30 否 Not null 先修课程号cid_pre varchar 8 是 学分credits numeric 3(小数位数1) 否 Not null
‘选课表’表名:sc
其结构如下:(该表的主键是课程号)
字段名称 字段类型 字段大小/格式 是否可为空 学号sid varchar 8 否 Not null, PK 课程号cid varchar 8 否 Not null, PK 教师号tid varchar 8 否 成绩score integer 是 备份数据库
恢复数据库
PK:主键,Not null:不能取空值
实验数据及结果分析:
(一)实验代码:
(1)创建数据库:
CREATE DATABASE DB2014060107031
创建表
USE DB2014060107031
CREATE TABLE dep(
depid varchar(20) PRIMARY KEY,
depname varchar(20) NOT NULL
);
CREATE TABLE teacher(
tid varchar(20) PRIMARY KEY,
tname varchar(8) NOT NULL,
title varchar(10),
depid varchar(20)
);
CREATE TABLE student(
sid varchar(20) PRIMARY Key,
sname varchar(8) NOT NULL,
sex char(2) NOT NULL,
depid varchar(20),
birthd date,
semail varchar(20),
homeaddr varchar(40)
);
CRE
文档评论(0)