SQL数据的定义实验报告

2022-05-16 05:20:02下载本文作者:会员上传
简介:写写帮文库小编为你整理了这篇《SQL数据的定义实验报告》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《SQL数据的定义实验报告》。

实验1、数据定义

班级:计自班

姓名:

学号:

1、实验目的熟悉SQL的数据定义语言,能够熟练地使用SQL语句来创建和更改基本表,创建和取消索引。

2、实验内容

l

用SSMS创建数据库University_Mis

l

使用CREATE语句创建基本表。

l

更改基本表的定义:

增加列,删除列,修改列的数据类型。

l

创建表的升、降序索引。

l

删除基本表的约束、基本表的索引或基本表。

3、实验步骤

(1)

用SSMS创建数据库University_Mis

通过菜单[Microsoft

SQL

Server]→[启动SSMS]。

利用SSMS工具新建数据库University_Mis

数据库名称:University_Mis

数据库相关参数设置:采用系统默认设置

(2)

在SSMS中用SQL语句创建关系数据库基本表:

n

学生表Students(Sno,Sname,Semail,Scredit,Sroom);

字段名

说明

允许空

字段类型

描述

Sno

主键

N

Char(3)

学号

Sname

不允许为空

N

Char(8)

姓名

Semail

Y

Char(30)

邮箱

Scredit

大于等于0

Y

Float

学分

Sroom

Y

Char(30)

寝室名

n

教师表Teachers(Tno,Tname,Temail,Tsalary);

字段名

说明

允许空

字段类型

描述

Tno

主键

N

Char(3)

职工号

Tname

不允许为空

N

Char(8)

姓名

Temail

Y

Char(30)

邮箱

Tsalary

Y

Float

工资

n

课程表Courses(Cno,Cname,Ccredit);

字段名

说明

允许空

字段类型

描述

Cno

主键

N

Char(3)

课程号

Cname

不允许为空

N

Char(20)

课程名称

Ccredit

Y

Float

学分

n

成绩表Reports(Sno,Tno,Cno,Score);

字段名

说明

允许空

字段类型

描述

Sno

主键

N

Char(3)

学号

Tno

主键

N

Char(3)

职工号

Cno

主键

N

Char(3)

课程号

Score

Y

Float

分数

其中:Sno、Tno、Cno分别是表Students、表Teachers、表Courses的主键,具有唯一性约束,Scredit具有约束“大于等于0”;

Reports中的Sno,Tno,Cno是外键,它们共同组成Reports的主键。

(3)

更改表Students:增加属性Ssex(类型是CHAR,长度为2),取消Scredit“大于等于0”约束。把表Courses中的属性Cname的数据类型改成长度为30。

(4)

删除表Students的一个属性Sroom。

(5)

删除表Reports。

(6)

为Courses表创建按Cno降序排列的索引。

(7)

为Students表创建按Sno升序排列的索引。

(8)

创建表Students的按Sname升序排列的唯一性索引。

(9)

删除Students表Sno的升序索引。

4、实验要求

实验之前请细细阅读实验总体要求与说明指导书,在SQL

Server

2005或2008的SSMS环境中,完成以上实验(2)-(9)步所有SQL数据定义操作,并将操作窗口剪贴到实验报告中,按顺序标号,做必要的说明。

在实验步骤1完成之后,查看创建的数据库文件名及事务日志文件名,填入下表中。

项目

内容

数据库所有者

数据库大小

可用空间

数据文件名

数据文件物理存放位置

日志文件名

日志文件物理存放位置

5、实验过程

一、创建基本表

(1)学生表Students

(2)教师表Teachers

(3)课程表Courses

(4)成绩表Reports

二、表的删除与修改

(1)更改表Students:

l

增加属性Ssex(类型是CHAR,长度为2)

l

取消Scredit“大于等于0”约束

l

删除表Students的一个属性Sroom

(2)更改表Courses:

把属性Cname的数据类型改成长度为30

(3)删除表Reports

三、建立索引

(1)

为Courses表创建按Cno降序排列的索引

(2)

为Students表创建按Sno升序排列的索引

(3)

创建表Students的按Sname升序排列的唯一性索引

(4)

删除Students表Sno的升序索引

四、项目

内容

数据库所有者

SHOZA7OKW8JOEQW\Administrator

数据库大小

4.00

MB

可用空间

1.86

MB

数据文件名

Chends_University_Mis

数据文件物理存放位置

C:\Program

Files\Microsoft

SQL

Server\MSSQL.1\MSSQL\DATA

日志文件名

Chends_University_Mis_log.ldf

日志文件物理存放位置

C:\Program

Files\Microsoft

SQL

Server\MSSQL.1\MSSQL\DATA

下载SQL数据的定义实验报告word格式文档
下载SQL数据的定义实验报告.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    sql上机实验报告

    实验一(2.20) 实验内容:熟悉sql server 2005 实验目的:掌握sql服务器的启动和停止方法、熟悉management studio 的操作界面和新建查询。 重点:使用数据库引擎启动数据库服务器、......

    SQL实验报告总结

    《数据库系统概论(第四版)》体会 学号: 姓名: 班级: 教师:学 期实 验 总 结 与 心 得【实验名称】 数据库的创建 【实验内容】 1、新建sql注册表。 2、新建数据库。主数据文件:......

    SQL数据库系统_实验报告45篇

    实验四 实验时间:2014年4月29日 实验名称:T-SQL、存储过程、触发器 实验目的: 1、掌握T-SQL常量、变量、运算符、表达式、函数的使用方法 2、掌握T-SQL流程控制语句使用方法 3......

    SQL数据库系统_实验报告2

    实验时间:2014年4月1日 实验名称:数据库表的管理与查询语句 实验目的: 1、熟练掌握数据表的创建、修改和删除方法 2、熟练掌握表中数据的插入、修改、删除和查询方法 3、熟练掌......

    数据库实验报告 SQL语言

    数据库原理及实验报告 实验6 视图 实验目的:1)掌握交互式创建、删除视图的方法 2)掌握使用SQL创建、删除视图的方法 3)掌握交互式更新视图的方法 4)掌握使用SQL更新视图的方法 实......

    SQL语句 数据完整性控制

    实验七 数据完整性控制 一、 实验目的 1、 掌握数据完整性控制的几种定义方法; 2、 利用T-SQL命令和图形化界面操作常用控制数据的方法。 二、 实验任务 1、 使用SSMS对Stude......

    SQL数据库实验报告 实验二

    实验2SQL Server数据库的管理 1.实验目的 (1)了解SQL Server 数据库的逻辑结构和物理结构的特点。 (2)掌握使用SQL Server管理平台对数据库进行管理的方法。 (3)掌握使用Transact-S......

    SQL语言数据查询操作

    实验三 SQL语言——数据查询操作一、实验时间 二、实验地点:317室 三、实验条件与环境 1. 通用PC机 2. PC机必须安装Windows 2000系列、Windows XP系列或Windows NT操作系统平......