实验六:数据库安全管理

时间:2019-05-15 08:00:24下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《实验六:数据库安全管理》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《实验六:数据库安全管理》。

第一篇:实验六:数据库安全管理

实验六 数据库安全管理

一、实验目的掌握在SQL SERVER中建立用户,为用户赋权限,收回权限,建立角色,给用户赋角色的方法。

二、实验内容

分别在企业管理器完成下列操作

1)创建登录帐号john,并使其成为固定服务器角色dbcreator的一个成员:

1.在企业管理器中选择安全性——右击登录名——新建登录名——输入登录名

2.选择SQL Sever 身份验证——输入密码,并确认密码

3.单击服务器角色——右击角色名dbcreator——属性——添加角色成员——点击浏览,选择对象即可

2)授予john服务器权限:alter any login,create any database

1.右击服务器——选择属性——权限

2.选择登录名john——勾选所要授予的权限

3)John可以创建登录帐号吗?为什么?,若能,创建安全登录帐号帐户Mary

1.使用john登录数据库——点开安全性

2.右击登录名——新建建登录名——并选择SQL Sever 身份验证——输入密码,并确认密码即可

4)创建用户Mary123,使用安全登录帐号Mary

5)授予帐户Mary123查询和修改student表的权限,写SQL语句

6)创建角色teachers,拒绝teachers修改student表,写出拒绝权限的SQL语句

7)使帐户Mary123成为teachers的一个成员,Mary123能够查询和修改student表吗?为什么?

8)如果希望角色teachers能够修改student表,应该怎么做?写SQL语句

9)授予帐户Mary123在数据库sc中创建表和创建视图的权限, 写SQL语句

10)若mary123分别是固定数据库角色db_accessadmin,db_datareader和db_denydatawriter的成员,它有何能力,解释原因。

第二篇:数据库实验客户关系管理

数据库实验

客户关系管理系统

(1)E-R图向关系模型的转换

将总体概念结构E-R图转化成关系模型。

客户(姓名,性别,账号,联系电话,所在单位名称)主键:姓名

订单(订单名称,订单客户姓名,订单客户联系方式,预订交货日期)主键:订单名称

服务台(用户名,联系方式,产品名称,ID)主键:用户意见

综合管理台(产品销售排名,产品发货量,收发货地点统计,业务员排名,客户文化统计,客户地域人数,客户年龄统计,与目标数的差距比,经销商姓名,市场情况,产品市场占有率,产品销售排名)主键:客户地域人数统计 副键:产品发货量

客户和服务台(姓名,性别,账号,联系电话,所在单位名称,用户意见)客户和订单(姓名,性别,账号,联系电话,所在单位名称,订单名称)客户(姓名,性别,账号,联系电话,所在单位名称,客户地域人数统计)订单(订单名称,订单客户姓名,订单客户联系方式,预订交货日期,产品发货量)

第三篇:大学生数据库实验课实验六报告

《数据库技术及应用》

实验六、SQL数据查询语言 DQL

学生姓名 学生班级 学生学号 指导老师

重庆邮电大学计算机学院 计算机专业实验中心

一. 实验内容

本次实验用于了解SQL语言的SELECT语句对数据的查询,学会在Navicat for MySQL中用SELECT语句对表中的数据进行简单查询、连接查询、嵌套查询和组合查询。

实验步骤:执行以下内容

1.启动Navicat for MySQL,登录到本地数据库服务器后,连接到test数据库上。用Create Table建立Student表、Course表和Choose表:

(建表语句并非本次重点略)

2.用INSERT语句分别向Student表中插入3个元组、Course表中插入3个元组、Choose表中插入7个元组:

1中的截图就是已经运行这些语句后截图的结果。

3.用SELECT语句,查询计算机学院学生的学号和姓名。

4.用between…and…表示查询条件,查询年龄在20~23岁的学生信息。

5.用SELECT语句的COUNT()聚集函数,统计Student表中学生总人数。

6.用SELECT语句的max()、min()、sum()、avg()四个聚集函数,计算Choose表中C1课程的最高分、最低分、总分、平均分。

7.用SELECT语句对空值(NULL)的判断条件,查询Course表中先修课称编号为空值的课程编号和课程名称。

8.查询学生的学号、姓名、选修的课程名及成绩。

9.用SELECT的存在量词EXISTS,查询与“张三”在同一个学院学习的学生信息。

10.用SELECT语句的嵌套查询,查询选修C1课程的成绩低于“张三”的学生的学号和成绩。

11.用SELECT语句的组合查询(UNION),查询选修了C1课程或者选修了C3课程的学生学号

12.用SELECT语句的组合查询(UNION)与DISTINCT短语,查询选修了C1课程或者选修了C3课程的学生学号,并取消重复的数据。

二. 遇到的问题&解决

在步骤10的嵌套查询中因为多个表中存在同名列,而我的语句指代不明一直错误,在老师的帮助下发现了这个问题并解决。

三. 心得体会

查询语句是本课程最重要的项目,完成了课上的实验后我还得自行多加练习才行。因为这次相比前面几次,难度明显增大了(容易犯很多错误)。

第四篇:数据库实验报告(实验六)

实验

SQL语言数据查询语言DQL

一、实验内容

