《数据库系统原理》实验指导四

《数据库系统原理》实验指导四

ID:41109070

大小:56.50 KB

页数:4页

时间:2019-08-16

《数据库系统原理》实验指导四_第1页
《数据库系统原理》实验指导四_第2页
《数据库系统原理》实验指导四_第3页
《数据库系统原理》实验指导四_第4页
资源描述:

《《数据库系统原理》实验指导四》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、<实验要求>1、每次实验前学生必须根据实验内容认真准备。2、在指导教师的帮助下能够完成实验内容。3、实验结束后总结实验内容、书写实验报告。4、遵守实验室规章制度、不缺席。5、实验学时内必须做数据库的有关内容,不允许上网聊天或玩游戏。<实验报告的书写要求>1.明确实验的目的及要求;2.记录实验的输入数据和输出结果;3.说明实验中出现的问题和解决过程;4.写出实验的体会和实验过程中没能解决的问题;实验4授权及收回授权、约束、触发器一.实验目的通过对本综合性实验的训练,学生能够比较熟练地掌握数据库的基本理论和方法,熟练掌

2、握Oracle10G数据库的使用方法;熟练掌握Oracle10g的安全管理机制;熟练掌握数据库完整性控制机制;掌握触发器的建立与修改方法。二.实验要求1、掌握Oracle数据库的安全性管理技术;2、掌握数据库中数据完整性约束控制技术;3、掌握触发器的建立与修改方法。三.设计的内容或知识点数据库的账号、用户的建立、删除以及授权机制数据的完整性以及如何定义约束、使用规则和默认值触发器四、实验环境一种情况:普通PC机,装有Oracle的客户端,通过客户端配置和移植工具中的netmanager配置远程数据库服务器,实现连接

3、。另一种情况:下载简单的客户端配置程序,配置tnsnames文件,通过toad或pl/sqldeveloper开发工具连接远程数据库服务器,实现连接。本实验环境现在选用第一种情况进行实验。五、实验步骤1、数据库的账号、用户的建立、删除以及授权机制1)对于系统中的每一个用户,Oracle都为其建立特定的用户账号。用户账号管理是Oracle实现安全性的核心。本实验要求实践以下内容:创建用户、修改用户的设置及口令、锁定和解锁用户、删除用户。A、创建用户语法:createuser用户名--登录用户名identifiedby

4、密码

5、external

6、globallyby‘外部名’--密码defaulttablespace--默认表空间temporarytablespace--临时表空间quota数目on表空间名称--使用表空间的数量profile用户配置文件--配置用户登录及使用资源信息passwordexpire--密码过期accountlock

7、unlock--帐户锁定/解锁B、修改用户的设置及口令、锁定和解锁用户alteruser用户名--登录用户名identifiedby密码

8、external

9、globallyby‘外部名’--

10、密码defaulttablespace--默认表空间temporarytablespace--临时表空间quota数目on表空间名称--使用表空间的数量profile用户配置文件--配置用户登录及使用资源信息passwordexpire--密码过期accountlock

11、unlock--帐户锁定/解锁C、删除用户dropuser用户名cascade;2)Oracle定义了一整套丰富、完整的权限,通过授予或撤销用户适当的权限,实现了安全的数据库访问控制。在Oracle数据库中,有两类权限,即对象权限和系统权限。对象级

12、别权限是由用户赋予的访问或操作数据库对象的权限。A、系统权限不是控制对指定数据库对象的访问,而是用来许可对各种特性的访问,或许可Oracle数据库中的特定任务。授予用户系统权限的基本语法格式如下:grantsystem_privilegetousername[withadminoption];B、对象权限可以用来控制对指定数据库对象的访问。授予用户对象权限的语法格式如下:grantobject_privilegeonobject_nametousername[withgrantoption];3)为了简化权限管理并

13、提高效率,可以使用角色,角色是具有名称的一组系统权限和对象权限的集合。创建数据库角色的基本语法格式如下:createrolerole_name;createrolerole_name[notidentifed

14、identifiedbyrole_password];4)收回用户所拥有的权限revokesystem_privilegefromusername;revokeobject_privilegeonobject_namefromusername;2、数据库中数据完整性约束控制技术1)创建一个学生信息表,要求学生

15、学号为主码(primarykey),学生姓名不能取空值,并要求学生姓名取值唯一,性别只能取“男”、“女”,默认值为“男”,年龄在15到40岁之间。createtablestudent(snovarchar2(10)constraintpk_studentprimarykey,snamevarchar2(30)constraintuk_studentuniqu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。