- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库实验练习
数据库上机练习
一、SQL Server2000的身份验证模式
1、将本机sql server数据库服务器的验证方式改为混合验证模式。
2、建立登录账户名user,密码为123
3、尝试建立远程数据库访问(如访问拒绝,可尝试关闭防火墙)
二、SQL Server的登录账号和服务器角色
1、服务器的登录账号
(1)查看服务器的登录账号:
使用Enterprise Manager
使用存储过程: EXEC sp_helplogins
(2)创建服务器的登录账号
利用Enterprise Manage
利用存储过程
[例5-1] 建立了一个名称为Mike的登录账号。
EXEC sp_addlogin Mike, m1934, Teach, NULL
(3)删除登录账号
使用Enterprise Manager
使用存储过程
sp_droplogin 登录账号
2、数据库的用户账号
(1)查看数据库的用户账号
利用存储过程
EXEC sp_helpuser
(2)创建数据库的用户账号
使用存储过程
sp_adduser 登录账号, 用户账号, 所属的数据库角色
(3)删除数据库用户账号
存储过程
sp_dropuser 用户账号
角色名称 权限 public 最基本的数据库角色 db_accessadmin 可以添加或删除用户标识 db_backupoperator 可以发出DBCC、CHECKPOINT和BACKUP语句 db_datareader 可以选择(取)数据库内任何用户表中的所有数据 db_datawriter 可以更改数据库内任何用户表中的所有数据 db_ddladmin 可以发出所有DDL语句,但不能发出GRANT(授权)、REVOKE或DENY语句 db_denydatareader 不能选择(取)数据库内任何用户表中的任何数据 db_denydatawriter 不能更改数据库内任何用户表中的任何数据 db_owner 在数据库中有全部权限 db_securityadmin 可以管理全部权限、对象所有权、角色和角色成员资格
三、数据完整性的实施
1、规则
创建规则
CREATE RULE rule_name AS condition_expression
[例5-12] 创建学生年龄规则。
CREATE RULE age_rule
AS @age = 18 and @age = 50
查看规则
用存储过程sp_helptext查看规则
sp_helptext [@objname =] name
用存储过程sp_bindrule绑定规则
sp_bindrule [@rulename =] rule, [@objname =] object_name [, futureonly]
[例5-14] 绑定规则age_rule 到S表的字段Age。
EXEC sp_bindrule age_rule, S.Age‘
用存储过程sp_unbindrule解除规则的绑定
sp_unbindrule [@objname =] object_name [,futureonly]
[例5-15] 解除已绑定到S表的字段Age的规则age_rule。
EXEC sp_unbindrule S.Age
删除规则
DROP RULE {rule_name} [,...n]
[例5-16] 删除age_rule规则。
DROP RULE age_rule
2、默认
创建默认
CREATE DEFAULT default_name AS constant_expression
[例5-17] 创建出生日期默认birthday_defa。
CREATE DEFAULT birthday_defa
AS 1978-1-1
查看和修改默认
使用sp_helptext存储过程可以查看默认的信息。
[例5-18] 查看默认birthday_defa。
EXEC sp_helptext birthday_defa
默认的绑定与松绑
用存储过程sp_bindefault 绑定默认
sp_bindefault [@defname =] default, [@objname =] object_name [, futureonly]
用存储过程sp_unbindefault 解除默认的绑定
sp_unbindefault [@objname =] object_name [,futureonly]
[例5-19] 绑定默认birthday_defa到数据表S的Birthday列上。
EXEC sp_bindefault birthday
您可能关注的文档
最近下载
- (安卓手机刷机包制作.doc VIP
- 学生如何预防颈椎疾病.pptx VIP
- 美学观点和历史观点的批评标准市公开课金奖市赛课一等奖课件.pptx
- T_CTSS 58-2022_茶叶感官风味轮.pdf
- 2025年北京市朝阳区高三二模物理试卷及答案.pdf
- 保险投诉培训课件.pptx VIP
- SWITCH暗黑破坏神3超级金手指修改 版本号:2.7.4.84040.docx
- 第52次《中国互联网络发展状况统计报告》.docx
- 八年级下册-【知识速记】备战2023年中考地理核心知识背记(湘教版).docx VIP
- 七年级上册(考点梳理课件)-【知识速记】备战2023年中考地理核心知识背记(湘教版).pptx VIP
文档评论(0)