| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 大数据 -> sqlserver数据库练习5 -> 正文阅读 |
|
|
[大数据]sqlserver数据库练习5 |
sqlserver数据库练习5
前言实验中所有的TeachingData数据库均为TeachingData2 讲解问题
题目1. 利用对象资源管理器创建Tadmin登录帐号,密码为myteacher,默认数据库为teachingData。提示:选择与数据库文件夹并列的安全性文件夹下的登录名进行创建即可
2. 利用对象资源管理器在“TeachingData”数据库中,创建 “T_User1”用户,登录号为Tadmin, 默认架构为dbo。注意:1-8题在当前账号下操作,无需切换登录账号,直接选择TeachingData下的安全性、用户来创建用户T_User1。
3. 利用T-SQL命令创建Sadmin登录帐号,密码为mystudent,默认数据库为teachingData
4 利用T-SQL命令创建一个Sadmin登录帐号下的“S_User1”用户。
5. 利用T-SQL命令禁用Tadmin登录帐号。
6. 启用Tadmin登录帐号,将该帐号的登录名更改为tch_login。
7. 利用对象资源管理器将表stuInfo的查询权限和更新权限授予用户T_User1,并允许T_User1将该权限再授予其他用户
8. 利用T-SQL命令将对表tchInfo中的列tname,title,dept的查询权限授予用户T_User1。
9. 关闭SQL-Server,以tch_login登录帐号重新登录(密码为myteacher)。登录后,请将服务器名称截图。
10. 在tch_login账号下,分别使用T-SQL命令查询StuInfo表、 CourseInfo表。看看执行结果。说明为什么
11. 在tch_login账号下,使用SQL命令将stuInfo的查询权限授予用户S_User1。
12.切换到Sadmin账户登录,写一个查询语句查询stuInfo表的所有信息。然后,尝试插入一条记录到stuInfo表中看看什么情况,说明原因。
13. 切换到windows账号登录,使用T-SQL语句在TeachingData数据库中创建新的数据库角色,角色名为Teacher。
14. 利用对象资源管理器为用户定义角色Teacher授权,使其拥有对TchInfo表的增删改查的权限,同时具有授予权限。(步骤同题7)说明操作步骤并截图
15.利用对象资源管理器为用户自定义角色Teacher添加成员T_User1和S_User1。然后,切换到Sadmin账户登录,执行如下语句插入一条记录到TchInfo表中,看看什么情况,说明原因
数据库完整性1. 用T-SQL语句将StuInfo表中的属性SID设置为PRIMARY KEY。
2. 用T-SQL语句将成绩表ScoreInfo中的SID和CID字段设置复合主键,并将该约束命名为PK_SC。
3. 使用T-SQL语句在数据库TeachingData中建立学生信息表StuInfo和成绩表ScoreInfo之间的联系,设置ScoreInfo表中的SID为外键,参照StuInfo表中的SID属性值。
4. 在TeachingData数据库中,使用T-SQL命令为课程信息表(CourseInfo)中的课程名CName属性建立UNIQUE约束。
5. 使用T-SQL命令为TeachingData数据库的成绩表ScoreInfo设置约束:要求成绩(Score)属性的取值在0~100之间。
6.在TeachingData数据库中,用T-SQL语句为现有教师信息表TchInfo教师职称Title添加约束CK_Title,要求Title的取值只能为“助教”、“讲师”、“副教授”、“教授”。
7. 在TeachingData数据库中,用T-SQL语句为教师信息表TchInfo中教师职称Title添加一约束DF_Title,要求将Title的默认值设置为“讲师”。
安全性简答1. 什么是数据库安全性?其核心问题是什么?简述原因。数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。数据库系统的核心是数据库管理系统。用于建立、使用和维护数据库,简称DBMS。 2. 什么是数据库的完整性?简述关系模型的三个完整性规则,分别举例说明。指关系数据库的参照完整性,是指数据库中数据在逻辑上的一致性、正确性、有效性和相容性。 3. 什么是数据库角色?其作用是什么?在数据库中,为便于对用户及权限进行管理,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为角色。可以将用户集中到一个单元中,然后对该单元应用权限。对一个角色授予、拒绝或废除的权限也适用于该角色的任何成员。可以建立一个角色来代表单位中一类工作人员所执行的工作,然后给这个角色授予适当的权限 4. 什么是数据库的恢复?其基本原理是什么?其常用技术包括哪些?指当数据库在受到安全性问题,如被非法修改,误操作时,或对当前版本不满意时,使得当前的数据库恢复到未出错或未被修改,即正常的版本的操作。
|
|
|
|
|
| 上一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/21 4:46:14- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |