数据库的基础知识
DB、DBS、DBA、DBMS是什么,有什么包含关系?
DB数据库
DBMS数据库管理系统
DBA数据库管理员
DBS数据库系统=DB+DBMS+DBA+应用系统
常见的数据库的两种模型是什么,分别有什么?
关系数据路:oracle、sql server、mysql、postgresql、DB2、access
非关系数据库:nosql、mongoDB、redis、Hbase、cloudant
数据库中的表、记录、字段、关系是什么?
表:是关系数据库中的基本元素
记录:表中的一行
字段:表中的一列
关系:二维表
视图:真实表的窗口,不能脱离表,是虚拟表
LAMP和LNMP分别代表什么?
LAMP:linux、apache、mysql、php
LNMP:linux、nginx、mysql、php
数据库中有几种语言,分别是什么?
数据查询语言DQL
数据操纵语言DML
数据定义语言DDL
数据控制语言DCL
四种数据库语言中分别由什么关键词?
DQL:select
DML:insert、update、delete
DDL:create、drop、alter
DCL:grant、revoke、commit、rolback
关系数据库中,标准数据查询语言由什么组成?
关系数据结构、关系操作集合、关系完整性
关系型数据库之父是谁?
E.F.codd
SQL之父是谁?
唐-钱伯林
常见的关系数据库的端口号?
Oracle:1521
Sql server:1433
Mysql:3306
Postgresql:5432
DB2:5000
常见的非关系数据库的编写语言?
MongoDB:C++
Redius:C
Sql server中自带的数据库由什么,分别有什么作用?
Master:记录了所有数据库中的系统级信息
Model:模板数据库,创建一个新数据库时,会同时创建一个模板数据库
Msdb:代理的数据库,配置警报和预定作业
Tempdb:暂时存储数据
Sql server数据库安全配置有什么?
补丁安装
账号密码
网络与服务(过滤1433端口的UDP通讯)
日志审核
管理存储过程
服务降权
Mysql数据库中自带的数据库有什么,功能是什么?
Mysql:存储各类权限相关的信息及帮助信息
Information_schema:存储数据库对象相关概要信息
Test:测试用的空的数据库
Performance_schema:存储配置及性能信息
Mysql数据库中information_schema库中常用的数据表有什么?
Schemata:提供MySQL实例中所有数据库的信息
Tables:记录了所有数据库中的所有表的信息
Columns:记录了所有数据库中的所有数据表中的所有列的信息
目前全球最大的信息管理软件、服务提供商、数据库软件公司是什么?
ORACLE
(mysql被ORACLE收购)
Oracle有哪两部分组成?
实例:非固定、基于内存
数据库:固定的、基于磁盘
Oracle数据库用户分几类?
5类
数据库管理员、数据库用户
应用管理员、应用开发员
安全管理员
Redis授权漏洞造成的危害?
- 攻击者无需认证访问到内部数据,可能导致敏感信息泄露,黑客也可以恶意执行flushall来清空所有数据;
- 攻击者可通过EVAL执行lua代码,或通过数据备份功能往磁盘写入后门文件;
- 最严重的情况,如果Redis以root身份运行,黑客可以给root账户写入SSH公钥文件,直接通过SSH登录受害服务器
2020.1.1