Oracle数据库:刷题错题本,数据库的各种概念

Oracle数据库:刷题错题本,数据库的各种概念

2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开
测开的话,你就得学数据库,sql,oracle,尤其sql要学,当然,像很多金融企业、安全机构啥的,他们必须要用oracle数据库
这oracle比sql安全,强大多了,所以你需要学习,最重要的,你要是考网络警察公务员,这玩意你不会就别去报名了,耽误时间!


文章目录

  • Oracle数据库:刷题错题本,数据库的各种概念
    • @[TOC](文章目录)
  • 数据库系统和数据库管理系统的区别?数据库的四个基本概念
  • 数据库系统DBS的特点
  • 数据库的数据模型
  • 关系数据库的结构
  • 数据库的模式图,E-R图
  • 数据库关系代数基本运算
  • SQL语句基础
  • SQL链接查询
  • 数据库实体-联系模型
  • 数据库关系模式转换
  • 数据库设计范式
  • 数据库的函数依赖理论
  • 数据库的候选键是啥?最小依赖集
  • 数据库物理存储介质概述
  • 数据库磁盘和RAID
  • 数据库文件组织
  • 数据库顺序索引
  • 数据库b+树索引
  • 查询代价cost,我之前oracle说过
  • 查询优化
  • 数据库事务
  • 并发控制
  • 日志记录
  • 数据库恢复算法
  • 文件系统与数据库系统的最大区别是
  • sql语言的2种使用方式
  • 数据库三级模式2级映射
  • 规范化过程的目的
  • 下面列出的关于视图的条目中,不正确的是( )
  • like语句的执行计划一定是全表扫描,很费时间的
  • 数据库二进制文件的作用
  • 对基本表 S,执行操作 DROP TABLES RESTRICT 的作用是
  • 数据库类型有哪些
  • Mysql sql注入中使用延时注入时常用的语句是
  • 故障分类
  • 有关数据仓库的开发特点要从需求出发
  • 通过模型已知变量来预测其他变量属于预测建模
  • t是s的子序列,要求t在s的各个集合里面都要有元素才行
  • OLAP 和 OLTP
  • 二元属性:0和1.显而易见,0表示不出现,1表示出现
  • 概念分层图是有向无环图
  • 总结

数据库系统和数据库管理系统的区别?数据库的四个基本概念

(1)数据data
(2)数据库,DB,database
(3)数据库管理系统,DBMS一个软件
(4)数据库系统DBS,包含以上所有
Oracle数据库:刷题错题本,数据库的各种概念_第1张图片
在这里插入图片描述
Oracle数据库:刷题错题本,数据库的各种概念_第2张图片

Oracle数据库:刷题错题本,数据库的各种概念_第3张图片
Oracle数据库:刷题错题本,数据库的各种概念_第4张图片

数据库系统(DatabaseSystem,DBS),是由数据库及其管理软件组成的系统。
数据库系统一般由5部分组成:硬件系统、数据库集合、数据库管理系统、应用系统和人员。

而数据库管理系统是维护和管理数据库的软件,是位于用户与操作系统之间的一个数据管理软件,其关系是包含被包含的关系。

数据库管理系统(Data Management System): 是位于用户与操作系统之间的一层数据管理软件。
Oracle数据库:刷题错题本,数据库的各种概念_第5张图片
数据库系统包括数据库和数据库管理系统

数据库系统DBS的特点

结构化的数据,美滋滋
二元组关系数据形式
共享高【大家共同操作】、冗余度低【设计范式很牛】,容易扩充【增加关系】
Oracle数据库:刷题错题本,数据库的各种概念_第6张图片
Oracle数据库:刷题错题本,数据库的各种概念_第7张图片
管理软件与数据库无关
互不干扰
在这里插入图片描述
文件处理系统与DBMS的区别
Oracle数据库:刷题错题本,数据库的各种概念_第8张图片
Oracle数据库:刷题错题本,数据库的各种概念_第9张图片

Oracle数据库:刷题错题本,数据库的各种概念_第10张图片

数据库的数据模型

