数据操作及完整性约束实验报告

“数据操作及完整性约束实验报告”相关的资料有哪些?“数据操作及完整性约束实验报告”相关的范文有哪些?怎么写?下面是小编为您精心整理的“数据操作及完整性约束实验报告”相关范文大全或资料大全,欢迎大家分享。

数据操作和完整性约束的作用

标签:文库时间:2025-01-16
【bwwdw.com - 博文网】

计算机科学与技术系

实 验 报 告

专业名称 计算机科学与技术 课程名称 数据库系统及应用 项目名称 数据操作和完整性约束的作用

班 级

学 号 姓 名

实验日期 2015/11/3

一、实验目的与要求: (一)实验目的

熟练掌握SQL的INSERT、UPDATE和DELETE命令,深刻理解数据完整性约束的作用以及约束机制。 (二)实验要求

(1)读者自行设计各个表的记录,其中院系表至少10条记录、学生表至少30条记录、课程表至少10条记录、教师表至少10条记录、选课表至少50条记录。

(2)使用INSERT命令完成记录的插入操作,要求分别设计若干违反实体完整性、参照完整性和用户自定义完整性和用户定义完整性约束的插入操作,并分析原因。

(3)设计若干删除操作,体会执行删除时检查参照完整性规则的效果(要求涉及拒绝删除、空值删除和级联删除等不同的处理方式)。

(4)设计若干更新操作,体会执行更新操作时检查实体完整性规则、参照

实验三 完整性约束

标签:文库时间:2025-01-16
【bwwdw.com - 博文网】

实验3 完整性约束

一、

1. 2. 3. 4.

实验目的

理解主键、唯一键、外键、检查、默认、标识列的含义。

掌握用企业管理器创建UNIQUE、FOREIGN KEY、CHECK、DEFAULT约束; 掌握用SQL创建UNIQUE、FOREIGN KEY、CHECK、DEFAULT约束; 掌握用SQL创建IDENTITY 属性列。

二、 实验要求

1. 执行下发的SQL文件,创建TEST数据库

2. 完成实验内容中的每个题目,要求sql语句完成,在题后粘贴能成功执行的sql语

3. 分离test数据库,将test数据库文件打包成test.zip

4. 将test.zip和实验报告电子稿一起打包成“学号姓名.zip”上交

三、 实验内容

(一) 执行下发的SQL文件,创建TEST数据库 (二) 建表时创建约束

1. 使用SQL创建新表TEST_TC表,并设置主键。

用SQL创建新表TEST_TC,并以列约束形式创建PRIMARY KEY 约束。TEST_TC表的结构定义如下:

表名:TEST_TC 包含的列如下:

教师号:TNO CHAR(2) 课号:CNO CHAR(2) 主键:(TNO,CNO)

主键约束名:PK_TES

Oracle数据完整性和约束性

标签:文库时间:2025-01-16
【bwwdw.com - 博文网】

Oracle数据完整性和约束性

非空约束、主键约束、唯一约束、外键约束、检查约束、默认约束。 非空约束

空值(NULL)是不存在的值,它既不是0,也不是空字符串,是不存在,未知的情况。

创建表时,表中的列默认是允许为NULL。

语法:

创建表时添加非空约束 Create table tt1

(Bookno number(4) not null, Bookname varchar2(10) );

为已经创建的表添加非空约束

Alter table tt1 modify bookname not null;

注意:如果bookname中已经存在 为null的数据时,则添加not null约束时会失败,Oracle会先检查表中所有行对应列是否含有null值。

删除表列的非空约束

Alter table tt1 modify bookname null;

主键约束

每个表中最多只有一个主键约束,可以是一列组成,也可以是两个或者两个以上组成(组成)。 主键约束列都是不同的,主键约束同时也具有非空约束的特性。

行级约束:主键约束由一列组成。

表级约束:主键约束由两个或者两个以上的列组成。

语法:

创建表时添加主键约束

Create ta

Oracle数据完整性和约束性

标签:文库时间:2025-01-16
【bwwdw.com - 博文网】

Oracle数据完整性和约束性