了解SQL语言的SELECT语句对数据的查询,学会在Navicat for MySQL中用SELECT语句对表中的数据进行简单查询、连接查询、嵌套查询和组合查询。

启动Navicat for MySQL,用SELECT语句进行简单查询操作,具体实验步骤如下:(实验步骤里的内容)

1启动Navicat for MySQL,登录到本地数据库服务器后,连接到test数据库上。用Create Table建立Student表、Course表和Choose表:

2.用INSERT语句分别向Student表中插入3个元组、Course表中插入3个元组、Choose表中插入7个元组:

3.用SELECT语句,查询计算机学院学生的学号和姓名。

4.用SELECT语句的between„and„表示查询条件,查询年龄在20~23岁的学生信息。

5.用SELECT语句的COUNT()聚集函数,统计Student表中学生总人数。

6.分别用SELECT语句的max()、min()、sum()、avg()四个聚集函数,计算Choose表中C1课程的最高分、最低分、总分、平均分。

7.用SELECT语句对空值(NULL)的判断条件,查询Course表中先修课称编号为空值的课程编号和课程名称。

8.用SELECT语句的连接查询,查询学生的学号、姓名、选修的课程名及成绩。

9.用SELECT的存在量词EXISTS,查询与“张三”在同一个学院学习的学生信息。

10.用SELECT语句的嵌套查询,查询选修C1课程的成绩低于“张三”的学生的学号和成绩。

11.用SELECT语句的组合查询(UNION),查询选修了C1课程或者选修了C3课程的学生学号。

12.用SELECT语句的组合查询(UNION)与DISTINCT短语,查询选修了C1课程或者选修了C3课程的学生学号,并取消重复的数据。

二、遇到的问题及解决

该实验中,由于对SQL中语句的不熟悉,多次导致了输入错误,得不到实验结果,对存在量词EXISTS陌生,不熟悉,导致实验步骤中的13小题无法根据题目要求完成,要对书本上的知识加以熟悉。

三、心得体会

在实验过程中,要独立思考、独立完成实验任务,不懂的要虚心向教师或同学请教,这样自己才会学到真的东西,对自己有所提升,并且可以为专业课程有所帮助。

第五篇:数据库实验

实验1.1 使用SQL Server工具(Microsoft SQL Server Management Studio Express)管理数据库 实验内容:

(1)使用SSMS(SQL Server Management Studio)加入实验数据库。(2)使用SSMS可视化建立、修改和删除数据库、表。(3)使用SSMS对数据库进行备份和恢复。

(4)使用SSMS对表进行查询、插入、修改、删除。实验步骤:

(1)加入School数据库。(2)建立Test数据库。

(3)在数据库中建立人员表PERSON(P#,Pname,Page)。更改表设置P#为主键,增加属性Ptype(类型是CHAR,长度是10)。

(4)用SSMS的查询功能(新建查询)对PERSON表进行查询、插入、修改、删除等操作:首先插入两条记录;修改第二条记录;删除第二条记录。(5)备份Test数据库。(6)删除表PERSON。(7)恢复Test数据库。(8)删除Test数据库。

下载实验六:数据库安全管理word格式文档
下载实验六:数据库安全管理.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    数据库实验

    3.实验步骤 在学生选课数据库中实现其查询操作,写出T-SQL语句(注:学生选课数据库为前三次实验课所建立的数 据库) 一、简单查询实验 (1)查询选修了课程的学生学号。 (2)查询选修课程......

    数据库第三次实验

    南昌航空大学实验报告 2018年5月30日 课程名称:数据库原理实验名称: 数据库安全性 学号: 16206127 指导教师评定: 姓名: 周良 签名: 一, 实验目的 1熟悉不同数据库中的保护措施—......

    数据库实验6

    HUNAN UNIVERSITY 实验报告 题 目: 数据库实验六 学生姓名: 学生学号: 专业班级: 上课老师:  实验目的 熟悉使用存储过程来进行数据库应用程序的设计。  实验平台和实验工具......

    数据库实验一

    山东建筑大学 计算机学院 实验报告 班级 姓名: 学号: 实验成绩: 课程: 数据库系统概论 同组者: 实验日期:2018年3月3日 实验一 创建数据库 一.实验目的 1.学会数据表的创建; 2.加深......

    Access数据库实验

    实验一 ACCESS之表的操作 一、实验目的 1、熟悉Access用户操作界面。 2、掌握创建表的方法。 3、掌握创建主键和索引的方法。 4、掌握表结构的编辑和表中数据的操作方法。 5......

    数据库实验总结

    实验总结 在上一个星期,我们用数据库做了一个学生管理系统,分别实现了学生管理系统的添加学生信息、删除学生信息、修改学生信息退出等几大功能。 在这次项目中,我们都很用心去......

    数据库实验心得体会

    数据库实验心得体会 有关于数据库实验的心得体会,总的来说,受益匪浅。在这些天中,我们学到了很多东西,包括建表,导入数据,查询,插入。最重要的是我们有机会用电脑自己进行实践,没接......

    数据库实验心得

    我在sql server 索引基础知识系列中,第一篇就讲了记录数据的基本格式。那里主要讲解的是,数据库的最小读存单元:数据页。一个数据页是8k大小。对于数据库来说,它不会每次有一个......