Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

数据库事务报告之数据库安全管理 PDF 下载


分享到:
时间:2020-10-05 10:22来源:http://www.java1234.com 作者:转载  侵权举报
数据库事务报告之数据库安全管理 PDF 下载
失效链接处理
数据库事务报告之数据库安全管理 PDF 下载

本站整理下载:
提取码:f18x 
 
 
相关截图:
 
主要内容:

一、实验目的
1.掌握数据库设计的概念、方法和步骤。重点运用ER模型进行概念设计,然后将ER模型转换为关系模型。
2.深入理解SQL Server 数据库的存储结构。
3.深入理解SQL Server的数据类型、表对象设计与定义。 
4.掌握SQL Server Management studio的应用。运用交互方式和命令方式建立数据库和表。 
5.深入理解数据库安全的概念。理解SQL Server 的安全体系框架。
6.掌握登录与服务器角色的概念、操作与应用。掌握数据库用户、固定角色、自定义角色、架构的概念、操作与应用。掌握数据库权限的概念、操作与应用。 
7.认识和掌握Transact-SQL 的数据库操作。
8.深入理解视图意义。掌握SQL Server 中创建、管理与应用视图的方法。
9.深入理解并掌握服务器编程的意义及方法。理解事务的概念。 
10.能够编写各种自定义函数和存储过程。 
11.理解触发器,并能够编写、应用触发器。 
12.理解备份与恢复的意义及基本操作。 
13.理解数据库镜像、日志传送的概念和作用,能进行基本布置和应用。 (自选)。  
二、实验设备(环境)及要求
PC、 Windows 7/10、SQL SERVER 2012(及更高版本)
三、实验内容及要求
 
    实验项目:完成数据库设计、创建及操作和管理。 
1. 自选一个数据库,进行设计。
(1)概念设计
设计系统的概念模型,采用ER模型。
(2)逻辑设计
将ER模型为关系模型,指出每个关系的主键、外键和必要的约束。
(3)写出数据库的物理设计
包括存储组织结构、表的结构设计等。
2. 设置服务器身份验证模式。用命令创建若干不同验证模式的登录账户(不少于5个)。启用sa登录。为登录设置密码。同时用不同的登录连接服务器。
3. 将部分登录赋予服务器角色。然后撤消。(练习并理解sysadmin、dbcreator、securityadmin、public等角色的作用) 
4. T-SQL命令方式创建数据库。注意数据库的所有者。注意数据库存储文件。
5. 练习更换数据库的所有者。
6.理解数据库的用户概念,理解dbo用户、guest用户。将部分登录创建为你的数据库中的用户(不少于4个)。
7.禁用、启用、删除部分数据库用户。
8. 理解数据库角色。将用户添加为db_owner、db_accessadmin成员,理解角色的作用。
9.授予用户创建架构权限。创建架构。查看架构的所有者。理解数据库所有者(即dbo用户)和架构所有者可以不同。
10. 利用SQL命令创建表。同时注意建立索引、联系和主键、外键等约束。表和架构是什么关系?
12.理解dbo用户、db_owner成员用户、其他用户的特点。
13.掌握权限的概念。给用户授权。练习其他用户如何创建架构、创建表。理解所有权、控制权、修改权、操作权的区别。
14.创建自定义角色。给角色授权。通过角色给用户授权。
15.练习架构对象在不同架构之间的转移。练习转让架构所有权。
16. 删除用户和自定义的角色。
17. 利用T-SQL命令增加、删除、修改数据。观察非所有权用户如何操作。
18. 利用T-SQL命令进行数据的检索和统计
根据自己设计的数据库和输入的数据,写出至少8个查询要求及对应的SQL查询命令,应该包含如下功能:
投影和选择; 多表连接;子查询;查询结果保存。  
19. 利用SQL命令创建视图对象.注意视图所属的架构。
至少设计三个视图:基于单表的、包含多表连接的、包含统计运算的。
利用SQL对视图进行查询。
20. 对视图进行插入、删除、修改数据操作。体会视图与表的异同。
21. 授予用户只能操作视图、而没有操作表的权限,看看用户是否可以修改数据、查询数据。
22. 编写自定义函数。注意,自定义函数是架构对象,与权限有关。
(1)编写一个自定义函数,将一个字符串作为自变量,返回颠倒顺序的字符串。
写出源代码。
(2) 编写一个自定义函数,能够实现参数化查询的功能。
(自己设定函数的具体要求,然后编写出来。)
23. 编写对数据进行处理(增、删、改、查中的功能)的存储过程。并在存储过程中应用事务的概念。注意存储过程是架构对象。
24. 进行备份和恢复操作。
25.设置数据库镜像、日志传送等操作。(试采取多实例或虚拟机的方式实现日志传送和镜像操作)(自选做)


 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