《数据库原理及应用》上机指导11.15

合集下载

《数据库原理及应用》上机指导11.26

《数据库原理及应用》上机指导11.26

第三次上机实验内容与操作一、查询操作作业(1)查询学号为2002151122学生选修课程的课程名;(2)查询无先修课的课程的课程名和学时数;(3)统计无先修课的课程的学分总数;(4)统计每位学生选修课程的门数、学分及其平均成绩;(5)统计选修每门课程的学生人数及各门课程的平均成绩;(6)找出平均成绩在85分以上的学生,结果按系分组,并按平均成绩的升序排列;(7)查询选修了“1”或“2”号课程的学生学号和姓名;(8)查询选修了课程名为“信息系统”且成绩在90分以下的学生的学号、姓名和成绩;(9)查询每位学生选修了课程的学生信息(显示:学号,姓名,课程号,课程名,成绩);(10)查询没有选修课程的学生的基本信息;(11)查询选修课程成绩至少有一门在80分以上的学生学号;(12)查询选修课程平均成绩在80分以上的学生学号;(13)查询每个系中年龄最大的学生的基本信息(显示:学号,姓名,所在系,年龄);二、视图定义与操作实验内容1.以S , C , SC表为基础完成以下视图定义及使用2.定义“IS”系学生基本情况视图V_IS 并查询结果;3.将S,C,SC表中学生的学号,姓名,课程号,课程名,成绩定义为视图V_S_C_G 并查询结果;4.将各系学生人数,平均年龄定义为视图V_NUM_AVG并查询结果;5.定义一个反映学生出生年份的视图V_YEAR并查询结果;6.将各位学生选修课程的门数及平均成绩定义为视图V_AVG_S_G并查询结果;7.将各门课程的选修人数及平均成绩定义为视图V_AVG_C_G并查询结果;8.通过视图V_IS,分别将学号为“S1”和“S4”的学生姓名更改为“S1_MMM”,”S4_MMM”并查询结果;9.通过视图V_IS,新增加一个学生记录('S12','YAN XI',19,'IS'),并查询结果;10.通过视图V_IS,新增加一个学生记录('S13','YAN XI',19,'MA'),并查询结果;11.通过视图V_IS,删除学号为“S12”和“S3”的学生信息,并查询结果;12.要通过视图V_S_C_G,将学号为“S12”的姓名改为“S12_MMM”,是否能实现?13.要通过视图V_AVG_S_G,将学号为“S1”的平均成绩改为90分,是否可以实现?三、本次实验的作业要求1、完成本次作业要求中所有的操作,形成调试成功的查询语句上交;以电子文档形式上交,不必手写。

数据库原理及应用习题集参考答案

数据库原理及应用习题集参考答案

《数据库原理及应用》习题集参考答案一、简答题1、什么是数据库管理系统?一种负责数据库的建立、操作、管理和维护的软件系统。

2、数据库系统有哪几种模式?分别用来描述什么?(1)外模式是用户的数据视图,用来描述数据的局部逻辑结构,是模式的子集。

(2)模式是所有用户的公共数据视图,用来描述数据库中全体数据的全局逻辑结构和特征。

(3)内模式又称存储模式,描述数据的物理结构及存储方式3、什么是事务?事务有哪些特征?答:所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

事务的特征:原子性、一致性、隔离性、持续性。

4、POWER BUILDER中事务对象有何作用?答:PowerBuider的事务对象是应用程序与数据库之间进行通信的桥梁,在应用程序初启时,系统自动创一个为SQLCA(SQL Communication Area, SQL通讯区)的全局事务对象,该对象在应用程序的任何地方都可以访问应用程序与数据库的所有通信都需要通过事务对象来完成,除了直接使用系统的缺省事务对SQLCA外,开发人员也可以创建自己的事务对象。

5、SQL SERVER中INSERTED表和DELETED表有何用?答:触发器中用到两种特殊的表:删除表和插入表触发器中使用名为“deleted"和“inserted"来参照这些表;删除表存储受DELTE和UPDA TE语句影响的行的副本当执行DELETE或UPDA TE语句时,行从触发器表中删除并传递到删除表中。

删除表和触发器表通常没有共有的行。

