下载此文档

实验四 数据的完整性、安全性.doc


文档分类:IT计算机 | 页数:约32页 举报非法文档有奖
1/32
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/32 下载此文档
文档列表 文档介绍
实验四数据完整性安全性徐龙琴、刘双印设计制作实验四数据的完整性、安全性一、实验目的 1. 掌握数据安全性和完整性的概念,以及如何保证数据库中数据安全及完整性。 2. 掌握 SQL Server 中有关用户、角色及操作权限的管理方法. 3. 学会创建和使用规则、缺省。二、实验内容 1 数据库的安全性实验, 通过 SSMS 设置 SQL Server 的安全认证模式. 实现对 SQL Serve r 的用户和角色管理,设置和管理数据操作权限. 2 数据库的完整性实验。使用 Transact-SQL 设计规则、缺省、约束和触发器。三、实验要求 1 .数据的完整性实验⑴用 SQL 语句创建一学生成绩数据库( XSCJ) , 包括学生( XSQK) 、课程( KC) 和成绩表( XS_KC) : 学生情况表( XSQK ) 列名数据类型长度是否允许为空值学号 C har 6N 姓名 C har 8N 性别 B it1N 出生日期 smalldatetime 2 专业名 C har 10 所在系 C har 10 联系电话 char 11Y create database xscj use xscj create table xsqk (学号 char (6)not null, 姓名 char (8)not null, 性别 bit not null, 出生日期 smalldatetime , 专业名 char (10 ), 所在系 char (10 ), 联系电话 char (11 )null) 实验四数据完整性安全性徐龙琴、刘双印设计制作课程表( KC) 列名数据类型长度是否允许为空值课程号 C har 3N 课程名 C har 20N 教师 C har 10 开课学期 Tinyint 1 学时 Tinyint 1 学分 Tinyint 1N create table kc (课程号 char (3)not null, 课程名 char (20 )not null, 教师 char (10 ), 开课学期 tinyint , 学时 tinyint ,学分 tinyint not null) 成绩表( XS_KC ) 列名数据类型长度是否允许为空值学号 C har 6N 课程号成绩 C har Smallint 32 N create table xs_kc (学号 char (6)not null, 课程号 char (3)not null, 成绩 smallint ) 实验四数据完整性安全性徐龙琴、刘双印设计制作⑵数据的实体完整性实验 1用 SSMS 分别将学生情况表( XSQK )的学号字段、课程表( KC)的课程号字段设置为主健②用T- SQL 语句将成绩表( XS_KC )的学号、课程号字段设置为主健 alter table xs_kc add primary key (学号,课程号) 实验四数据完整性安全性徐龙琴、刘双印设计制作⑶数据的参照完整性实验①用 SSMS 为成绩表( XS_KC )创建外键 FK_ XSQK_ID ,外键 FK_ XSQK_ID 参照学生情况表( XSQK )表的学号②用T- SQL 语句成绩表( XS_KC ) 创建外键 FK_ KC_ID , 外键 FK_ KC _ID 参照课程表( KC) 表的课程号 alter table xs_kc add constraint FK_KC_ID foreign key ( 课程号)references kc (课程号) 实验四数据完整性安全性徐龙琴、刘双印设计制作⑷数据的用户定义完整性实验 1用T- SQL 语句为学生情况表( XSQK )的姓名列创建一个唯一约束 alter table xsqk add constraint ch_xsqk_unique unique (姓名) ②用 SSMS 为学生情况表( XSQK )的性别列创建一个检查约束,使得性别的值为男或女实验四数据完整性安全性徐龙琴、刘双印设计制作③用T- SQL 语句为成绩表( XS_KC )的成绩列创建一个检查约束,使得成绩的值在( 0~ 100 )之间 alter table xs_kc add constraint ch_grade check ( 成绩 between 0and 100 ) ④用 SSMS 语句课程表( KC )的学时列创建一个缺省约束,缺省值为 60 实验四数据完整性安全性徐龙琴、刘双印设计制作⑤用T- SQL 语句课程表( KC )的学分列创建一个缺省约束,缺省值为 2 alter table kc add constraint default_kc_credit default 2for 学分 Excel 的格式,并分别将

实验四 数据的完整性、安全性 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数32
  • 收藏数0 收藏
  • 顶次数0
  • 上传人63229029
  • 文件大小1.66 MB
  • 时间2017-01-11