实验4数据控制

发布 2023-04-19 12:41:28 阅读 3255

实验4 数据控制(完整性部分)

一、实验目的。

熟悉通过sql对数据进行完整性控制。完成作业的上机练习。

二、实验平台。

实验1中安装的rdbms及其交互查询工具isql。

三、实验内容和要求。

使用sql对数据进行完整性控制(三类完整性、check短语、constraint字句、触发器)。用实验证实,当操作违反了完整性约束条件时,系统是如何处理的。

一)、实体完整性。

create table s

sno char(9) primary key, /定义主码*/

sname char(20),sage smallint

当操作违反实体完整性(主码值不唯一)时,拒绝插入或修改。

二)、参照完整性。

create table sc

sno char(9),constraint c1 check(sno between 41112001 and 41112999),cno char(4),grade smallint check(grade>=0 and grade<=100),primary key(sno,cno),foreign key(sno) references s(sno), 定义外码*/

foreign key(cno) references c(cno) /定义外码*/

当操作违反参照完整性(增加的元组的sno属性的值在s中找不到一个元组)时,拒绝插入。

三)、用户定义的完整性(用check和constraint语句实现)

sc表的grade的值应该在0和100之间,学号在***到41112999之间。

create table sc

sno char(9),constraint c1 check(sno between 41112001 and 41112999),cno char(4),grade smallint check(grade>=0 and grade<=100),primary key(sno,cno),foreign key(sno) references s(sno),

foreign key(cno) references c(cno)

当操作违反用户定义完整性(插入的grade的值不在0到100的范围)时,拒绝插入。

四)、触发器。

定义触发器。

create trigger insert_student

on student

for insert

as update student set sage=18

where exists (select *from inserted where

<16 and

实验4温度控制实验

实验内容 整个温度控制系统由两个部分组成,一部分由计算机和a d单元组成,主要完成温度采集 产生控制触发脉冲等功能 该设计用20k的电阻器来产生模拟的温度信号 第二部分由led组成,要求编制程序使得当系统温度超过某一范围时能产生某个led显亮的报警效果 例如温度不超过50度所有的灯都不亮,50度到1...

实验4数据绑定

实验4 数据绑定。一 实验目的。1 熟练掌握gridview控件的使用。2 熟练掌握detailview控件的应用 3 熟练运用sqldatasource控件。二 实验内容。1 创建数据库和数据表。要求如下 创建数据库guestbook。在数据库中创建数据表guestbookinfo用来保存留言板中...

实验4 数据更新

1 掌握sql数据更新语句的基本使用方法,如update delete insert。2 掌握更新语句条件中的嵌套查询使用方法。1 insert基本语句。2 update基本语句。3 delete基本语句。1 insert批量插入语句。2 update语句使用嵌套子查询。3 delete语句使用嵌套...