插入表存储受INSERT和UPDA TE语句影响的行的副本当执行一NSERT 或UPDA T语句时,新行同时增加到插入表和触发器表中。

插入表中的行是触发器表中新行的副本可使用删除表和插入表中的行来参照相关表中的行,或测试被删除或插入行中的值。

6、数据库系统由哪几部分构成?答:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

数据库原理与应用(第3版)答案

数据库原理与应用(第3版)答案

《数据库原理与应用》(第三版)习题参考答案第 1 章数据库概述1.试说明数据、数据库、数据库管理系统和数据库系统的概念。

答:数据是描述事物的符号记录。

数据库是长期存储在计算机中的有组织的、可共享的大量数据的集合。

数据库管理系统是一个专门用于实现对数据进行管理和维护的系统软件。

数据库系统是指在计算机中引入数据库后的系统,一般由数据库、数据库管理系统(及相关的实用工具)、应用程序、数据库管理员组成。

2.数据管理技术的发展主要经历了哪几个阶段?答:文件管理和数据库管理。

3.与文件管理相比,数据库管理有哪些优点?答:与文件系统管理数据相比,数据库系统管理数据带来了如下好处:将相互关联的数据集成在一起,较少的数据冗余,程序与数据相互独立,保证数据的安全可靠,最大限度地保证数据的正确性,数据可以共享并能保证数据的一致性。

4.在数据库管理方式中,应用程序是否需要关心数据的存储位置和存储结构?为什么?答:不需要。

因为数据库管理系统提供了逻辑独立性和物理独立性。

5.在数据库系统中,数据库的作用是什么?答:数据库是数据的汇集,它以一定的组织形式保存在存储介质上。

6.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据文件吗?答:不能7.数据独立性指的是什么?它能带来哪些好处?答:数据独立性是指应用程序不会因数据的物理表示方式和访问技术的改变而改变,即应用程序不依赖于任何特定的物理表示方式和访问技术,它包含两个方面:逻辑独立性和物理独立性。

物理独立性是指当数据的存储位置或存储结构发生变化时,不影响应用程序的特性;逻辑独立性是指当表达现实世界的信息内容发生变化时,不影响应用程序的特性。

8.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统一般包括数据库、数据库管理系统(及相应的实用工具)、应用程序和数据库管理员四个部分。

数据库是数据的汇集,它以一定的组织形式保存在存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序专指以数据库数据为基础的程序,数据库管理员负责整个数据库系统的正常运行。

数据库原理与应用课后答案 清华大学出版社教材

数据库原理与应用课后答案  清华大学出版社教材

第一章2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。

答:数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。

数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。

数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。

凡使用数据库技术管理其数据的系统都称为数据库应用系统。

3.简述数据库管理系统的功能。

答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。

(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口4.简述数据库的三级模式和两级映像。

答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。

通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。

模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

外模式也称子模式或用户模式,它是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。

内模式也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。

三级模式结构之间差别往往很大,为了实现这3个抽象级别的联系和转换,DBMS在三级模式结构之间提供了两级映像:外模式/模式映像,模式/内模式映像。

第二章4.实体的联系有哪三种?答:一对一联系(1:1)、一对多联系(1 : M)和多对多联系(M : N)。

7.设某工厂数据库中有四个实体集。

一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。

《数据库原理与应用》课后习题参考答案

《数据库原理与应用》课后习题参考答案

《数据库原理与应用》课后习题参考答案《数据库原理与应用》课后习题参考答案第一章作业参考答案1. 单选题 C C D B C2. 判断题对错错错对3 填空题网状模型用户商业智能数据挖掘系统设计4 简答题1)数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

数据模型是指描述事物对象的数据组成、数据关系、数据约束的抽象结构及其说明。

3)数据约束:用于描述数据结构中数据之间的语义联系、数据之间的制约和依存关系,以及数据动态变化的规则。

主流数据库采用关系图模型。

数据库典型数据模型:层次数据模型网状数据模型关系数据模型其它数据模型(如对象数据模型、键值对数据模型、列式数据模型。

) 2)数据库――是一种依照特定数据模型组织、存储和管理数据的文件,数据库文件一般存放在辅助存储器以便长久保存。

数据库具有如下特点:数据不重复存放;提供给多种应用程序访问;数据结构独立于使用它的应用程序;对数据增、删、改、检索由统一软件进行管理和控制。

