实验五 数据库的完整性

  • 实验目的:
  • 实验内容:
  • 实验步骤与过程:
    • 假设有下面两各关系模式
    • 用SQL语言定义两个关系模式,要求在模式中完成以下完整性性约束条件

实验目的:

了解数据库的完整性机制

实验内容:

用SQL语言定义各关系模式,要求在模式中完成完整性性约束条件

实验步骤与过程:

假设有下面两各关系模式

职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码
部门(部门号,名称,经理名,电话),其中部门号为主码

用SQL语言定义两个关系模式,要求在模式中完成以下完整性性约束条件

(1)定义每个关系模式的主码
(2)定义参照的完整性
(3)定义职工的年龄不超过60岁(注意:用菜单的方式和命令方式分别定义)

Create Table 职工
(职工号 Char(10),姓名 Char(10),年龄    Char(2) Check(年龄 <= 60),职务 Char(10),工资 Char(6),部门号 Char(10),Primary Key(职工号)Foreign Key(部门号)References 部门(部门号)
);
Create Table 部门
(部门号 Char(10),名称 Char(10),经理名 Char(10),电话 Char(11),Primary Key(部门号)
);

效果如图

【SQL】实验五 数据库的完整性相关推荐

  1. 实验五 数据库完整性(详细解释+错误修正版)

    /* 实验五  数据库完整性(详细解释+错误修正版) [实验目的] 1.掌握实体完整性约束.参照完整性约束 2.灵活应用自定义完整性约束 3.了解触发器在自定义完整性中的应用 [实验内容] 一.定义一 ...

  2. 实验五——数据库设计实验

    实验五--数据库设计实验 一.实验题目 二. 实验内容和要求 三.实验步骤 1.分析问题 2.概念结构设计 3.逻辑结构设计 四.实验心得体会 一.实验题目 数据库设计实验 二. 实验内容和要求 掌握 ...

  3. MySql实验嵌套查询_实验五 数据库的嵌套查询实验

    实验五数据库的嵌套查询实验 本实验需要2学时. 一.实验目的 使学生进一步掌握SQL Server或oracle的企业管理器的使用方法,加深SQL 语言的嵌套查询语句的理解. 二.实验内容 在SQL ...

  4. 数据库实验六 数据库的完整性

    实验六 数据库的完整性 一.实验目的 1.掌握实体完整性的定义和维护方法. 2.掌握参照完整性的定义和维护方法. 3.掌握用户自定义完整性的定义和维护方法. 4.掌0握触发器的设计和使用方法 二.实验 ...

  5. 查询计算机专业及选修了英语的学生,实验五 数据库综合查询(学生)

    实验五 数据库综合查询 一.实验目的 1. 掌握SELECT语句的基本语法和查询条件表示方法: 2. 掌握查询条件种类和表示方法: 3. 掌握连接查询的表示及使用: 4. 掌握嵌套查询的表示及使用: ...

  6. 实验五 数据库完整性技术

    [实验目的] 1.掌握完整性的概念: 2.熟悉SQL SERVER 的完整性技术. 3.了解SQL SERVER 的违反完整性处理措施. [实验性质] 综合性实验 [实验导读] 1.完整性概述 数据库 ...

  7. SQL实验六  数据库的完整性控制

    实验六  数据库的完整性控制 一.实验目的 (1).理解SQL Server的实体完整性.参照完整性和用户自定义的完整性. (2).掌握SQL Server中实体完整性的建立,实践违反实体完整性的结果 ...

  8. SQL 实验五 完整性

    桂 林 理 工 大 学 实  验  报  告 班级软件16-1班 学号3162052051116 姓名张识虔同组实验者 实验名称完整性 日期 2018年 07 月9 日 一.实验目的 1.掌握数据库约 ...

  9. 实验五 数据库完整性

    [实验目的] 1.掌握实体完整性约束.参照完整性约束 2.灵活应用自定义完整性约束 3.了解触发器在自定义完整性中的应用 [实验内容] 一.定义一个教师表Teacher(Tno,TName,TSex, ...

  10. 数据库 ----- 实验五:题目:实验五 数据库设计与数据库编程

    [实验目的和要求] 1.理解和掌握数据库设计的方法和主要步骤: 2.熟练掌握概念结构的建立方法和常用表达工具(E-R 图): 3.熟练掌握概念结构到逻辑结构的转换原则: 3.掌握SQL 流程控制语句. ...

最新文章

  1. undefined找不到函数情况总结
  2. 【设计模式】命令模式 ( 简介 | 适用场景 | 优缺点 | 代码示例 )
  3. 《假如编程是魔法之零基础看得懂的Python入门教程 》——(七)我把魔法变成了积木
  4. 我的世界服务器指令修改拔刀剑,我的世界拔刀剑Mod 合成刀方法作用
  5. 凯迪拉克故障u1510案例_凯迪拉克XTS变速箱维修,无倒挡故障,自动变速箱维修案例...
  6. 谷歌翻译,一键复活脚本
  7. postman构造post请求用于接口测试
  8. 用mysql生成工资条,巧用各种方法可以实现工资条一键生成
  9. Mac破解软件 “XXX”意外退出 奔溃解决方法
  10. android全面屏像素密度,屏幕像素密度超400ppi,让你感受视觉的极限
  11. python办公自动化——批量合并工作簿案例
  12. ‘mvn‘不是内部或外部命令
  13. 2021/7/15——集训Day.10
  14. 求购二手《良葛格Java JDK 5.0学习笔记》
  15. AARRR模型是什么?
  16. 74-内存和外存的知识点
  17. php select下拉框,下拉框处理(select)
  18. Java课程实验报告 实验四 Java网络编程及安全
  19. 7-36 调查电视节目受欢迎程度
  20. OpenLDAP使用ACL命令禁止匿名登录

热门文章

  1. html不同app可以缓存多少,HTML5 AppCache和普通浏览器缓存之间有什么区别?
  2. 天气之子电脑壁纸_今年最受期待的5部日本动画电影,新海诚新作《天气之子》领衔...
  3. redis面试常问--缓存雪崩
  4. python创建图形界面_Python入门四:创建第一个图形界面-Go语言中文社区
  5. java抽象类泛型_java-使用泛型定义抽象方法
  6. 后端的日期类型赋值前端表单_后端获取前端数据的四种方式
  7. Cesium:向地图中添加点的方法
  8. Python:详解format格式化函数
  9. java 数据库按钮跳转_java,数据库的连接及基本操作
  10. 抓取Js动态生成数据且以滚动页面方式分页的网页