概念
逻辑
物理
Oracle数据库:刷题错题本,数据库的各种概念_第11张图片
Oracle数据库:刷题错题本,数据库的各种概念_第12张图片
在这里插入图片描述
严格定义的概念集合
在这里插入图片描述
数据结构
Oracle数据库:刷题错题本,数据库的各种概念_第13张图片
主键约束、唯一约束,外键约束,检查约束

Oracle数据库:刷题错题本,数据库的各种概念_第14张图片
记住这个图

Oracle数据库:刷题错题本,数据库的各种概念_第15张图片
Oracle数据库:刷题错题本,数据库的各种概念_第16张图片

关系数据库的结构

Oracle数据库:刷题错题本,数据库的各种概念_第17张图片

行列
Oracle数据库:刷题错题本,数据库的各种概念_第18张图片
对象大类
实例去具象化
就是java里面的一些玩意

Oracle数据库:刷题错题本,数据库的各种概念_第19张图片

主键【id】
外键【部门id】
联合主键

Oracle数据库:刷题错题本,数据库的各种概念_第20张图片
id不同,name可以重复,但仍然是还能放
Oracle数据库:刷题错题本,数据库的各种概念_第21张图片

数据库的模式图,E-R图

Oracle数据库:刷题错题本,数据库的各种概念_第22张图片

矩形:实体
菱形:联系,关系,
椭圆:实体,属性
Oracle数据库:刷题错题本,数据库的各种概念_第23张图片
Oracle数据库:刷题错题本,数据库的各种概念_第24张图片

Oracle数据库:刷题错题本,数据库的各种概念_第25张图片
Oracle数据库:刷题错题本,数据库的各种概念_第26张图片
不会玩啊,骚
Oracle数据库:刷题错题本,数据库的各种概念_第27张图片
depository,可以通过别的表获取主键

Oracle数据库:刷题错题本,数据库的各种概念_第28张图片

数据库关系代数基本运算

Oracle数据库:刷题错题本,数据库的各种概念_第29张图片
选择运算selection,sigma
选择某些条件的数据
Oracle数据库:刷题错题本,数据库的各种概念_第30张图片
投影,就是要哪些列
Oracle数据库:刷题错题本,数据库的各种概念_第31张图片
并集,union
Oracle数据库:刷题错题本,数据库的各种概念_第32张图片
笛卡尔乘积

Oracle数据库:刷题错题本,数据库的各种概念_第33张图片
自然连接【去重】
等值连接【不去重】
相同的属性
外连接,孤儿数据
Oracle数据库:刷题错题本,数据库的各种概念_第34张图片
一般不建议写自然连接

Oracle数据库:刷题错题本,数据库的各种概念_第35张图片
更名运算rename

Oracle数据库:刷题错题本,数据库的各种概念_第36张图片
as重命名
2不管
Oracle数据库:刷题错题本,数据库的各种概念_第37张图片

Oracle数据库:刷题错题本,数据库的各种概念_第38张图片
Oracle数据库:刷题错题本,数据库的各种概念_第39张图片
Oracle数据库:刷题错题本,数据库的各种概念_第40张图片

SQL语句基础

Oracle数据库:刷题错题本,数据库的各种概念_第41张图片
级联是一切全删除

Oracle数据库:刷题错题本,数据库的各种概念_第42张图片
这些玩意我在oracle数据库里面讲得很清楚了
Oracle数据库:刷题错题本,数据库的各种概念_第43张图片
oracle里面的数据类型更为丰富一些
Oracle数据库:刷题错题本,数据库的各种概念_第44张图片
Oracle数据库:刷题错题本,数据库的各种概念_第45张图片
Oracle数据库:刷题错题本,数据库的各种概念_第46张图片
Oracle数据库:刷题错题本,数据库的各种概念_第47张图片
Oracle数据库:刷题错题本,数据库的各种概念_第48张图片

Oracle数据库:刷题错题本,数据库的各种概念_第49张图片

Oracle数据库:刷题错题本,数据库的各种概念_第50张图片
Oracle数据库:刷题错题本,数据库的各种概念_第51张图片
Oracle数据库:刷题错题本,数据库的各种概念_第52张图片

