![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SQL关系型数据库
文章平均质量分 57
虔诚感恩,尊师重道。
小高写BUG
只问耕耘,不问收获。
展开
-
测试开发面经(六)SQL增删改查
文章目录测试开发面经(六)SQL增删改查6. 查询(续)53).查询未授课教师的姓名和系54).按职称显示软件学院的教师人数。55).查询成绩高于《数据结构》平均成绩的学生信息。60).查询选修了全部课程的学生的信息。(带exists谓词)61).查询至少选修了鲁婵娟所教的课程的学生信息 (至少 not exists)64).查询选修了 3 门以上课程学生信息 (group by 在having前)66).查询软件学院年龄小于 25 岁的老师的信息 (日期计算)67).查询低于该门课程平均分的学生的成绩信原创 2021-12-23 19:05:55 · 2930 阅读 · 1 评论 -
测试开发面经(五)SQL查询进阶
文章目录测试开发面经(五)SQL查询-进阶一、SQL代码6.查询38).查询班级人数最多的班的学生情况 (count的应用)42).查询比软件学院学生年龄都小的其他系学生的信息。43).查询比数信学院学院学生年龄大的教育学院学生信息。45).查询计算机导论平均成绩最高的班级。测试开发面经(四)SQL基础测试开发面经(五)SQL查询-进阶一、SQL代码6.查询36).查询籍贯是河北省的教师所教的课程信息select teacher.tname,teacher.tno,teacher.home,c原创 2021-12-21 20:34:12 · 1843 阅读 · 0 评论 -
渗透测试之SQL注入漏洞
文章目录SQL注入SQL盲注**时间盲注**联合盲注**获取数据库版本和当前操作系统****尝试获取pikachu数据库中的表名****根据经验猜测****尝试获取users表中的字段名**6.尝试获取用户名和密码sql注入步骤怎样防御SQL注入漏洞SQL注入 字符型的注入(加单引号)和 数字型的注入1' or 1=1#查出所有数据。SQL盲注 在服务器没有错误回显时完成注入攻击,服务器没有回显,对攻击者来说缺少了重要调试信息,所以攻击者必须找到一个方法验证注入的SQL语句是否被执行。分原创 2021-09-27 18:25:39 · 1859 阅读 · 0 评论 -
20210426第5章 数据库完整性
第四章–复习(DAC)自主存取控制(重点)强制存取控制,不是重点。军事部门和政府部门安全级别较高的进行使用。DAC+MAC安全检查,--[例4.14] 建立计算机系学生的视图,把对该视图的SELECT限授于王平,把该视图上的所有操作权限授于张明。1. 先建立计算机系学生的视图CS_StudentCREATE VIEW CS_StudentASSELECT *FROM StudentWHERE Sdept=‘CS’--2. 在视图上进一步定义存取权限GRANT SELECT ON C原创 2021-04-26 15:30:24 · 281 阅读 · 0 评论 -
20210422安全性之权限和角色
复习对于数据库 安全性的控制有四个层次与四个安全性的层级有关联用户身份的验证 登录名和密码授权回收授权是对用户去做的,用户和登录名之间是存在关联的,再数据库的安全性种可以找到用户,再用户的某个安全性里可以找到某个用户创建登录名创建用户❖[例1] 创建一个sql server验证模式的登录名❖[例2] 创建一个windows验证模式的登录名CREATE LOGIN ZhangsanWITH PASSWORD = ‘abc123!’CREATE LOGIN [win2k3\ Admin原创 2021-04-22 22:54:16 · 254 阅读 · 1 评论 -
20210419数据库的安全性
数据库的安全性❖第一节 计算机安全性概论(了解)❖第二节 数据库安全性控制❖第三节 视图机制❖第四节 审计❖第五节 数据加密❖第六节 统计数据库安全性❖掌握 ⬧ 身份验证、存取控制、角色管理❖了解 ⬧ 安全标准、强制存取控制、审计、数据加密❖重点 ⬧ 存取控制、角色管理❖难点 ⬧ 角色管理重点:存取控制、角色管理 黑客和程序会攻击防火墙会篡改数据或者盗取数据,也要比避免合法的用户对数据库进行破坏安全控制计算机系统安全措施是一级一级层层设置的 1.系统根据原创 2021-04-19 18:52:22 · 156 阅读 · 0 评论 -
20210418SQL基于视图的操作
您尽心尽力去做事了嘛?复习1.插入 insert into values插入多条元组,直接子查询可以一次插入多条元组Where2.更新3.删除 delete from 和drop table的区别区别:表还在不在?基于视图的操作1.查询 90%都是查询;只是存放,不能更新和删除,视图中没有数据基本表的数据变化视图才会变化,跟新视图本质是更新基本表;操作90%都是查询;2.删除3.受限更新通过视图修改会有格外的限制4.定义基于视图的新视图;❖语句格式CREA原创 2021-04-18 18:56:16 · 738 阅读 · 0 评论 -
20210415SQL数据更新
复习对应三个关键词对集合操作结果排序时,ORDER BY子句中用数字指定排序属性只记住按属性名排即可--比如Student中有五个属性列ORDER BY 1;-- 1时根据表第一个列(学号)进行排序 按照ASCI码ORDER BY sdept;-- 按数字排,只是一个标准。也可以按属性排序第五节 数据更新数据的插入 插入元组 插入子查询的结果右键—插入前200行—也可以插入;我们今天学习SQL语句的查询❖语句格式INSERT INTO <表名> [(<属原创 2021-04-15 13:54:34 · 186 阅读 · 0 评论 -
20210412SQL实现全称量词和集合查询
复习嵌套查询谓词 in (属于)带有比较运算符构造嵌套查询判断相关不相关的子查询 就看子查询能不能独立运行SELECT Sno,Sname,SdeptFROM StudentWHERE Sdept IN --返回“CS” (SELECT Sdept FROM Student WHERE Sname= ‘ 刘晨 ’); --不相关的子查询 --不同的查询方法属于不同的查询SELECT Sno,Sname,SdeptFROM Stud原创 2021-04-14 20:45:18 · 1113 阅读 · 0 评论 -
20210408嵌套查询
复习单表查询不能满足需要把多张表连接 where条件筛选 普通、等值、自然连接❖嵌套查询⬧ 一个SELECT-FROM-WHERE语句称为一个查询块⬧ 将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询SELECT Sname --外层查询/父查询FROM StudentWHERE Sno IN (SELECT Sno --内层查询/子查询 FROM SC WHERE Cno= ' 2 ');--与连接查询方式不一样-原创 2021-04-08 21:07:01 · 324 阅读 · 0 评论 -
20210405SQL查询
小测范围 1~5章 15分第三章 考试重点第一类 查询列第二种 选择若干元组 where3.ORDER BY 要在最后4.聚集函数where子句中不能出现聚集函数 在select中出现 HAVING中出现5.分组 group by连接查询连接符号 蝴蝶结 连接有三种 1.连接条件 2.等值连接 3.自然连接 把重复列去掉没有连接条件 代表笛卡尔积连接条件或连接谓词连接字段 类型必须可比,不必相同 涉及外码 有外码的时候才做连接。拼原创 2021-04-08 21:06:29 · 202 阅读 · 0 评论 -
20210404ch03关系数据库标准语言SQL
❖掌握⬧ CREATE DATABASE CREATE SCHEMA ⬧ CREATE TABLE CREATE INDEX❖了解⬧ SQL语言的历史、特点 其功能包括数据定义、数据查询、数据操纵和数据控制 ❖SQL的特点 ⬧ 综合统一 ⬧ 高度非过程化 ⬧ 面向集合的操作方式 ⬧ 两种使用方式,统一的语法结构,既是独立的语言,也是嵌入语言 ⬧ 简洁易学❖重点⬧ 数据库、模式、表、索引的创建、删除❖难点⬧ 模式❖[例3.5] 建立“学生”表Student。学号是主原创 2021-04-04 15:06:47 · 182 阅读 · 0 评论 -
20210401字符匹配
复习单表查询 简单查询删除聚簇索引drop index course.[PK_course_D****]//会报错删除方法 右键 设计 表的基本结构会出现 右键 索引键 删除主码的 (PK) 直接删除就OK创建聚簇索引 clustered 加ed create clustered index courseno on course--查询指定列select sno,snamefrom studentselect sname 姓名,2021-sa原创 2021-04-01 16:09:58 · 547 阅读 · 0 评论