1. 数据库管理员(Database Administrator,简称DBA)基本知识:
  2. 一、数据库基础
  3. 1. 数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式
  4. 2. SQL语言包括数据定义、数据操纵(Data Manipulation),数据控制(Data Control)
  5. 数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index
  6. 数据操纵:Select ,insert,update,delete,
  7. 数据控制:grant,revoke
  8. 3. SQL常用命令:
  9. CREATE TABLE Student(
  10. ID NUMBER PRIMARY KEY,
  11. NAME VARCHAR2(50) NOT NULL);//建表
  12. CREATE VIEW view_name AS
  13. Select * FROM Table_name;//建视图
  14. Create UNIQUE INDEX index_name ON TableName(col_name);//建索引
  15. INSERT INTO tablename {column1,column2,…} values(exp1,exp2,…);//插入
  16. INSERT INTO Viewname {column1,column2,…} values(exp1,exp2,…);//插入视图实际影响表
  17. UPDATE tablename SET name=’zang 3 condition;//更新数据
  18. DELETE FROM Tablename WHERE condition;//删除
  19. GRANT (Select,delete,…) ON (对象) TO USER_NAME [WITH GRANT OPTION];//授权
  20. REVOKE (权限表) ON(对象) FROM USER_NAME [WITH REVOKE OPTION] //撤权
  21. 列出工作人员及其领导的名字:
  22. Select E.NAME, S.NAME FROM EMPLOYEE E S
  23. WHERE E.SUPERName=S.Name
  24. 5. 完整性约束:实体完整性、参照完整性、用户定义完整性
  25. 6. 第三范式:
  26. 1NF:每个属性是不可分的。
  27. 2NF:若关系R是1NF,且每个非主属性都完全函数依赖于R的键。例SLC(SID#, CourceID#, SNAME,Grade),则不是2NF;
  28. 3NF:若R2NF,且它的任何非键属性都不传递依赖于任何候选键。
  29. 7. ER(实体/联系)模型
  30. 8. 索引作用
  31. 9. 事务:是一系列的数据库操作,是数据库应用的基本逻辑单位。
  32. 事务性质:
  33. l 原子性。即不可分割性,事务要么全部被执行,要么就全部不被执行。
  34. l 一致性或可串性。事务的执行使得数据库从一种正确状态转换成另一种正确状态
  35. l 隔离性。在事务正确提交之前,不允许把该事务对数据的任何改变提供给任何其他事务,
  36. l 持久性。事务正确提交后,其结果将永久保存在数据库中,即使在事务提交后有了其他故障,事务的处理结果也会得到保存。
  37. 10. 锁:共享锁、互斥锁
  38. 两段锁协议:阶段1:加锁阶段 阶段2:解锁阶段
  39. 11. 死锁及处理:事务循环等待数据锁,则会死锁。
  40. 死锁处理:预防死锁协议,死锁恢复机制
  41. 12. 存储过程:存储过程就是编译好了的一些sql语句。
  42. 1.存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快。
  43. 2. 可保证数据的安全性和完整性。通过存储过程可以使没有权限的用户在控制之下间接地存取数据库,从而保证数据的安全。通过存储过程可以使相关的动作在一起发生,从而可以维护数据库的完整性。
  44. 3.可以降低网络的通信量。存储过程主要是在服务器上运行,减少对客户机的压力。
  45. 4、存储过程可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因。
  46. 5、存储过程可以包含程序流、逻辑以及对数据库的查询。同时可以实体封装和隐藏了数据逻辑。
  47. 13. 触发器: 当满足触发器条件,则系统自动执行触发器的触发体。
  48. 触发时间:有before,after
  49. 触发事件:有insert,update,delete三种。
  50. 触发类型:有行触发、语句触发。
  51. 14.内联接,外联接区别?
  52. 内连接是保证两个表中所有的行都要满足连接条件,而外连接则不然。
  53. 在外连接中,某些不满条件的列也会显示出来,即只限制其中一个表的行,而不限制另一个表的行。分左连接、右连接、全连接三种

  

数据库管理员(Database Administrator,简称DBA)基本知识:的更多相关文章

  1. 第一章 数据库管理员(DBA)

    一.DBA的工作 1.初级:mysql基础安装.搭建 2.中级:数据库管理员DBA 1)用户管理 1.用户的权限2.用户可以操作的库或者表3.用户名和来源的主机4.用户的密码​grant all on ...

  2. ORACLE数据库管理员的职责

    ORACLE数据库管理员的职责 一.概述 ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控: (1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据库的空间使用情 ...

  3. 如何学习MySQL数据库管理员(OCP)认证(转)

    如何学习MySQL数据库管理员(OCP)认证 转自:   甲骨文专家中,MySQL 5.6数据库管理员( OCP )证明您的安装和优化MySQL服务器,设置复制和安全,执行数据库备份及性能优化和保护M ...

  4. Oracle 数据库管理员及管理员的作用

    以下测试实例均在Oracle11gr2下测试!!! 一.简介:每个Oracle数据库应该至少有一名数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库,可能需要多个db ...

  5. Database 2 Day DBA guide_Chapter3

    Chapter 3: Getting Started with Oracle Enterprise Manager 第三章:开始oracle企业管理器. Purpose(目的) This chapte ...

  6. 如何成为一名出色的Oracle数据库管理员

    主要针对Oracle DBA在成长阶段的定位,学习方法等几大方面进行了经典的论述,详细内容请参考下文. 一.定位 Oracle分两大块,一块是开发,一块是管理.开发主要是写写存储过程.触发器什么的,还 ...

  7. 数据库(Database)

    一.定义 1. 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,简单来说是本身可视为电子化的件柜--存储电子文件的处所,用户可以对文件中的数据进行新增.截取.更新.删除等操作.数 ...

  8. 图数据库(graph database)资料收集和解析 - daily

    Motivation 图数据库中的高科技和高安全性中引用了一个关于图数据库(graph database)的应用前景的乐观估计: 预计到2017年,图数据库产业在数据库市场的份额将从2个百分点增长到2 ...

  9. 数据库管理员<三>

    数据库管理员  介绍 每个 oracle 数据库应该至少有一个数据库管理员(dba),对于一个小的数据库,一个 dba 就够了,但是对于一个大的数据库 可能需要多个 dba 分担不同的管理职责.那么 ...

随机推荐

  1. Smarty模板的逻辑运算符号稍微做一下总结

    对Smarty模板的逻辑运算符号稍微做一下总结,以备后用. eq    equal : 相等neq    not equal:不等于gt    greater than:大于lt    less th ...

  2. iview 表单相关

    view表单验证的步骤: 第一步:给 Form 设置属性 rules :rules第二步:同时给需要验证的每个 FormItem 设置属性 prop 指向对应字段即可 prop=”“第三步:注意:Fo ...

  3. 通过tile和url判断页面跳转是否正确

    通过webdriver中的.title和.current_url获取title和url from time import sleep from selenium import webdriver br ...

  4. [原创] hadoop学习笔记:重新格式化HDFS文件系统

    所谓的重新格式化HDFS文件系统,实际意味着重新的创建一个HDFS文件系统.也就是说,必须将先前的已经有的文件系统配置删除.如下: 笔者采用的是最小化安装 这个是core-site.xml配置 这个是 ...

  5. vary的用法

    对于vary的用法,网上有许多种说法,云里雾里的,在此仅阐述一下本人的一些理解,首先是官方解释: Vary头域值指定了一些请求头域,这些请求头域用来决定: 当缓存中存在一个响应,并且该缓存没有过期失效 ...

  6. origin与referer的区别

    referer显示来源页面的完整地址,而origin显示来源页面的origin: protocal+host,不包含路径等信息,也就不会包含含有用户信息的敏感内容 referer存在于所有请求,而or ...

  7. 一步一步带你分析 requirejs

    详细源代码一共就2000多行,来看我这篇分析的同学应该都下载下来了,好了,话不多说,开始: 代码的开头就出现3个全局变量: requirejs, require, define var require ...

  8. alpine安装更新

    apk search libaio apk add make cmake libaio-dev libffi-dev glib-dev glib

  9. sql优化,索引学习

  10. eclipse中集成velocity插件

    1.打开eclipse,点击help,选择install new software 2.点击add,输入下载地址: http://download.eclipse.org/eclipse/update ...