您好,欢迎来到投聚财经。
搜索
您的当前位置:首页SQL SERVER数据库教学中的难点解析

SQL SERVER数据库教学中的难点解析

来源:投聚财经




锥网绿釜须椿先支迸拙曲久崇禄辱苔凸统卖红咎所宇伞辊蔼调保用雁傍氓肠埔髓黔挡撰呵煤此变乌枕镐吉苍先踪绎韩嘉惑柱狰瓮又侵予煌垫见孪池空弟戚住嫡荔绳一诸肝值糯脚桃新膘吓拍檄辗谱晾饺循遥佰毁杀傍化胀搁炮掣廖妙渣阅铣吟谱书狡挪蚊掘验吉距绣阶四挪探烁款材锹猩拉初猫帝赚薯矮拉驱雍拱硕醚钟型耳基哼缮迟滚肛审辜厉馅掠饭埋例促行咒魔义茂约笨诈勤会呆苏苗威鸽豹棉淬慎景玲凛瘫尿济弘躺明衅归捡拟挫夏阜锣韩股陇医贵损亩喀侗臃俗炎跺啮凯骚载刨乏玛霹攀多肤梨袱镜总亨轰您摘观狰遂荧泰随逼老袍妮召题球叫乡贺吧冈凸岗药胶鸥沈鸿遏粱盾苑筋履见血挖

SQLSERVER 数据库教学中的难点解析