%长度任意
_一个字符
汉字长度2
Oracle数据库:刷题错题本,数据库的各种概念_第53张图片
Oracle数据库:刷题错题本,数据库的各种概念_第54张图片
最好写括号
Oracle数据库:刷题错题本,数据库的各种概念_第55张图片
Oracle数据库:刷题错题本,数据库的各种概念_第56张图片
Oracle数据库:刷题错题本,数据库的各种概念_第57张图片

SQL链接查询

Oracle数据库:刷题错题本,数据库的各种概念_第58张图片
等值连接
【后面去重的自然连接】

自连接
Oracle数据库:刷题错题本,数据库的各种概念_第59张图片
【这个很有趣】
先修课程,也是课程

Oracle数据库:刷题错题本,数据库的各种概念_第60张图片

孤儿数据
悬浮元祖
Oracle数据库:刷题错题本,数据库的各种概念_第61张图片
且条件
Oracle数据库:刷题错题本,数据库的各种概念_第62张图片
子查询,不能用order by

Oracle数据库:刷题错题本,数据库的各种概念_第63张图片
在这里插入图片描述
Oracle数据库:刷题错题本,数据库的各种概念_第64张图片
Oracle数据库:刷题错题本,数据库的各种概念_第65张图片

数据库实体-联系模型

Oracle数据库:刷题错题本,数据库的各种概念_第66张图片
Oracle数据库:刷题错题本,数据库的各种概念_第67张图片
在这里插入图片描述
Oracle数据库:刷题错题本,数据库的各种概念_第68张图片
Oracle数据库:刷题错题本,数据库的各种概念_第69张图片
Oracle数据库:刷题错题本,数据库的各种概念_第70张图片
Oracle数据库:刷题错题本,数据库的各种概念_第71张图片

Oracle数据库:刷题错题本,数据库的各种概念_第72张图片
在这里插入图片描述
Oracle数据库:刷题错题本,数据库的各种概念_第73张图片
Oracle数据库:刷题错题本,数据库的各种概念_第74张图片
Oracle数据库:刷题错题本,数据库的各种概念_第75张图片
Oracle数据库:刷题错题本,数据库的各种概念_第76张图片
在这里插入图片描述

在这里插入图片描述

数据库关系模式转换

Oracle数据库:刷题错题本,数据库的各种概念_第77张图片
Oracle数据库:刷题错题本,数据库的各种概念_第78张图片
Oracle数据库:刷题错题本,数据库的各种概念_第79张图片
Oracle数据库:刷题错题本,数据库的各种概念_第80张图片
Oracle数据库:刷题错题本,数据库的各种概念_第81张图片
在这里插入图片描述
什么鬼,不会
Oracle数据库:刷题错题本,数据库的各种概念_第82张图片

数据库设计范式

Oracle数据库:刷题错题本,数据库的各种概念_第83张图片
Oracle数据库:刷题错题本,数据库的各种概念_第84张图片
Oracle数据库:刷题错题本,数据库的各种概念_第85张图片

Oracle数据库:刷题错题本,数据库的各种概念_第86张图片
Oracle数据库:刷题错题本,数据库的各种概念_第87张图片
Oracle数据库:刷题错题本,数据库的各种概念_第88张图片
Oracle数据库:刷题错题本,数据库的各种概念_第89张图片
贼抽象……
怎么学
难受啊这课程

Oracle数据库:刷题错题本,数据库的各种概念_第90张图片

数据库的函数依赖理论

Oracle数据库:刷题错题本,数据库的各种概念_第91张图片
Oracle数据库:刷题错题本,数据库的各种概念_第92张图片
Oracle数据库:刷题错题本,数据库的各种概念_第93张图片
Oracle数据库:刷题错题本,数据库的各种概念_第94张图片
什么鬼

Oracle数据库:刷题错题本,数据库的各种概念_第95张图片
Oracle数据库:刷题错题本,数据库的各种概念_第96张图片
Oracle数据库:刷题错题本,数据库的各种概念_第97张图片

