sql实验六索引和数据完整性答案

“sql实验六索引和数据完整性答案”相关的资料有哪些?“sql实验六索引和数据完整性答案”相关的范文有哪些?怎么写?下面是小编为您精心整理的“sql实验六索引和数据完整性答案”相关范文大全或资料大全,欢迎大家分享。

SQL实验六:索引和数据完整性的使用

标签:文库时间:2024-08-29
【bwwdw.com - 博文网】

学校代码: 10128 学 号: 201220905048

《数据库原理及应用》课内练习报告 (

题 目:索引和数据完整性的使用 学生姓名:孙跃 学 院:理学院 系 别:数学系

专 业:信息与计算科学 班 级:信计12-2 任课教师:侯睿

二 〇 一 五 年 五 月

一、练习目的

1.掌握索引的使用方法;

2.掌握数据完整性的实现方法。

二、练习内容

1.建立索引; 2.重建索引; 3.删除索引; 4.数据完整性。

三、练习程序及结果

1.建立索引

(1)使用CREATE INDEX语句创建索引

1对YGGL数据库的Employees表中的DepartmentID列建立索引 ○

USE YGGL GO

CREATE INDEX depart_ind ON Employees(DepartmentID) GO

2在Employees表的Name列和Address列上建立复合索引 ○

USE YGGL GO

CREATE INDEX AD_ind

ON Employees(Name,Address) GO

3对Department表上的DepartmentName列建立唯一非聚集索引 ○

USE YGGL GO

实验五 索引和数据完整性

标签:文库时间:2024-08-29
【bwwdw.com - 博文网】

实验五索引和数据完整性

1、目的与要求

(1)掌握索引的使用方法。

(2)掌握数据完整性的实现方法。 2、实验准备

(1)了解索引的作用与分类。 (2)掌握索引的创建方法。

(3)理解数据完整性的概念及分类。 (4)掌握各种数据完整性的实现方法。 3、实验内容 (1)建立索引。

①使用CREATE INDEX语句创建索引。

A、对YGGL数据库的Employees表中的DepartmentID列建立索引。 在“查询分析器”窗口中输入如下程序并执行。

B、在Employees表的Name列和Address列上建立复合索引。

C、对Department表上的DepartmentName列建立唯一非聚集索引。

【思考与练习】

A、索引创建后在对象资源管理器中查看表的索引。

上面分别创建了Employees表和Department表的索引,在对象资源管理器中的表中将相应的表打开,在“索引”中显示该表中建立的索引。详细结果如上面截图中显示。

B、了解索引的分类情况。

按索引的组织方式能够将索引分为聚集索引和非聚集索引两种类型。 聚集索引将数据行的键值在表内排序并存储对应的数据记录,使得数据表物理顺序与索引顺序一致。

非聚集索引完全独立于数据行的结构。

数据库实验-建立表和数据完整性

标签:文库时间:2024-08-29
【bwwdw.com - 博文网】

计算机科学与技术系

实 验 报 告

专业名称 软件工程 课程名称 数据库实验 项目名称 建立表和数据完整性

班 级 ( )班

学 号

姓 名

同组人员 无

实验日期 20 年 月 日

一、实验目的与要求:(简述本次实验要求达到的目的,涉及到的相关知识

点,实验的具体要求。)

实验目的:

1.掌握表的基本操作。 1)建立表。 2)修改表的结构。 2.索引的建立方法。

3.掌握数据完整性的功能,加深对数据完整性的理解。

实验要求:

1)使用实验一的技术建立名称为“学生管理”数据库。

2)建立如图所示的订单管理数据库中的5张表,同时完成数据完整性的定义(实体完整性、参照完整性和用户定义的域完整性),各个表的具体描述如下:

院系 字段名 编号 名称 负责人 办公地点

学生 字段名 学号 院系 姓名 性别 生源 状态

教师 字段名 数据类型 主关键字 Yes 外部关键字 参照的表

数据库应用- 数据完整性实验答案

标签:文库时间:2024-08-29
【bwwdw.com - 博文网】

实验5 数据完整性

1.实验目的

(1)掌握Transact-SQL语句(CREATE RULE、DROP RULE)创建和删除规则的方法。 (2)掌握系统存储过程sp_bindrule、sp_unbindrule绑定和解除绑定规则的操作方法,以及sp_helptext查询规则信息、sp_rename更名规则的方法。

(3)掌握Transact-SQL语句(CREATE DEFAULT、DROP DEFAULT)创建和删除默认对象的方法。

(4)掌握系统存储过程sp_bindefault、sp_unbindefault绑定和解除绑定默认对象的操作方法,以及sp_helptext查询默认对象信息。 (5)掌握SQL Server管理平台和Transact-SQL语句(CREATE TABLE、ALTER TABLE)定义和删除约束的方法,并了解约束的类型。 2.实验内容及步骤

请先附加studentsdb数据库,然后完成以下实验。 (1)主要讲解规则

为studentsdb数据库创建一个规则,限制所输入的数据为7位0~9的数字。

①. 复制student_info表命名为stu_phone,在stu_phone表中插入一列,列名为'电

话号码'

实验五 数据完整性

标签:文库时间:2024-08-29
【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 数据完整性

标签:文库时间:2024-08-29
【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 长度 可否为空 否 否 可 说明

实验五 数据完整性

标签:文库时间:2024-08-29
【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表的“性别”列上

实验五 数据完整性

标签:文库时间:2024-08-29
【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 数据完整性

标签:文库时间:2024-08-29
【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,'管理学','管理系') 观察运行结果,注意系统提示,如何修改语句,使新记

实验10 数据完整性

标签:文库时间:2024-08-29
【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,'管理学','管理系') 观察运行结果,注意系统提示,如何修改语句,使新记