非空约束、主键约束、唯一约束、外键约束、检查约束、默认约束。 非空约束

空值(NULL)是不存在的值,它既不是0,也不是空字符串,是不存在,未知的情况。

创建表时,表中的列默认是允许为NULL。

语法:

创建表时添加非空约束 Create table tt1

(Bookno number(4) not null, Bookname varchar2(10) );

为已经创建的表添加非空约束

Alter table tt1 modify bookname not null;

注意:如果bookname中已经存在 为null的数据时,则添加not null约束时会失败,Oracle会先检查表中所有行对应列是否含有null值。

删除表列的非空约束

Alter table tt1 modify bookname null;

主键约束

每个表中最多只有一个主键约束,可以是一列组成,也可以是两个或者两个以上组成(组成)。 主键约束列都是不同的,主键约束同时也具有非空约束的特性。

行级约束:主键约束由一列组成。

表级约束:主键约束由两个或者两个以上的列组成。

语法:

创建表时添加主键约束

Create ta

数据库实验报告数据的完整性

标签:文库时间:2025-01-16
【bwwdw.com - 博文网】

安康学院电子与信息工程系实验报告

(供不用记录实验数据、以作品的形式体现、注重操作练习过程的实验或上机课程参考)

课程 数据库原理及应用 名称 姓名 同组 人员

1.实验目的:(5分)

实验 名称 学号 实验台号 数据的完整性 成绩 11级计算机科学与技术 班级 实验 日期 (1)理解数据库完整性约束的概念;

(2)掌握SQL Server数据完整性的实现方法。

2.实验内容:(15分)

(1)将教学管理数据库中学生表的学号字段,课程表的课程号字段设置为主码,并验证。

(2)将教学管理数据库中选课表的学号和课程号字段设置为主码,并验证。 (3)将学生表中的姓名字段设置为唯一约束,并验证。

(4)给学生表的性别列增加检查约束,要求性别只能为“男”或“女”,给年龄列增加检查约束,要求年龄在18到20岁之间,并验证。 (5)给学生表的性别列增加默认值约束。

(6)给选课表的学号和课程号字段分别创建外码约束,并验证。

3.实验过程:(60分)

(1)将教学管理数据库中学生表的学号字段,课程表的课程号字段设置为主码,并验证。

设置学生表中学号字段为主键

设置课程表中课程号为主键

学生表信息

在学生表中添加学号为98001的学生

课程表信

实验五 数据完整性

标签:文库时间:2025-01-16
【bwwdw.com - 博文网】

实验六 数据完整性

1.实验目的

(1)掌握SQL Server管理平台和Transact-SQL语句(CREATE RULE、DROP RULE)创建和删除规则的方法。

(2)掌握系统存储过程sp_bindrule、sp_unbindrule绑定和解除绑定规则的操作方法,以及sp_helptext查询规则信息、sp_rename更名规则的方法。 (3)掌握SQL Server管理平台和Transact-SQL语句(CREATE DEFAULT、DROP DEFAULT)创建和删除默认对象的方法。 (4)掌握系统存储过程sp_bindefault、sp_unbindefault绑定和解除绑定默认对象的操作方法,以及sp_helptext查询默认对象信息。

(5)掌握SQL Server管理平台和Transact-SQL语句(CREATE TABLE、ALTER TABLE)定义和删除约束的方法,并了解约束的类型。

2.实验内容

(1)为xskc数据库中student表的创建一个规则stu_nj_rule,限制“年级”列所输入的数据为2位0~9的数字。

(2)创建一个规则stusex_rule,将其绑定到student_info表的“性别”列上

实验4 数据完整性

标签:文库时间:2025-01-16
【bwwdw.com - 博文网】

练习2 实现数据的完整性

(脚本保存为“练习2——学号+姓名.sql”,并将脚本上传到ftp)

一、创建名为mydb1的数据库

二、在mydb1数据库中按照下表所示.创建Student,teacher,test,test_score表

student 属性名 student_id name sex age 数据类型 int varchar char int 长度 20 2 可否为空 否 否 否 可 说明 默认值“男”