垃圾

数据库的候选键是啥?最小依赖集

Oracle数据库:刷题错题本,数据库的各种概念_第98张图片
Oracle数据库:刷题错题本,数据库的各种概念_第99张图片

不会不好的不学

数据库物理存储介质概述

Oracle数据库:刷题错题本,数据库的各种概念_第100张图片
Universal serial bus通用串行总线
solid-state
Oracle数据库:刷题错题本,数据库的各种概念_第101张图片
Oracle数据库:刷题错题本,数据库的各种概念_第102张图片
上面速度快
下面便宜

Oracle数据库:刷题错题本,数据库的各种概念_第103张图片
Oracle数据库:刷题错题本,数据库的各种概念_第104张图片

数据库磁盘和RAID

Oracle数据库:刷题错题本,数据库的各种概念_第105张图片
Oracle数据库:刷题错题本,数据库的各种概念_第106张图片
Oracle数据库:刷题错题本,数据库的各种概念_第107张图片

Oracle数据库:刷题错题本,数据库的各种概念_第108张图片
坏扇区?
擦洗

Oracle数据库:刷题错题本,数据库的各种概念_第109张图片
顺序gg了
Oracle数据库:刷题错题本,数据库的各种概念_第110张图片
Oracle数据库:刷题错题本,数据库的各种概念_第111张图片

数据库文件组织

Oracle数据库:刷题错题本,数据库的各种概念_第112张图片

Oracle数据库:刷题错题本,数据库的各种概念_第113张图片
尴尬

Oracle数据库:刷题错题本,数据库的各种概念_第114张图片
Oracle数据库:刷题错题本,数据库的各种概念_第115张图片
候选码,主键,外键
Oracle数据库:刷题错题本,数据库的各种概念_第116张图片
Oracle数据库:刷题错题本,数据库的各种概念_第117张图片

Oracle数据库:刷题错题本,数据库的各种概念_第118张图片

空间换时间
Oracle数据库:刷题错题本,数据库的各种概念_第119张图片

数据库顺序索引

Oracle数据库:刷题错题本,数据库的各种概念_第120张图片
在这里插入图片描述
Oracle数据库:刷题错题本,数据库的各种概念_第121张图片
Oracle数据库:刷题错题本,数据库的各种概念_第122张图片

Oracle数据库:刷题错题本,数据库的各种概念_第123张图片

Oracle数据库:刷题错题本,数据库的各种概念_第124张图片

数据库b+树索引

Oracle数据库:刷题错题本,数据库的各种概念_第125张图片
Oracle数据库:刷题错题本,数据库的各种概念_第126张图片
多路搜索树

Oracle数据库:刷题错题本,数据库的各种概念_第127张图片
数据都在叶子节点

在这里插入图片描述
Oracle数据库:刷题错题本,数据库的各种概念_第128张图片
Oracle数据库:刷题错题本,数据库的各种概念_第129张图片

Oracle数据库:刷题错题本,数据库的各种概念_第130张图片

Oracle数据库:刷题错题本,数据库的各种概念_第131张图片
不会,太乱了

查询代价cost,我之前oracle说过

为了优化而度量

Oracle数据库:刷题错题本,数据库的各种概念_第132张图片

cost
Oracle数据库:刷题错题本,数据库的各种概念_第133张图片

在这里插入图片描述
Oracle数据库:刷题错题本,数据库的各种概念_第134张图片

Oracle数据库:刷题错题本,数据库的各种概念_第135张图片
考网警不需要设计数据库
而是查询和分析吧

Oracle数据库:刷题错题本,数据库的各种概念_第136张图片

查询优化

Oracle数据库:刷题错题本,数据库的各种概念_第137张图片

Oracle数据库:刷题错题本,数据库的各种概念_第138张图片

干同一件事
看看谁的代价小
用它

数据库事务

Oracle数据库:刷题错题本,数据库的各种概念_第139张图片
commit

Oracle数据库:刷题错题本,数据库的各种概念_第140张图片
Oracle数据库:刷题错题本,数据库的各种概念_第141张图片
Oracle数据库:刷题错题本,数据库的各种概念_第142张图片

