• 领导讲话
  • 自我介绍
  • 党会党课
  • 文秘知识
  • 转正申请
  • 问题清单
  • 动员大会
  • 年终总结
  • 工作总结
  • 思想汇报
  • 实践报告
  • 工作汇报
  • 心得体会
  • 研讨交流
  • 述职报告
  • 工作方案
  • 政府报告
  • 调研报告
  • 自查报告
  • 实验报告
  • 计划规划
  • 申报材料
  • 当前位置: 勤学考试网 > 公文文档 > 述职报告 > 正文

    SQL数据定义实验报告

    时间:2020-11-03 20:38:30 来源:勤学考试网 本文已影响 勤学考试网手机站

    实验 1、数据定义

    班级:计自 1101 班 姓名:陈德顺 学号: 0402

    1、实验目的

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

    2、实验内容

    用 SSMS创建数据库 University_Mis

    使用 CREATE语句创建基本表。

    更改基本表的定义 : 增加列,删除列,修改列的数据类型。创建表的升、降序索引。

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

    3、实验步骤

    用 SSMS创建数据库 University_Mis

    通过菜单 [Microsoft SQL Server] → [ 启动 SSMS]。利用 SSMS工具新建数据库 University_Mis

    数据库名称: University_Mis

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

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

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

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

    字段名

    Tno Tname Temail

    Tsalary

    说明

    主 键 不允许为空

    允许空

    N N Y

    Y

    字段类型

    Char(3) Char(8) Char(30)

    Float

    描述

    职工号姓 名 邮箱

    工资

    字段名

    Sno Sname

    说明

    主 键 不允许为空

    允许空

    N N

    字段类型

    Char(3) Char(8)

    描述

    学号姓名

    Semail

    Y

    Char(30)

    邮箱

    Scredit

    大于等于 0

    Y

    Float

    学分

    Sroom

    Y

    Char(30)

    寝室名

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

    字段名

    说明

    允许空

    字段类型

    描述

    Cno

    主键

    N

    Char(3)

    课程号

    Cname

    不允许为空

    N

    Char(20)

    课程名称

    Ccredit Y Float

    成绩表 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 的主键。

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

    删除表 Students 的一个属性 Sroom。

    删除表 Reports 。

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

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

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

    删除 Students 表 Sno的升序索引。4、实验要求

    实验之前请细细阅读实验总体要求与说明指导书, 在 SQLServer 2005 或 2008 的 SSMS环境中,完成以上实验 (2)-(9) 步所有 SQL数据定义操作, 并将操作窗口剪贴到实验报告中,按顺序标号,做必要的说明。

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

    项目 内容

    数据库所有者数据库大小 可用空间

    数据文件名

    数据文件物理存放位置日志文件名

    日志文件物理存放位置

    (1)

    (1) 学生表 Students

    ( 2)教师表 Teachers

    ( 3)课程表 Courses

    ( 4)成绩表 Reports

    二、表的删除与修改

    更改表 Students :

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

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

    删除表 Students 的一个属性 Sroom

    更改表 Courses:

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

    删除表 Reports

    三、建立索引

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

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

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

    删除 Students 表 Sno的升序索引

    项目数据库所有者

    项目

    数据库所有者数据库大小 可用空间

    数据文件名

    数据文件物理存放位置

    内容

    SHOZA7OKW8JOEQW\Administrator MB

    MB

    Chends_University_Mis

    C:\Program

    Files\Microsoft

    SQL

    Server\\MSSQL\DATA

    日志文件名

    日志文件物理存放位置

    C:\Program Files\Microsoft

    SQL

    Server\\MSSQL\DATA

    • 考试时间
    • 范文大全
    • 作文大全
    • 课程
    • 试题
    • 招聘
    • 文档大全

    推荐访问