teacher

属性名 teacher_id name sex age birthdate workdate 数据类型 int varchar char int datetime datetime 长度 20 2 可否为空 否 否 否 可 可 可 说明 主键

test 属性名 test_id test_name teacher_id 数据类型 int varchar int 长度 20 可否为空 否 可 否 说明 主键

test_score

属性名 student_id test_id score 数据类型 int int int 长度 可否为空 否 否 可 说明

实验五 数据完整性

标签:文库时间:2025-01-16
【bwwdw.com - 博文网】

实验六 数据完整性

1.实验目的

(1)掌握SQL Server管理平台和Transact-SQL语句(CREATE RULE、DROP RULE)创建和删除规则的方法。

(2)掌握系统存储过程sp_bindrule、sp_unbindrule绑定和解除绑定规则的操作方法,以及sp_helptext查询规则信息、sp_rename更名规则的方法。 (3)掌握SQL Server管理平台和Transact-SQL语句(CREATE DEFAULT、DROP DEFAULT)创建和删除默认对象的方法。 (4)掌握系统存储过程sp_bindefault、sp_unbindefault绑定和解除绑定默认对象的操作方法,以及sp_helptext查询默认对象信息。

(5)掌握SQL Server管理平台和Transact-SQL语句(CREATE TABLE、ALTER TABLE)定义和删除约束的方法,并了解约束的类型。

2.实验内容

(1)为xskc数据库中student表的创建一个规则stu_nj_rule,限制“年级”列所输入的数据为2位0~9的数字。

(2)创建一个规则stusex_rule,将其绑定到student_info表的“性别”列上

实验五 数据完整性

标签:文库时间:2025-01-16
【bwwdw.com - 博文网】

实验六 数据完整性

1.实验目的

(1)掌握SQL Server管理平台和Transact-SQL语句(CREATE RULE、DROP RULE)创建和删除规则的方法。

(2)掌握系统存储过程sp_bindrule、sp_unbindrule绑定和解除绑定规则的操作方法,以及sp_helptext查询规则信息、sp_rename更名规则的方法。 (3)掌握SQL Server管理平台和Transact-SQL语句(CREATE DEFAULT、DROP DEFAULT)创建和删除默认对象的方法。 (4)掌握系统存储过程sp_bindefault、sp_unbindefault绑定和解除绑定默认对象的操作方法,以及sp_helptext查询默认对象信息。

(5)掌握SQL Server管理平台和Transact-SQL语句(CREATE TABLE、ALTER TABLE)定义和删除约束的方法,并了解约束的类型。

2.实验内容

(1)为xskc数据库中student表的创建一个规则stu_nj_rule,限制“年级”列所输入的数据为2位0~9的数字。

(2)创建一个规则stusex_rule,将其绑定到student_info表的“性别”列上

实验10 数据完整性

标签:文库时间:2025-01-16
【bwwdw.com - 博文网】

实验10 数据完整性

实验目的

1. 掌握保证数据完整性的方法:约束、默认和规则 2. 理解事务的提交和回滚 3. 理解SQL Server2000的锁模式

实验准备

1. 了解数据完整性的概念以及保证数据完整性的方法。 2. 了解事务管理和SQL Server锁模式。 3. 还原studentdb数据库。

实验内容及步骤

1. 打开查询分析器,选择studentdb数据库,输入如下SELECT语句并执行,在

studentdb数据库中产生新表“CUIT_专业目录”。

select 专业代码,专业简称,专业名称,层次,专业性质,学制,专业类别,所属系科

into CUIT_专业目录 from 专业

2. 测试主键约束。

(1) 打开企业管理器,将列“专业代码”设置为表“CUIT_专业目录”的主键。 (2) 通过INSERT语句为“cuit_专业目录”添加新记录,语句如下:

insert into cuit_专业目录(专业代码,专业简称,专业名称,层次,

专业性质,学制,专业类别,所属系科)

values(1090,'物流管理本科','物流管理','本','普通',4,'管理学','管理系') 观察运行结果,注意系统提示,如何修改语句,使新记