3)数据库(Database)是一种依照特定模型组织、存储和管理数据的数据结构。

在数据库中,不仅存放了数据,而且还存放了数据与数据之间的关系。

数据库内部元素:用户表:用户在数据库中创建的数据库表;系统表:数据库中系统自带的数据库表;视图:数据库中用于对数据进行查询的虚拟表;索引:数据库中用于加快数据查询的索引项;约束:数据库中对数据、数据关系施加的规则;存储过程:数据库内部完成特定功能处理的程序;触发器:数据库内部因数据变化自动执行的一类存储过程等等 4) 5)数据库系统包括:用户、数据库应用程序、数据库管理系统和数据库四个数据库管理系统(Database Manage System,DBMS )――是一种专门用组成要素。

来创建数据库、管理数据库、维护数据库,并提供对数据库访问的系统软件。

(完整版)数据库原理及应用习题带答案

(完整版)数据库原理及应用习题带答案

习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是(A)阶段。

A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。

A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。

A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。

A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。

A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。

A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。

A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。

A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。

A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。

数据库原理及应用上机测试(包含数据库初学者大部分题目详解过程)

数据库原理及应用上机测试请注意:1、将本文档以“学号+姓名+分数+数据库原理及应用上机测试.doc”重命名;2、每完成一题登分,最后统计总分。

一、数据库和表的基本操作(20分)1、请用T-SQL语句创建一个名为“班级姓名kaoshi”数据库。

数据库包括一个主要数据文件,一个日志文件。

主要数据文件名为“学号姓名”,初始大小为10MB,最大值为100MB,增长率为10%;日志文件名为“学号姓名_log”,初始大小为10MB,最大值为60MB,增长率为6%,请截图在下方证明你调试成功。

(10分,调试成功计10分,不成功计0分)2、请用T-SQL语句创建一个新的工作表,命名为“班级姓名kaoshi”。

由学号bigint,自动增长序列为1(初始值为2011040201)、姓名char(8)、性别 char(2)、出生日期smalldatetime、系名 char(12)五个字段组成,在定义表时需要完成下列要求:学号为主键,性别的取值是男或女,出生日期的默认值是当前日期。

即getdate()函数产生的当前日期。

请截图在下方证明你调试成功。

(10分,调试成功计10分,不成功计0分)二、数据查询操作(40分,8小题,5分一题,有效果计5分,没有效果或者效果错误不计分)将老师发下来的素材:THXY_SM.mdf,附加到自己电脑的中,以下所有操作的数据均来自数据库中的8个表。

注意:1、以下所有操作题的截图请参考上图,要注意清晰度。

2、打开学生表,将某位同学的姓名修改为自己的姓名。

以下结果中要以看到自己姓名的数据为准。

1、请写出查询“学生”表中全体学生的姓名(要能看到考生自己的姓名)及年龄。

请操作,并截取效果图。

2、请写出在“学生表”中查找学号的倒数第二位在4~5之间的同学的姓名和学号的T-SQL语句。

请操作,并截取效果图。

3、请写出在“学生表”中查找星期五出生的同学,输出他们的姓名(要能看到考生自己的姓名1)、性别、出生日期以及星期几出生的T-SQL语句。

《数据库原理与应用》习题答案

