数据库实验报告【太原理工大学】

数据库实验报告

温馨提示:仅供参考!


目录

  • 数据库实验报告
    • 一、交互式 SQL 语句的使用
      • 1.数据定义
      • 2.数据操作
      • 3.数据查询操作
    • 二、用户鉴别与数据控制
      • 1.使用 SSMS 的图形界面创建用户并授权
      • 使用SQL语句创建用户并授权
      • 3.检查权限控制
      • 4.撤销权限
    • 三、数据完整性
      • 1.声明完整性约束
      • 2.检查完整性约束
      • 3.触发器的定义及使用


一、交互式 SQL 语句的使用

1.数据定义

创建、修改、删除基本表
数据库实验报告【太原理工大学】_第1张图片
数据库实验报告【太原理工大学】_第2张图片
数据库实验报告【太原理工大学】_第3张图片

创建索引

数据库实验报告【太原理工大学】_第4张图片

创建视图
数据库实验报告【太原理工大学】_第5张图片
数据库实验报告【太原理工大学】_第6张图片

2.数据操作

插入数据

数据库实验报告【太原理工大学】_第7张图片

数据库实验报告【太原理工大学】_第8张图片
数据库实验报告【太原理工大学】_第9张图片
数据库实验报告【太原理工大学】_第10张图片
数据库实验报告【太原理工大学】_第11张图片

修改数据

数据库实验报告【太原理工大学】_第12张图片

删除数据

数据库实验报告【太原理工大学】_第13张图片

3.数据查询操作

单表查询

数据库实验报告【太原理工大学】_第14张图片
数据库实验报告【太原理工大学】_第15张图片
数据库实验报告【太原理工大学】_第16张图片
分组统计

数据库实验报告【太原理工大学】_第17张图片
连接查询

数据库实验报告【太原理工大学】_第18张图片
数据库实验报告【太原理工大学】_第19张图片
嵌套查询

数据库实验报告【太原理工大学】_第20张图片

集合查询

数据库实验报告【太原理工大学】_第21张图片
视图操作

数据库实验报告【太原理工大学】_第22张图片
数据库实验报告【太原理工大学】_第23张图片


二、用户鉴别与数据控制

1.使用 SSMS 的图形界面创建用户并授权

使用 SSMS 的图形界面创建登录名

数据库实验报告【太原理工大学】_第24张图片
使用 SSMS 的图形界面创建数据库用户

数据库实验报告【太原理工大学】_第25张图片
使用 SSMS 的图形界面进行授权,设置用户对对象的访问权限

数据库实验报告【太原理工大学】_第26张图片

使用SQL语句创建用户并授权

创建登录名

数据库实验报告【太原理工大学】_第27张图片
创建数据库用户

数据库实验报告【太原理工大学】_第28张图片
授权

数据库实验报告【太原理工大学】_第29张图片

3.检查权限控制

检查王明的权限

数据库实验报告【太原理工大学】_第30张图片
数据库实验报告【太原理工大学】_第31张图片

why?so what?

原因:我们前面仅仅是对王明授予了查看Student表的权限,但是并没有设置其他的权限,所以此时他仅可以查看Student表,但是无法对其内容进行增删改,也无法查看和访问Course表和SC表。

检查李刚的权限

数据库实验报告【太原理工大学】_第32张图片
数据库实验报告【太原理工大学】_第33张图片

过来,给你一JIO

我们对李刚授予了查看Student表和对该表进行增删改的权限,但是对于Course表,他仅有查看的权限,其他操作是被拒绝的。

增加李刚的权限
数据库实验报告【太原理工大学】_第34张图片
数据库实验报告【太原理工大学】_第35张图片
数据库实验报告【太原理工大学】_第36张图片

4.撤销权限

数据库实验报告【太原理工大学】_第37张图片
数据库实验报告【太原理工大学】_第38张图片


三、数据完整性

1.声明完整性约束

创建基本表及约束

数据库实验报告【太原理工大学】_第39张图片
数据库实验报告【太原理工大学】_第40张图片
插入数据

数据库实验报告【太原理工大学】_第41张图片
数据库实验报告【太原理工大学】_第42张图片
数据库实验报告【太原理工大学】_第43张图片

修改约束

数据库实验报告【太原理工大学】_第44张图片

2.检查完整性约束

检查主键约束

数据库实验报告【太原理工大学】_第45张图片
数据库实验报告【太原理工大学】_第46张图片

检查唯一约束

数据库实验报告【太原理工大学】_第47张图片

检查默认值、允许空值列

数据库实验报告【太原理工大学】_第48张图片

检查非空约束

数据库实验报告【太原理工大学】_第49张图片

检查 CHECK 约束

数据库实验报告【太原理工大学】_第50张图片
检查外键约束

数据库实验报告【太原理工大学】_第51张图片

3.触发器的定义及使用

定义触发器

数据库实验报告【太原理工大学】_第52张图片
数据库实验报告【太原理工大学】_第53张图片
数据库实验报告【太原理工大学】_第54张图片
数据库实验报告【太原理工大学】_第55张图片

你可能感兴趣的:(笔记,sql,数据库架构)