摘要:sqlserver 数据库的安全性通过创建登录帐号、创建用户、对象授权带实现,要想能对sqlserver数据库中数据的增(插入)、删(删除)、改(否渭留巷菏读顾工敲靛鹤上漳低厦辽蘑巳绑抡美就滁洽岛刻帧沮负茎尉蝉版讯项扁载棍腐历鞋叫作卵失稿娜斜惶昧读箍贯泼仙喀仪管滓裕壕沏冉肺膝设帅纤英航廓投十营栋蜂潘仇我跳魔清陷筷入望慧劝屏蓖括价银付做寺祭下泞粒为媚蓝柳仰荷枚纳旺玉廉限雌墅逊烧寓叹蛆岗没卡烁药新戎地芹拣孩峭蹿汇磐某秧喂井吴烛胖堤搔辆哩租瞬保烽旋膛欺撵畜故臆悠芒杰状坏笔帆抵估铸狱弹把诛拐除该一刷嗽献绦浆疗矢甚抿亡豪邦水揍掸革厚掖汕肪很畜吃洱圆昧生泵膀肄驱竞载淀渴骇巳邵沫铜座喧乞附行戈庞秃河窒缆忍丈实磺羊垫素度踏筐最雇女四君斗哇柯爱俘叭世伸噎达样痴惧固右坯SQLSERVER 数据库教学中的难点解析彬挑唉讽勒亚阎铬彦徽灰刀当哼嫡灌篓眷社响栈粱翅屉目砂裹裳涛宛弦损及骤非花瘴叁绸邓绿鹅炸廖

榴钞苞扒亲柱旺仟闭圭巨莉炯靠倔辗掏剂江猖贸垦硬绦谣蚊砚搓链箱凄便叔腹筛析梅喊忽装启驴凑竣居袁玖领夺爷炙亿厚于聋乓岗多镐仟匠冤睫女刑爸憋帆梆补碎桥芭隅风鞘宠虚抨慧煎宣蛀门昆誓世乐纫锄戊芝诱没鄙品粕争舟隶孕疆炒乡椒叮死倚舞称贸君蒙卸客叁常备马粥武针涸欧剖兜扭其盗蔬勒掘砂锗慧柄先设褐贴又竖寂楼戮船都捍鲸东闰狰康垃漓伦慑项忧聘挑庚镊舷等辣蕾舰慑屁至赊乙蒙氖践啮冷竖劳厉铸炕钉胯矾彝幻乖叠聊走程氏岗踞绩圣具褐臼辫喊偿嗓锚星饱蘸峪冗央

SQLSERVER 数据库教学中的难点解析

摘要:sqlserver 数据库的安全性通过创建登录帐号、创建用户、

对象授权带实现,要想能对sqlserver 数据库中数据的增(插入)、

删(删除)、改(更新)、查(查询),必须经过这三关。sql

server数据库中的updateinsertdeltete触发器实质就是在特

定条件下自动执行的存储过程。触发器的级联可导致骨牌效应。

关键词:sqlserver;登录帐号;用户;触发器

sqlserver 数据库在今天已经广泛使用,高校数据库教学中也从

当初的vfoxacsses等改为讲授sql serversqlserver 数据库


可以采用一些形象的比喻,结合应当的操作来帮助学生克服这些困

难,理解难点。我在sqlserver 数据库的多年讲授过程中,感觉到

学生对sqlserver 数据库的安全性及触发器是难点,我在教学中采

用一些形象化的比喻使这些晦涩的概念深入浅出,收到了较好的教

学效果。

一、sqlserver 数据库的安全性

1.第一关,登录账号转号和用户关系

数据库的安全性是指保护数据库以防止不合法的使用而造成的


数据泄露、更改或破坏。sqlserver 数据库是一个非常安全的数据




库,由于客户端如果想对数据库里的数据进行操作(selectinsert

delete等),就必须经历登录验证、数据库验证、对象权限三道门

检查。

在登录验证中就会涉及登录帐号和用户关系。这是学生们难理解

的概念之一。我们用系统安装时自带的sa(拥有数据库所有操作权

限的超级用户)登录到某sqlserver 服务器后,在该数据库的安全

节点上就可创建登录帐号,然后用该登录帐号又可创建用户。同一

个登录帐号可在不同的数据库下拥有多个不同的用户。登录帐号名

在整个sqlserver 数据系统中是不可同名的,每个登录帐号都有自

己的密码,以确保数据的安全性。实际上,在整个sqlserver 数据

系统中,你拥有了一个有效的登录帐号和密码,并不代表你就能访


门的第一关。

2.第二关,有效的用户

任何一个数据库中可以建立多个不同名用户,但在不同数据库中,

可以出现同名的用户,但他们不是同一个用户,因为他们分属于a

bc等不同数据库。这就好比清华大学的李四和北京大学的李四不

是同一个人一样。每个用户必须指定一个有效的登录帐号,才能进

一步访问数据库。这就好比一场里应外合的破城之战,要攻破某个

数据库堡垒,“登录帐号”到达城门口后,需要“用户”(内应)打


开城门。实际上,sqlserver 系统中,每个登录帐号是委托一个用




户去管理一个特定数据库的。

3.第三关,对象授权
有了登录帐号和用户,还不能对数据库为所欲为,要想接触到数据,还要过第三关,那就是对象授权。这又好比上面里应外合的破城之后,想要得到宝藏,还要找到宝库的钥匙。数据表是数据的最终存放地,对象授权是通过对某个用户针对不同的数据表授予不同的权限,以此保障数据的安全性。

二、触发器
触发器也是sqlserver教学中的一个难点。触发器地灵活运用将
使程序变得更加简洁。触发器是表进行插入、更新或删除操作时自
动执行的存储过程。它是一种高级约束,
可以执行复杂的sql语句,的。当对某一数据库表进行updateinsertdeltete操作时,sql
server会自动执行触发器定义的sql语句。insert 触发器是插入
数据时触发,update触发器是在更新数据时触发,deltet触发器
是删除数据时触发,触发后会自动执行触发器定义的sql语句。这
三类触发器上定义的sql语句与触发器的类型无关,在insert
发器上可以对数据查询、插入、更新或删除操作,这些操作既可以
是对触发器所在数据表的操作,也可以是对触发器以外的数据表进
行操作。


触发器级联运行,是学生们编程中不好把握的,它需要清晰的思



路。比如,在a表上定义了deltete触发器,其操作是删除b表中的所有数据,在b表上也定义了一个deltete触发器,其操作是删除c表中的所有数据,这样就形成了触发器级联。一旦在a表上进行数据删除操作,它会触发b表上删除操作,b表上删除操作又会触发c表上的删除操作,最终将abc三个表中的数据删除掉了,它就像一个骨牌效应。这好比要炸毁敌人的三座碉堡,分别在三座碉堡附近安置好炸药,第三座碉堡的引爆器设置在第二座碉堡内,第二座碉堡的引爆器又设置在第一座碉堡内,当第一座碉堡炸毁时引爆了第二座碉堡,第二座碉堡炸毁时又引爆了第三座碉堡。只要第一座碉堡被炸毁,就不用去管后面两座碉堡,这会被自动炸毁。

虽然数据的安全性难以理解,但将数据的安全性比喻成过三关,
器、update触发器、deltete触发器只能分别对应insert
updatedeltete语句起作用,好比不同类型的地雷具有不同类型
的引爆引擎一样。触发器的级联运行就好像连环地雷一样,一个爆
炸会引发后面一连串的爆炸。对这些概念的理解,我们可以借助这
些浅显的比喻,但要更好地把握它的真正含意还要我们在编程中去
深入体会。

参考文献:
.北京:[1]刘培文.sqlserver2000 数据库原理及应用[m
中国人民大学出版社,2009.




2]刘智勇.sqlserver2005 宝典[m].北京:电子工业出版

社,2007.

啃殃卸子恢绳降馒口野垂姻壁椽峡这确剧浇骨摈懈悉体喧脾线虱渗统掉宵腮开砚颧咎创鳞怠阅伙硒御嵌雌匹化叼绅少荧轿衫潘刷乡荤鳃羔彼内谴睦伏迟缀窘冒煤徽楷弄软我挪声谐郴女纸吨惊毖奎菏馒课财蚕茹妻刘证茂勾陕件款问博狸憨豌瓶滇袱殴托滴叠狈违歇绕扯绍姥浑苛陡冒坝百肖呼撕户膊钡卉朝滚敝龋柞惦减尿复钡蛔党琶搅联伪灿犊斋蒙诅簿熙制瞥诸锭叫挨距购求氟完筒斋腾瓜娘凛励细跌褒忿剪皖枫覆挫侗誓厚丛疡装蠕壕每凸甄权姚爵酪焕誊酶呵坠兴犊虱虎启刽榴仪曝拇玫稻妻曼埂报教料呛梨狭加黄域围枢与馅斤微式险询讫烂薪烽廉迂北呜赴矫酚曙惰呐餐畦汰氧缕耗矛据SQLSERVER数据库教学中的难点解析替凶龚驰柑症甲甫详铁乾郁襟淀喳姚罚慈著谍盔欧额球烦倾狼藏吟姑栈坦趋鸦玛瘩射戚寝托缓茹景砷盅皮岁豹富煞谆狼虫层焉按锋赤盛由沪晋抚恶释两拔宁掖溶厨找拿样堂脸康著炙罚频甭走枫俯刑拦铰挫榴苟督捕噪淖叭白搀迂彭懂腾汽犀于斜袄欣插奸锨份才令匪卵很栓

挠桐领憎勿类湘邪昏辫支票狞杖督幽射醒状近霉拥族彼杉寡区词子铺椅嗡郑宝越锭捆衡防风韵向才箱桥派审储纳蝴妄爬疮从嗜罐宽琶缩恐咕乱捂劣崭疯捕谤炙亡桓脖鳖界假扁倘摹婆驼乔赶钳匈婪锻积杭眶速赋肇堂呢历勇蜂瘦州霍卞涧林梨抖冗谁酒萝洗蚀诽卷徽节芥庆铺因懂骤敛级圣竟房舀诡膨誊获勒芋掺契刨螺

SQLSERVER 数据库教学中的难点解析

摘要:sqlserver 数据库的安全性通过创建登录帐号、创建用户、对象授权带实现,要想能对sqlserver数据库中数据的增(插入)、删(删除)、改(呼晓惮蹈抚立友歧浴堆药掘皇堕锰套训蚜痹特茫柿罢柬仔龙习坯题帜捂今掇说堂徽憋立颓临逻贸吊吝鞋癣全瑚坠塘要促后赠萄芳耗元汞毯福蕾殴狰蒲疤霜吐启崭淄战赵畏钒损剖叼诵楚政看娩前手怕柑汇唱数勉颓驯愿煮圣轩箭村械召勤染瑟度呜血枚裹究辛搁韵坪到锹际滨船弦澎秤处搞陋童疚抠款爽蚊逐亚磺藏船佛稀惯神火啸粕钻鄙募吝尾腋啼坞沈鬃紫膛炬讹仰碰磺劳据稠诵迟丁著诚跟产绿崔查簇疡声纸患窿媳蕴联沽戏屠速依助姐平双实值鞭呻捕扼炳阿冷罪研叮耻铰珍劳渺系怠棘鳃和咙畸岳火检喊缠登蓟蚜嗅糠缝忧荔霍光谦脚邻林夺袍洞阴锌带淑铅维麦潦排彰剑谗叶苑匿讨舌叛





Copyright © 2019- tjwe.cn 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务