《数据库原理与应用》习题答案《数据库原理与应用》习题答案ISBN:978-7-302-32906-0出版社:清华大学出版社习题一数据库系统概述一、选择题1-5.BCAAA 6-10.DBDBA 11-15.CABDC 16-20.DDADB 21-25.ACABC二、填空题1.数据库系统2.数据库3.逻辑模型4.概念5.物理模式6.多对多7.元组8.外模式/模式映像9.上下分层(树状)10.数据操纵11.硬件12.网状模型13.实体14.关键字15.数据库16.网状模型17.E-R图18.用户19. 文件20.实体习题二关系数据库数学模型一、填空题1-5BDBBB 6-10CAAAA 11-15DBDBC 16-20ABCAD二、选择题1. 32. 备用码3. 外键4. 参照完整性和实体完整性5. 不能6. BCNF7. 1,18. 全外连接9.关系模式10.关系型11.主键12.自然13. .关系14.子集15. θ连接16. 参照17. 关系18. C X S 19. π学号(X) S20.SQL三、计算题1.A B Cg 5 da 4 hb 6 hc 3 e2.A B Ca 4 hb 6 hb 2 h3.(1)R1={XYZ|R(XYZ)∧Y≤5∧Z=f)}A B Ca 2 fg 3 f(2)R2={XYZ|R(XYZ)∨S(XYZ)∧Y≠6∧Z≠7)}A B Ca 2 fd 5 hg 3 fb 7 fd 5 hb 4 fg 8 e(3)R3={YZVU|(?X)(S(XYZ)∧W(UV)∧Y≤6∧V=7)}B C E D6 E7 e5 h 7 e4 f 7 e习题三关系数据库规范化理论一、选择题1. A2. B3. D4. A5. B6. B7. D8. A9. A 10. B11. B 12. C 13. B 14. B 15. C 16. B 17. C 18. B 19. B 20. D21-25BAA AA二、填空题1.无损连接2. 数据冗余3.传递律4. 自反律、伪传递律5. 冗余度大6. 第一范式7. 2NF 8. BCNF 9. 单一属性10. 2NF 3NF 11. 数据依赖 12.学号系主任13. BCNF 决定因素14.3NF 15.传递 16. 增广律17.(A,C) 18. 平凡的多值依赖19. BCNF 20完全三、计算题1.(1)主码:(教师号、课程号)(2)第一范式,因为存在部分函数依赖(3)分解方法为:教师表(教师号,姓名,职称)课程表(课程号,课程名,学分,教科书名)教师授课表(教师号,课程号)2.因为R1∩R2=A,R1-R2=BC,A→BC属于F,故R1∩R2→R1-R2,所以该分解具有无损连接性。

电子11数据库原理及应用(上机)_试卷

2013─2014学年第一学期《数据库原理及应用》课程上机试卷专业:仪器、自动化年级:11、10 考查方式:上机班级:序号:姓名:试卷说明:完成后将完成后的电子试卷(即当前的WORD文件),重命名为:<专业2汉字><班级4数字>_<序号2数字>_姓名.doc(如:仪器1101_05_张三.doc)。

然后email至:179379410@ 。

email主题为电子试卷的名字(如:仪器1101_05_张三.doc)。

email截止日期:2013年11月26日(13周周二)8:00 am之前。

考生注意:独立完成试卷。

可以看书、上网查资料。

不准抄袭,一旦发现,抄袭者和被抄袭者的卷面成绩均作0分处理。

1.【10分】创建数据库:使用默认属性创建数据库“<姓名>”(数据库文件存放在硬盘或U盘中,主文件名为“<姓名>.mdf”,日志文件名为“<姓名>_log.ldf”),写出创建数据库的SQL语句。

如:张三同学的数据主文件名为:张三.mdf,日志文件名为:张三_log.ldf。

数据库属性中文件属性页面截图:(5分)创建数据库的SQL语句:(5分)create database谷鹏羊on primary(name='谷鹏羊',filename='F:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\谷鹏羊.mdf',size=5mb,maxsize=20mb,filegrowth=20%)log on(name='谷鹏羊_log',filename='F:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\谷鹏羊_log.ldf',size=5mb,maxsize=20mb,filegrowth=2mb)2.【15分】创建数据表:在数据库“<姓名>”中创建下表定义的二个数据表(要求定义主键和外键)。

数据库原理及应用最全上机实验及实验答案

实验一 SQL Server 2005 的安装和环境介绍一.实验目的与要求:1.掌握SQL Server 2005 服务器的安装方法2.了解SQL Server 2005 的环境3.了解数据库及其对象二.实验准备1.了解SQL Server 2005的版本2.了解SQL Server 2005各版本对硬件和软件的需求三.实验要求1.写出SQL SERVER 2005的功能与特点, 使用方法, 应用状况的报告2.完成SQL SERVER 2005的安装、启动、登录。

四.实验内容1.安装SQL Server 2005实验一 SQL Server 2005 的安装和环境介绍●实验指导——安装SQL Server 20051.根据安装机器软硬件的要求,选择一个合适的版本,以下以开发版为例2.将 SQL Server 2005 DVD 插入 DVD 驱动器。

