蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > PDF文档下载
 

试验八数据完整性和安全性

  • 资源ID:55702615       资源大小:1.07MB        全文页数:15页
  • 资源格式: PDF        下载权限:游客/注册会员    下载费用:10积分 【人民币10元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要10积分 【人民币10元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

试验八数据完整性和安全性

苏州科技学院数理学院 实验报告 课程名称数据库原理与应用 A 班级 实验地点 实验名称 实验类型 信计 1412 逸夫楼 236 学号 实验日期 0 5、25 姓名 实验学时 0 2 学时 实验八数据完整性和安全性 √验证性  综合性 □ 设计性 实验目的 数据完整性方面 掌握域完整性的实现方法。 掌握实体完整性的实现方法。 掌握参照完整性的方法。 数据库安全性方面 掌握 SQL Server 身份验证模式。 掌握创建登录账户、数据库用户的方法。 掌握使用角色实现数据库安全性的方法。 掌握权限的分配。 实验内容 数据完整性方面 数据库的完整性设置。 数据库的安全性方面 1、设置身份验证模式Windows身份验证模式和混合模验证模式。 2、设置登录账户 3、设置数据库用户 4、设置数据库角色。 5、设置管理对象的权限 实验内容及步骤实验内容及步骤 (记录实验的过程)(记录实验的过程) 案例学习案例学习 3.13.1 数据完整性管理数据完整性管理 可视化界面的操作方法 实体完整性 1.将 student 表的“sno”字段设为主键在表设计界面中,单击左边的行选定块,选定 “sno”字段,单击工具按钮设置主键。如图 1 所示 图 1 1. 将“sc”表的“sno”和“cno”设置为主键在表设计界面中,单击并按住Ctrl 键 拖动左边的行选定块,选定 sno 和 cno 字段,单击工具按钮 所示 设置主键。如图 2 图 2 域完整性 3. 将 “ssex” 字段设置为只能取 “男” , “女” 两值 在表设计界面, 点击鼠标右键CHECK 约束,添加约束,添加CK_student_sex 名称,然后在约束表达式框中输入“ ssex in 男, 女 ”。如图 3 所示。 图 3 参照完整性 4. 将“student”表和“sc”表中的“sno”字段设为参照 打开“sc”表的设计界面, 点击工 具栏按钮, 在弹出的属性properties对话框中点击 “新建” 按钮, 在 “主键表Primary key table”下拉框中选择“student”表,在其下的字段选择框中选择 “sno”,在“外键表Foreign key table”下拉框中选择“sc”表,在其下的字段选择框中选择“ sno”,单击关闭即可。见 图 4。 图 4 命令方式操作方法 实体完整性 1.将“student”表的“sno”字段设为主键 当“student”表已存在则执行 alter table student add constraint pk_sno primary key sno 当“student”表不存在则执行 Create table studentsno CHAR5 primary key , sname CHAR10 NOT NULL, ssexCHAR2, sage int, sdept CHAR4 注注 可用命令“drop table student”删除“student”表 2. 添加一身份证号字段,设置其惟一性.注 操作前应删除表中的所有记录 Alter table student add id char18 unique id 3. 将“sc”表的“sno”和“cno”设置为主键 当“sc”表已存在则执行 alter table sc add constraint PK_SnoCno primary key sno,cno 当“sc”表不存在则执行 Create table scsno CHAR5, cno CHAR2, grade INT NULL, constraint PK_SnoCno primary key sno,cno 域完整性 4. 将“ssex”字段设置为只能取“男”,“女”两值 当“student”表已存在则执行 alter table student add constraint CK_Sex check ssex in 男 ,女 当“student”表不存在则执行 Create table studentsno CHAR5 primary key , sname CHAR10, ssexCHAR2 check ssex in 男 ,女 , sage int, sdept CHAR4 5. 设置学号字段只能输入数字 alter table student add constraint CK_Sno_at check sno like [0-9][0-9][0-9][0-9][0-9] 6. 设置身份证号的输入格式 alter table student add constraint CK_ID_at check id like [0-9][0-9][0-9][0-9][0-9][0-9][1-2][0-9][0-9][0-9][0-1][0-9][0-3][0-9][0-9][0-9][0-9]_ OR id like [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-1][0-9][0-3][0-9][0-9][0-9][0-9] 7. 设置 18 位身份证号的第 7 位到第 10 位为合法的年份1900-2050 alter table student add constraint CK_ID_at2 check lenid18 and convertsmallint,substringid,7,4 1900 andconvertsmallint,substringid,7,4 22 or ssex女 and sage20 参照完整性参照完整性 9. 将“student”表和“sc”表中的“sno”字段设为参照 当“sc”表已存在则执行 alter table sc addconstraintFP_sno foreign key sno references studentsno 当“sc”表不存在则执行 Create table scsno CHAR5constraintFP_sno foreign key references studentsno, cno CHAR2,gradeINT NULL, constraint PK_SnoCno primary key sno,cno 完整性验证 1. 实体完整性 在“student”表数据浏览可视化界面中输入学号相同的两条记录将会出 现错误如图 5 所示 图 5 或者在命令窗口输入下面两条命令也会出现错误提示 insert into student values95003,张三,男 ,24,CS,42222919901012903X insert into student values

注意事项

本文(试验八数据完整性和安全性)为本站会员(sunhongz113)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开