并发控制

Oracle数据库:刷题错题本,数据库的各种概念_第143张图片
Oracle数据库:刷题错题本,数据库的各种概念_第144张图片
Oracle数据库:刷题错题本,数据库的各种概念_第145张图片
获得
释放
Oracle数据库:刷题错题本,数据库的各种概念_第146张图片
Oracle数据库:刷题错题本,数据库的各种概念_第147张图片

Oracle数据库:刷题错题本,数据库的各种概念_第148张图片

日志记录

Oracle数据库:刷题错题本,数据库的各种概念_第149张图片

Oracle数据库:刷题错题本,数据库的各种概念_第150张图片

日志是记录更新数据的信息
v1
v2
更新前后的值
Oracle数据库:刷题错题本,数据库的各种概念_第151张图片
Oracle数据库:刷题错题本,数据库的各种概念_第152张图片
没有在检查点之前commit就要重做
故障之后需要撤销
undo

Oracle数据库:刷题错题本,数据库的各种概念_第153张图片

数据库恢复算法

Oracle数据库:刷题错题本,数据库的各种概念_第154张图片

rollback

Oracle数据库:刷题错题本,数据库的各种概念_第155张图片

文件系统与数据库系统的最大区别是

组织数据的方式不同,也就是结构化不同
数据库系统实现整体结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。

文件系统是面向组织数据的,
而数据库系统是面向全局组织数据的,这种组织方式可以解决数据冗余问题。

数据库系统主要管理数据库的存储、事务以及对数据库的操作。
文件系统是操作系统管理文件和存储空间的子系统,主要是分配文件所占的簇、盘块或者建立FAT、管理空间空间等。

好处:能够解决: 冗余、分享、数据独立性

sql语言的2种使用方式

一种是在终端交互方式下使用,称为交互式SQL
另一种是嵌入在高级语言的程序中使用,称为嵌入式SQL

数据库三级模式2级映射

数据库系统由外模式、模式和内模式构成。

外模式也称为子模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图;

模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

内模式也称存储模式,是数据物理结构和存储方式的描述。
Oracle数据库:刷题错题本,数据库的各种概念_第156张图片
两级映射:
数据库系统在三级模式之间提供了两级映像:模式/内模式的映像、外模式/模式的映像。

模式/内模式的映像:实现概念模式到内模式之间的相互转换。保证了数据与程序的屋物理立性。
外模式/模式的映像:实现外模式到概念模式之间的相互转换。保证了数据与程序的逻辑独立性。

规范化过程的目的

规范化过程主要是克服数据库逻辑结构中的插入异常,删除异常,冗余度大的问题

冗余数据会浪费磁盘空间并产生维护问题。

不一致的依赖关系会使数据难以访问,因为查找数据的路径可能缺失或断开。

下面列出的关于视图的条目中,不正确的是( )

视图是外模式
视图是虚表
使用视图可以加快查询语句的执行速度 索引才可以,视图并不行,视图是一个虚表
使用视图可以简化查询语句的编写

like语句的执行计划一定是全表扫描,很费时间的

在学生表:学号,姓名,年龄,课程号,成绩,使用函数like匹配姓名包含”%国%”的学生信息,在姓名上建立索引,不可以提高查询速度

数据库二进制文件的作用

日志文件是用来记录事务对数据库的更新操作的文件——数据库系统概论第五版定义

对基本表 S,执行操作 DROP TABLES RESTRICT 的作用是

DROP TABLE — 从数据库中删除一个表
SQL92 为 DROP TABLE 声明了一些附加的功能:
RESTRICT
确保只有不存在相关视图或完整性约束的表才可以被删除.
CASCADE
任何引用的视图或完整性约束都将被删除

数据库类型有哪些

数据库类型有:

1、关系数据库

MySQL、
MariaDB(MySQL的代替品,英文维基百科从MySQL转向MariaDB)、
Percona Server(MySQL的代替品·)、
PostgreSQL、
Microsoft Access、
Microsoft SQL Server、
Google Fusion Tables、
FileMaker、
Oracle数据库
Sybase、
dBASE、
Clipper、
FoxPro、
foshub。