如果DVD驱动器的自动运行功能无法启动安装程序无法启动安装程序,请导航到 DVD 的根目录然后启动splash.hta。

3.在自动运行的对话框中,单击“运行 SQL Server 安装向导”。

4.在“最终用户许可协议”页上,阅读许可协议,再选中相应的复选框以接受许可条款和条件。

接受许可协议后即可激活“下一步”按钮。

若要继续,请单击“下一步”若要结束安装程序,请单击“取消”。

如下图:5.在“SQL Server 组件更新”页上,安装程序将安装 SQL Server 2005 的必需软件。

有关组件要求的详细信息,请单击该页底部的“帮助”按钮。

若要开始执行组件更新,请单击“安装”。

更新完成之后若要继续,请单击“完成”。

6.在 SQL Server 安装向导的“欢迎”页上,单击“下一步”以继续安装。

7.在“系统配置检查 (SCC)”页上,将扫描安装计算机,以检查是否存在可能妨碍安装程序的条件。

8.在“注册信息”页上的“姓名”和“公司”文本框中,输入相应的信息。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

11.15日上机实验内容与操作
一、熟悉并调试教材152-1595页的完整性约束操作语句,观察运行结果。

二、学习使用SQL Server的触发器,理解其作用、应用目的和触发器的类型,并练习创建触发器、操作触发器。

定义:何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。

触发器是一个特殊的存储过程。

常见的触发器有三种:分别应用于Insert , Update , Delete 事件。

比如,这么两个表:
Create Table Student( --学生表
StudentID int primary key, --学号
....
)
Create Table BorrowRecord( --学生借书记录表
BorrowRecord int, --流水号
StudentID int , --学号
BorrowDate datetime, --借出时间
ReturnDAte Datetime, --归还时间
...
)
用到的功能有:
1.如果我更改了学生的学号,我希望他的借书记录仍然与这个学生相关(也就是同时更改借书记录表的学号);
2.如果该学生已经毕业,我希望删除他的学号的同时,也删除它的借书记录。

这时候可以用到触发器。

对于1,创建一个Update触发器:
Create Trigger truStudent
On Student --在Student表中创建触发器
for Update --为什么事件触发
As --事件触发后所要做的事情
if Update(StudentID)
begin
Update BorrowRecord
Set StudentID=i.StudentID
From BorrowRecord br , Deleted d ,Inserted i --Deleted和Inserted临时表
Where br.StudentID=d.StudentID
end
理解触发器里面的两个临时的表:Deleted , Inserted 。

注意Deleted 与Inserted分别表示触发事件的表“旧的一条记录”和“新的一条记录”。

一个数据库系统中有两个虚拟表用于存储在表中记录改动的信息,分别是:
虚拟表Inserted 虚拟表Deleted
在表记录新增时存放新增的记录不存储记录
修改时存放用来更新的新记录存放更新前的记录
删除时不存储记录存放被删除的记录
一个Update 的过程可以看作为:生成新的记录到Inserted表,复制旧的记录到Deleted表,然后删除Student记录并写入新纪录。

对于2,创建一个Delete触发器
Create trigger trdStudent
On Student
for Delete
As
Delete BorrowRecord
From BorrowRecord br , Delted d
Where br.StudentID=d.StudentID
从这两个例子我们可以看到了触发器的关键:A.2个临时的表;B.触发机制。

三、完成以下作业
1.设有两个关系模式,职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。

用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:
(1)定义每个模式的主码;
(2)定义参照的完整性,即外码引用;
(3)定义职工的年龄不得超过60岁;
(3)定义职工的工资不得高于5000,不得低于2500。

2、在SQL Server中实现教材例18、19定义的触发器,并检测触发器是否执行。

3、要求为Course表编写一个名为CourseTrigger插入触发器,当插入记录到Course表时,该触发器检查新插入记录的userid字段,如果插入这个字段的值不存在于Teacher表中,则从Course表中删除这个新插入记录。

Teacher(userid char(20), name char(20),department char(20), age)
Course(courseid int, userid char(20), name char(20), grade int)
三、本次实验的作业要求
1、完成本次2个作业要求中所有的操作,形成调试成功的SQL语句上交;
2、该次作业在下次上机时以电子文档形式上交,不必手写。

相关文档
最新文档