数据库的基础知识

数据库的基础知识

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授权漏洞造成的危害?

  1. 攻击者无需认证访问到内部数据,可能导致敏感信息泄露,黑客也可以恶意执行flushall来清空所有数据;
  2. 攻击者可通过EVAL执行lua代码,或通过数据备份功能往磁盘写入后门文件;
  3. 最严重的情况,如果Redis以root身份运行,黑客可以给root账户写入SSH公钥文件,直接通过SSH登录受害服务器

2020.1.1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值