ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:4.08MB ,
资源ID:16982420      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16982420.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(广东海洋大学数据库实验报告Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

广东海洋大学数据库实验报告Word文档下载推荐.docx

1、所在系联系char11Y课程表KC课程号3课程名20教师开课学期Tinyint学时学分成绩表XS_KC成绩Smallint数据的实体完整性实验用SSMS分别将学生情况表XSQK的学号字段、课程表KC的课程号字段设置为主健用TSQL语句将成绩表XS_KC的学号、课程号字段设置为主健数据的参照完整性实验用SSMS为成绩表XS_KC创立外键FK_ XSQK_ID,外键FK_ XSQK_ID参照学生情况表XSQK表的学号用TSQL语句成绩表XS_KC创立外键FK_ KC_ID,外键FK_ KC _ID参照课程表KC表的课程号数据的用户定义完整性实验用TSQL语句为学生情况表XSQK的XX列创立一个唯一

2、约束用SSMS为学生情况表XSQK的性别列创立一个检查约束,使得性别的值为男或女用TSQL语句为成绩表XS_KC的成绩列创立一个检查约束,使得成绩的值在0100之间用SSMS语句课程表KC的学时列创立一个缺省约束,缺省值为60用TSQL语句课程表KC的学分列创立一个缺省约束,缺省值为2将如下数据分别转换成文本数据或Excel的格式,并分别将其导入数据库的各个表中:专业020211杨颖1980-7-20计算机应用计算机88297147020212方露露1981-1-15020213俞奇军1980-2-20信息管理88297151020214胡国强1980-11-7020215薛冰1980-7-2

3、9水利工程水利系88297152秦盈飞1981-3-10电子商务经济系88297161董含静1980-9-2588297062陈伟1980-8-788297171陈新江房建学生情况表XSQK:课程表KC:101计算机原理陈红45102计算方法王颐103操作系统徐格604104数据库原理及应用应对刚755105网络根底吴江江106高等数学孙中文90107英语陈刚108VB程序设计赵红韦70成绩表XS_KC:858788586376558057713.理解默认值的概念和作用用语句创立名为Xi_default,值为“计算机系的默认值将默认值Xi_default绑定到学生表中的所在系的属性列上解除学生

4、表所在系的属性列上的默认值删除默认值Xi_default注:创立默认值的格式:create default默认值名as 默认值默认值绑定的格式:sp_bindefault默认值名, 解除默认值绑定格式:sp_unbindefault删除默认值格式:Drop default默认值名4.理解规那么的概念和作用用语句创立规那么“rule_kkxq,用以限制插入该规那么所绑定的列中的值只能取1、2、3、4、5、6将“rule_ kkxq规那么绑定到课程表的开课学期属性上,并执行以下语句,看看能否正常执行,为什么:Insert into课程表Values(109,C语言,李方,8,64,4)不能正常执行

5、,因为数值8不在规那么rule_kkxq所绑定的数据范围内假设不解除规那么,能否将规那么rule_ kkxq直接删除?不能,需先解除规那么才能删除规那么rule_kkxq创立规那么的格式:create rule规那么名as 列名约束条件规那么绑定的格式:sp_bindrule规那么名, 解除规那么绑定格式:sp_unbindrule右键属性-选择平安性,即可查看当前SQLServer系统的效劳器验证模式将系统设置为Windows身份验证模式,重启SQL Server,使之生效并验证将系统设置为混合身份验证模式,重启SQL Server,使之生效并验证创立和管理登录账户1用对象资源管理器创立、查

6、看、删除SQL Server登录账户分别创立两个登录XXLoginA、LoginA1,其登录密码分别为:123456、456,并指定LoginA登录默认的数据库为学生成绩数据库(XSCJ),指定LoginA1登录默认的数据库为master数据库。查看登录账户LoginA、LoginA1删除登录账户LoginA12用T-SQL语句创立、查看、删除SQL Server登录账户用系统存储过程,分别创立两个登陆XXLoginB、LoginB1,其登录密码分别为:666、888,登录后然后所连接到的数据库均为学生成绩数据库(XSCJ)。创立新的SQL Server登录账号和登录密码的语句为:sp_add

7、login loginame = login /登录的名称 , passwd = password /登录密码。 , defdb = database /登录的默认数据库登录后登录所连接到的数据库。默认设置为 master。 例:创立一个登陆XXLogin,登录密码为:A,登录后然后所连接到的数据库为master数据库。sp_addlogin LoginAmaster或sp_addlogin loginame =, passwd =, defdb =使用系统存储过程sp_helplogins查看SQL Server登录账户查看登录账户的格式: exec sp_helplogins使用系统存储过

8、程sp_droplogin从SQL Server中将登录账户LoginB1删除删除登录账户的格式:sp_droplogin loginame = 登录名称创立和管理数据库用户1用对象资源管理器创立、查看、删除数据库用户在学生成绩数据库(XSCJ)中创立数据库用户UserA,使其所对应的XX为LoginA能否再创立一个数据库用户ABC,使其对应登录的XX为LoginA,假设不能写出其原因? 不能,同一个数据库的数据库用户只能有一个登录账户2用语句创立、查看、删除数据库用户用系统存储过程sp_grantdbaccess在学生成绩数据库(XSCJ)中创立一个数据库用户UserB,使其所对应的登录XX

9、为LoginB为SQL Server登录在当前数据库中添加一个平安用户的语句为:sp_grantdbaccess loginame= /当前数据库中的登录账号 ,name_in_db= name_in_db /数据库中XX的用户名用系统存储过程sp_helpuser查看数据库用户查看数据库用户的格式: sp_helpuser name_in_db = security_account用系统存储过程sp_ revokedbaccess删除数据库用户ABC1删除数据库用户的格式:sp_ revokedbaccessname_in_db = name 创立和管理角色1效劳器角色的管理用对象资源管理器

10、将登录XXLoginA加到sysadmin的角色中。用系统存储过程sp_addsrvrolemember将登录XXLoginB加到sysadmin的角色中。为登录账户指定效劳器角色的系统存储过程sp_addsrvrolemember的格式为:sp_addsrvrolemember登录账号,效劳器角色名称用系统存储过程sp_dropsrvrolemember删除登录账户LoginA的效劳器角色sysadmin删除登录账户的效劳器角色的系统存储过程sp_dropsrvrolemember的格式为:sp_dropsrvrolemember2数据库角色的管理用对象资源管理器将数据库用户UserA添加到

11、db_owner数据库的角色中用系统存储过程sp_addrolemember将数据库用户UserB添加到db_owner数据库角色中。为数据库用户指定数据库角色的系统存储过程sp_addrolemember的格式为:sp_addrolemember rolenamerole,/当前数据库角色的名称 membername= security_account/*添加到角色的平安XX。security_account 可以是所有有效的 SQL Server 用户、SQL Server 角色或是所有已授权访问当前数据库的 Microsoft Windows NT 用户或组。*/用系统存储过程sp_dr

12、oprolemember删除数据库用户UserB的db_owner数据库角色删除数据库用户的数据库角色的系统存储过程sp_droprolemember的格式为:sp_droprolemember 数据库角色名称 ,数据库用户账户3用户自定义角色的管理在学生成绩数据库(XSCJ)中创立一个角色RoleB 注:在当前数据库创立新的角色: sp_addrole rolename = / 新角色的名称 , ownername = owner /*新角色的所有者,owner默认值为 dbo。owner 必须是当前数据库中的某个用户或角色*/将用户UserB参加到自定义的RoleB这个角色中将数据库户添加

13、到自定义数据库角色的格式为:将学生成绩数据库(XSCJ)中学生表的Select权限授予RoleB用XXLoginB身份登陆,并学生成绩数据库(XSCJ)中执行Create Table Test (aa varchar(10)Select * from 学生情况表Select * from 成绩表并查看以上各语句能否正常执行,为什么?如何才能使不能执行的语句执行?如果用XXLoginA登陆,上面的语句能否执行。不行,因为UserB没有CreateTable权限GRANTCREATETABLETOUserB可以从角色RoleB中去除用户UserB从学生成绩数据库(XSCJ)中删除用户UserB从学

14、生成绩数据库(XSCJ)中删除角色RoleB从SQL Server中删除登陆XXLoginB在删除登录XX之前,应先将登录XX所对应的用户XX全部删除,不然将无法删除登录XX。权限的授予与回收1权限的授予把查询XSQK表的权限授予用户UserA把对KC表全部操作权限授予用户UserA把对XS_KC表的查询权限授予所有用户把删除XSQK表和修改学生学号的权限授予用户UserA把插入XSQK表的权限授予用户UserA,并允许将此权限再授予其它用户把在学生成绩数据库(XSCJ)中建立表的权限授予用户UserA2权限的回收撤销用户UserA修改学号的权限撤销所有用户对XS_KC表的查询权限撤销用户UserA对XSQK表的插入权限四、实训思考题1一个用户要访问数据库须要经过哪几个平安认证阶段?2简述登录账户和用户账户间区别与联系3用户、角色和权限的职能,以及它们之间的关系4效劳器角色有哪些,并分别简述其功能?用户可以创立效劳器角色吗?5数据库角色有哪些,并分别简述其功能?用户可以创立数据库角色吗?6、什么是数据库的平安性,可以通过哪些措施来保证数据库的平安性?

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1