版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理实验报告题目:实验三学号班级日期数据完整性与安全性控制实验容、步骤以及结果1.利用图形用户界面对实验一中所创建的Student库的S表中,增加以下的约束和索引。(18分,每小题3分)(1)非空约束:为出生日期添加非空约束。非空约束:取消表 S中sbirth的勾。可能需要重建表。 主键约束:将学号(sno)设置为主键,主键名为pk_sno。设主键:单击数据库Student-单击表- 单击S-右击sno-选择修改命令- 对话框中右击sno-选择设置主键- 修改主键名为pk_sno '-保 存(3)唯一约束:为(sname)添加唯一约束(唯一键),约束名为 uk_sname。唯一约
2、束:单击数据库 Student-单击表- 单击S-右击sname-选择修改 命令t右击sname-选择索引和键命令- 打开索引和键框图- 添加- 是否唯一改为是- 名称改为us_sname'-关闭。11 ii i 、jrn(4)缺省约束:为性别(ssex)添加默认值,其值为“男”。设默认约束:单击数据库Student t单击表t单击 St右击sno选择修改命令t单击cno-在默认值栏输入男t保存D62.student -Diagram_0* D62.&1udent-dbo.S* SQLQuery5.ql - D* (D62Admin 52厂1列容处祥MH零 5110char(L
3、O)nsnamenvarchar (20)a卜 | ssexI ndiar(2)團shir Ihdatesdeptnvarchar20園sPhoneNoctiar(LQ)siS舷) (宕鋼 長度默认值我綁走數捐类型 允傑Mdl值 曰表设计器RowGuidE棕识飆范不用于复制 大小(5) CHECK勺束:为SC表的成绩(grade)添加CHECK勺束,约束名为ck_grade ,其检查 条件为:成绩应该在 0-100之间。MZ.fluldfnt ” dbo.KL DtL.hludrr - 口屮们1-SQLQji*i)iihql - D :二心刀miajb picdw(lDndw(L 可0srjf
4、llinF團 B 外键约束:为SC表添加外键约束,将 sno,cno设置为外键,其引用表分别是S表和C表,外键名称分别为 fk_sno , fk_cno。i%H丁 口 XS 菩 F i32 i SQL ve* 11 D.510O - iDJxAdifiiri.| Rjqporterver|_| RcfJortEirnraT f rmpDB|J student丄jmcc畑sil J臺貌忑国 Z3 dboXOJ 3 db<hS9 3 dbo.SC国二J列莎載f 吃兀_90乂曲$铀咒f反5即f FKinff* A釣馬£ J昨界a Li 紙 I& j 瞒"mn j p
5、j«If J. Eeivire Bek&rT 3盂全性 虫主性2.在图形用户界面中删除以上小题中已经创建的各种约束,用SQL语言分别重新创建第1题中的 -(6) 小题.(15 分,每小题 3分,提示:alter table add constraint)F i 心 W 阿L 9MSKC DCfUl J ftflpEHvrmr、J 斗fHVWSmg删 曰 j -Ffcde«nq ESE.匚供磋弔-Sni-*G1 3 A«iC二 4u 匚 丁3汩审 Scares!用SQL语句新建约束:USE s-uaent;GO ALTER rA3LE S-ADD CONST
6、RUtTT t?k_sn3 PEt工MA£t¥ ?EY i shj'i :i ALTER fABLE 5-ALTER- 3QLUHN snane nvarchar 20 二=二 1;i ALTER rABLE 5ADD CONSTRAIin ua_3name unicjue (snain'::(i) ALTER rABLE SADD CONSTRAINT df ssex default '男.FOR ssex;Walter rABLE sc-ADD CONSTRAINT ck_arade CHECK ( (earadel (Q) AND carade
7、<= (1OOH ):A ALTER rAELE scADD CONSTRAINT fkr_sno FOREIGN KEY snc i REFERENCES S is-o':,CONSTRAIPT ffc 匸n匚 FOEtE:CN jCEY ctiq FEFEBENCT5 G 二二匚;图。(5分,提示:选中student ->数据关系图)4. 用SQL语言删除S表中所创建的缺省约束和外键约束。(6分,每小题3分)-V曰ALTER TAELE S-DROP CON5TR?.INT df ssex;H2CLTEK TA3LE SC-DKOP CONSTRAINT fk_cnof
8、 CONSTRAINT flc sn-o;富令已成功邦如5. 在图形用户界面中创建新登录名以及用户。(16分)(1)根据第五版教材第四章第7题,创建数据库company和其中的基本表,并创建该题中所需要用到的各个用户以及相关的登录名。(10分)创建数据库:-n X:*左J L2C4A=TOP10 0.1600 dT£-LA=TOFlrr)_j舉回早t _j国_j酒匸怏呢Rep oServer-i R&pnServTFiTipriE15tL<JertFl (J con 卩 1J验耳氏腿E J S±J _i墓姓竊 dboSLl+i 1 db 口母门 t _j遁Z司
9、父词歹焰iitK轰昱轴血is刃门吕ncii0r(JCOtinnar(D)ncafltlO)Li匚L”43iincar(lO)龜活号討n們帆力LZC- LAPTOP-Company dbo.fifl J LZ 2-LAPTO P.cc m pary - dt(Zl创建登录名:创建数据库用户:Sm -匕帮血用户串灿,晅号対若心涨竺沅社矿町)j濟信秆血St认第唧烦:m户傭訓枸G.隹腑*I;r-i.*mrlift.叶-<kmrlrr士 aa'iajt:(2)用图形用户界面完成以下的权限赋予:(每小题3分)来曲宙).址*也百:二屯任殂Afion- s1nuhtna (up-1虫AB-t-u
10、rnnlje-bUTJrMrc九由睥沖垢于WaW¥ .1bMKX5LJ翌奢赳-拯*口O(TJ史3?Jfb 口fff址"tlB星置琦白皿|V»址tJ0QJ"fau两ISlfcWJRiH.王明的权限:可糧厢©sS-肯厂b)用户勇对职工表具有 Select权力,对工资字段具有更新权力。李勇的权限CF);肾秤者旦有樽予查看更孩住雕dbo0o更改dbaBE更新dbodlbo00控制dtaEE刪晾dbo圜dboj画"""j 引用dbann6. 用SQL语句授权和收回权限并对权限加以验证。(40分,每题20分)(1)根据第五版教
11、材第四章 第7题。请用SQL的GRANT和REV OK语句(加上视图机制)完成以下授权定义或存取控制功厶匕能:(a )用户王明对两个表有 SELECT权力。0G&MTT select om 职工 卜IQ王明GRANT SELECT ON 部|门TO王明(b )用户勇对两个表有 INSERT和DELETE权力。 GWTT INSERT DELETE ON 职工 TO 李勇;GRANT INSERT, DELETE ON 諭J TO 李雋;|i消慝命令已成功完成。(c ) 每个职工只对自己的记录有SELECT权力。日CREATE VIEW个人信息A5SELECT *FROM职工- HriE
12、RE CJRRENT_USER = 姓名 GQ日GRANT SELECT ON个人信息-TO PUBLIC;(d )用户星对职工表有 SELECT权力,对工资字段具有更新权力。1<-GRSin 況匚ECT.UFDAIE 工资 ON 职工 刘星:GC爲消息命令已成功完威卓(e )用户新具有修改这两个表的结构的权力。ON职工Lto来新;GOQ GRANT ALTER)刖部门LTO磺新;GOEa消息命令已成功完成。(f)用户周平具有对两个表所有权力(读,插,改,删数据),并具有给其他用 户授权的权力。曰 GRANT ALL PRIVILEGES 驷职工TO周平-WIIH GRANT OPTIO
13、N;百 GRANT ALL PRIVILEGES ON 部门TO周平lwiih GRANT OPTION;IGO_'j鞘息靱限已不再推荐使用;睦只保留用于兼容性目弧 它并不表示对5凶症义了皿 权限# 皿叔限已不再推荐使用,并且只保留用于兼容性目的4它并不表示J?按体定义了 all权限.:El GRANT 日EL ECI. INSERT. ALTEE, DELETE ON 职.工 TO周平-WITH GRANT OPTION;占 GRANT 5ELE CT,. IMS E RT. ALTE It ,r tE LE'TE CN 部门 T。周平1- WITH GRANT OPTION
14、;GO矗消息命令已成功完成;(g )用户兰具有从每个部门职工中SELECT最高工资、最低工资、平均工资的权力,他不能查看每个人的工资。F CREATE VIEW 部f-工资 A3SELECT部门侖称八曲 工资:最高工资出m工资最低工资盘苗工资 平均工资 FROM职工,部门where职工.郃门号嘟门”部门号L GROUP B¥部门.名称:GO GRANT SELECT ON 部门工资LT0杨兰;启消息命令已成功議'用户勇希望查询部门表失败-诒 L2L-LA-T0P iQLSr-ra- 10.1.1c JO - 3 = i _jd 丄 15t®fe=二I J tompa
15、ry-'Lj ESE事恶£靈 靈SftT?d J痕断-血 Fl二d、 _j 忘胡"Srafirer用户勇查询职工表成功(2)根据第五版教材第四章第8题。(提示:(c)和(g)小题可创建合适的视图,针对视图进行授权,(c)小题用 CURRENT_USER3 DRQF IEW个人信息沖DROP VIEW部门工资匸JtEVQKE SELECT ON职工 fRQM 王明;REVOKE SELECT 0U 部FROM 王明;REVOKE INSERT,DELETE ON 职工 FROM 李鱼;REVOKE INSERT f DELErE ON 部门 FROM 牛冃;ItEVO
16、KE SELECT, UP DATE 工贽 OM 职工 FROM 刘星;REVOKE血匚TER OK 职工 FRCM弓悅新:REVOKE ALTER ON 部门 FROM 镇新;REVOKE SELECT, I175ERT. ALTER, DELETE ON 职工 FROM 周平 CASCADE;REVOKE SELECT, ILT5ERT ALTER,DELETE ON 帝门 FROM 周丰 CASCADE:* 1命令已成功完成4选做实验1.利用SQL语言创建,验证和删除规则。创建一个 ssex_rule 规则(create rule),将其绑定(sp_bindrule) 至U S表的 ss
17、ex性别字段上(请验证该规则生效,保证了输入的性别只能是“男”或者“女”)。B CREATE RULE口JL亡ASLaiist IN L 男女 5GOEXE匚 5p_bindrule *53ex_rule',* S * ssex'I怕禹消息已将觌则绑定到表的列匸删除ssex_rule规则(注意:规则已绑定到ssex表的性别字段上,需要先解除原有的绑定 sp_unbindrule, drop rule )。2.利用SQL语言创建,验证和删除默认值。创建一个ssex_def默认对象(create default),将其绑定(sp_bindefault)到S表的ssex性别字段上,使
18、其默认值为“男”(请验证该默认值生效)。CREATE DEFAULT ssek df AS 男':G0|binde1 ssex df1 ,' S , ssex3 IN5ERI INTO 5sname,. sbirtli)-VALUES (张三 F 'lSgS-l-l1 ;-SELECT * FROM 3;4H结果低横(2)删除ssex_def (注意:默认对象已绑定到S表的ssex性别字段上,需要先解除原有SROsnamessexstxrthsdeptEPHioriehlo1_tia ;i ”张三里199&4141NULLHULL213李四翼223456的绑定 sp_unbindefault, drop default)。实验中出现的问题以及解决方案(对于未解决问题请将问题列出来)除了标题容以外,该部分容中还可以写对于实验的一些感受,建议,意见等。问题1建立数据库关系图时报错:I -Jld件漳顶理亲删腎号 袁戈送匡Ik广帀至3lq17 It可豉轲I ",-TIBIFcbll昭h嬰込觀呗慟纲|巴flJH&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年青岛工程职业学院单招综合素质考试题库含答案详细解析
- 2025年食品厂净化工程合同
- 8.2.5 生物的变异 教学设计-2025-2026学年鲁科版(五四学制)生物八年级下册
- Unit 39 Am I all right教学设计小学英语4B新概念英语(青少版)
- 2025-2026学年体育教学设计的讨论
- 2024-2025学年1 楞次定律教学设计
- 2024年五年级英语下册 Unit 7 Theres a post office near my school第1课时教学设计 湘少版
- 保定合同模板讲堂
- Lesson 4 City and Country教学设计高中英语北师大版必修一-北师大版2004
- 2023七年级数学下册 第9章 多边形9.2 多边形的内角和与外角和教学设计 (新版)华东师大版
- 药厂卫生管理知识培训课件
- 2025国家义务教育质量监测小学德育测评估考试试题库及答案
- 2026届江苏省南京市鼓楼区重点达标名校中考联考语文试题含解析
- 肠梗阻护理个案病例汇报
- 高血压糖尿病的护理问题和措施
- 施工项目管理制度
- 公路处安全培训课件
- BIM技术在城市绿化项目中的应用
- 隧道突水突泥风险评估与防控技术
- 建筑设计策略分享
- 做账实操-增值税强制申报情况说明书
评论
0/150
提交评论