数据库原理 实验报告4

本文由用户“小眼小迷糊”分享发布 更新时间:2021-06-10 03:05:55 举报文档

以下为《数据库原理 实验报告4》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

学生姓名: 宋某某 学号: ***8

实验地点:***407实验室

实验课时:2学时 实验器材:计算机

课程名称:数据库原理与分析 指导教师:钟某某

实验名称:上机实验4

实验目的

(1)通过本实验,掌握使用SQL语句实现数据库完整性的各种方法

(2)根据创建约束时所出现的错误,掌握自主发现问题、解决问题的能力

二、实验环境及工具

Windows Server 2019 DataBase 操作系统,SQL Server 2019

三、实验内容

使用实验1中所创建的数据库,使用SQL语句完成以下约束:

(1)将student表中性别列设置为只能取“男”或“女”值。

(2)将student表中性别列的默认值设为“男”。

(3)修改student表,将其“班号”列作为depart表“班号”的外键。

(4)将borrow表中“学号”和“图书编号”定义为主键。

(5)在student表上建立一个触发器,完成如下功能:如果学生的学号被修改,则将该学生修改前的信息存入stbak表中(stbak表结构与student表相同)

(6)删除前面创建的约束 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 thday,sclass)

SELECT getdate(),inserted.学号,inserted.姓名,

inserted.性别,inserted.出生日期,inserted.班号

FROM student,inserted

WHERE student.学号=inserted.学号

IF OBJECT_ID('stbak','U') IS NOT NULL

DROP TABLE stbak

CREATE TABLE stbak

( rq datetime,

sno char(10),

sname char(10),

ssex char(2),

sbirthday datetime,

sclass char(10)

)



删除前面创建的约束

USE [library]

alter table student

drop constraint a



实验结果:









触发器创建成功







实验过程中的错误:



SQL语句不能成功执行

解决方案:查看编写脚本,并删除重复语句。





[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。

  1. 实验1 网络实验入门-在线实验报告
  2. 铝与氢氧化钠溶液的反应教学设计
  3. 实验报告纸模版 - 副本
  4. 04-数据库访问及Mybatis实验报告
  5. 大学计算机实验报告-EXCEL电子表格实验
  6. 农大-超星学习通学生操作手册-(学生用)
  7. 实验报告模板
  8. 数据库定义与操作语言实验报告
  9. 教学案例模板
  10. 大学电工课程线上实验报告格式 - 副本
  11. C程序设计综合性实验报告模版
  12. 物体的沉与浮课件
  13. 《测动摩擦因数》课后反思
  14. 浮力的教案设计
  15. 2020-《应用密码学》-实验指导书之二 - zhjq
  16. 数据库可疑状态语句
  17. 参考资料
  18. 20-21-1《数据库原理》实验报告及要求()

以上为《数据库原理 实验报告4》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览