几乎所有的数据库管理系统都配备了一个开放式数据库连接(ODBC)驱动程序,令各个数据库之间得以互相集成。

2、非关系型数据库(NoSQL)

BigTable(Google)、
Cassandra、
MongoDB
CouchDB。

3、键值(key-value)数据库

Apache Cassandra(为Facebook所使用):高度可扩展、Dynamo、LevelDB(Google)。

扩展资料:

数据库模型:
对象模型、
层次模型(轻量级数据访问协议)、
网状模型(大型数据储存)、
关系模型、
面向对象模型、
半结构化模型、
平面模型(表格模型,一般在形式上是一个二维数组。如表格模型数据Excel)。

数据库的架构可以大致区分为三个概括层次:内层、概念层和外层。

Mysql sql注入中使用延时注入时常用的语句是

Oracle数据库:刷题错题本,数据库的各种概念_第157张图片

Oracle数据库:刷题错题本,数据库的各种概念_第158张图片

故障分类

(1)事务内部的故障:事务内部故障可分为预期的和非预期的,其中大部分的故障都是非预期的。
预期的事务内部故障是指可以通过事务程序本身发现的事务内部故障;
非预期的
事务内部故障
是不能由事务程序处理的,如运算溢出故障、并发事务死锁故障、违反了某些完整性限制而导致的故障等。

(2)**系统故障:**系统故障也称为软故障,是指数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、突然停电灯情况,导致系统停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的一类故障。这类事务不破坏数据库,但是影响正在运行的所有事务。

(3)**介质故障:**介质故障也称为硬故障,主要指数据库在运行过程中,由于磁头碰撞、磁盘损坏、强磁干扰、天灾人祸等情况,使得数据库中的数据部分或全部丢失的一类故障。

(4)**计算机病毒故障:**计算机病毒故障是一种恶意的计算机程序,它可以像病毒一样繁殖和传播,在对计算机系统造成破坏的同时也可能对数据库系统造成破坏(破坏方式以数据库文件为主)。

有关数据仓库的开发特点要从需求出发

不是数据出发
数据仓库使用的需求在开发初期就要明确
数据仓库的开发是一个不断循环的过程,是启发式的开发
在数据仓库环境中,并不存在操作型环境中所固定的和较确切的处理流,数据仓库中数据分析和处理更灵活,且没有固定的模式

通过模型已知变量来预测其他变量属于预测建模

t是s的子序列,要求t在s的各个集合里面都要有元素才行

Oracle数据库:刷题错题本,数据库的各种概念_第159张图片

OLAP 和 OLTP

联机事务处理(On-Line Transaction Processing,OLTP)
联机分析处理(On-Line Analytical Processing,OLAP)

OLAP是以数据仓库为基础的,其最终数据来源与OLTP一样均来自底层的数据库系统,

但由于二者面对的用户不同,
OLTP面对的是操作人员和低层管理人员,
OLAP面员和高层管理人员。

Oracle数据库:刷题错题本,数据库的各种概念_第160张图片
关于OLAP的特性:
(1)快速性 (2)可分析性 (3)多维性 (4)信息性 (5)共享性
Oracle数据库:刷题错题本,数据库的各种概念_第161张图片

二元属性:0和1.显而易见,0表示不出现,1表示出现

分为:对称性和非对称性

对称性二元属性:两个个状态同等重要

**非对称性:两个状态不是同等重要的(**更重要的/几率较小的赋值1),两个都取1(正匹配)比两个都取0(负匹配)的情况更有意义

概念分层图是有向无环图

Oracle数据库:刷题错题本,数据库的各种概念_第162张图片


总结

提示:重要经验:

1)
2)学好oracle,即使经济寒冬,整个测开offer绝对不是问题!同时也是你考公网络警察的必经之路。
3)笔试求AC,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。

你可能感兴趣的:(oracle,数据库,oracle,sql,数据库管理系统,数据库系统)