数据库创建数据库和数据表实验报告 下载本文

内容发布更新时间 : 2024/5/18 11:04:52星期一 下面是文章的全部内容请认真阅读。

湖 南 文 理 学 院 实 验 报 告 课程名称 数据库原理与应用 实验名称 创建数据库和数据表 成绩 学生姓名 邓印 专业 软件工程 班级 17102学号 201717040203 同组者姓名 无 实验日期 2019年4月18日 一、实验目的 熟悉SQL Server Management Studio界面;掌握通过图形化向导和执行Transact-SQL语句创建数据库的方法。 二、实验环境

Windows7操作系统,SQL Server软件。 三、实验内容

在SQL Server中创建数据库的方法主要有两种:一是在SQL Server Management Studio窗口中使用可视化界面,通过方便的图形化向导创建,二是通过执行Transact-SQL语句创建。

表1:STUDENT表 长度 10 8 2 10 11 约束 NULL N N N N PK Y FK CHECK ‘男’ or ‘女’ 列名 sno sname sex DOB dept telno

类型 char varchar Char datetime varchar char 表2:COURSE表 约束 列名 cno cname Cpno teacher credit 类型 char varchar char varchar smallint 长度 NULL 5 10 5 8 N N N PK Y 约束 列名 类型 长度 NULL PK FK CHECK FK CHECK 表3:SC表 共 3 页(第 1 页) 评阅教师 时间

sno cno score char char decimal(6,2) 10 5 N Y N References s(sno) References c(cno) 0-100 要求:当主表STUDENT中的主码SNO和COURSE中的主码CNO发生修改或删除时,SC表中的相应外码做CASCADE操作。

四、实验步骤

创建数据库

CREATE DATABASE teacher 创建数据表

sno char(10) not null primary key, sex char(2) check(sex in('男','女')) not null, canme varchar(8) not null , DOB datetime, dept varchar(10), telno char(11) not null, )

create table COURSE(

con char(5) not null primary key, cname varchar(10) not null, Cpno char(5),

teacher varchar(8) not null, credit smallint, )

create table SC(

son char(10) not null primary key, con char(5) not null primary key,

score decimal(6,2) check(score in(score<'100'||score>'0')), )

共 3 页(第 2 页) 评阅教师 时间

五、实验心得

在这次数据库实验中,我初步的了解到了SQL的一些基本的操作,例如查询分析器的界面用法,也明白了大写小写并不影响数据查询,也知道了如何去创建数据库和数据表。虽然在实验中出现了bug,不过通过书本都找解决了。

共 3 页(第 3 页) 评阅教师 时间