数据库基础知识点梳理

一.数据模型

  1. 概念模型
  2. 数据模型(层次模型,网状模型,关系模型)

二.关系数据库

  1. 关系模型
  2. 关系的完整性
  3. 关系操作运算
  4. 数据依赖与规范化

三.数据库设计

  1. 需求分析
  2. 概念结构设计
  3. 逻辑结构设计
  4. 物理结构设计
  5. 数据库实施阶段
  6. 数据库运行和维护

四.SQL server数据库

一).SQL server基础认识

  1. 概念理解(Data,DBS,DB,DBMS,DBA,DML,DDL,DQL,DCL)
  2. 关于系统数据库
  3. 三级模式,两级映像
  4. 数据的独立性
  5. 数据库系统的特点
  6. 关于数据库的存储结构

二).事务与SQL Server安全性管理

  1. 什么是事务
  2. 事务特性
  3. 自动提交事务与隐式事务
  4. SQL Server 身份验证模式、登录帐户、数据库帐户、权限管理

三).T-SQL编程

  1. 变量
  2. 流程控制语句
  3. 批处理

四).sql增删改查

五).SQL server中使用视图,索引,游标

六).SQL server中使用存储过程

  1. 什么是存储过程
  2. 为什么要用存储过程
  3. 创建使用(不带参数,输入参数,输出参数)

七).SQL server中使用触发器

  1. DML触发器
  2. DDL,DDL事件组
  3. 服务器触发器

五.Oracle数据库

一).Oracle基础认识

  1. 基本概念:实例(instance),数据库(database),数据库服务器(database server)
  2. 表空间
  3. Oracle的用户模式
  4. 3种标准角色
  5. Oracle用户管理(创建,修改,删除,登录与退出)

二).PL/SQL 

  1. PL/SQL块结构
  2. PL/SQL中使用DML
  3. PL/SQL中事务处理

三).Oracle循环

  1. loop
  2. while
  3. for

四).Oracle选择结构

  1. if语句
  2. case语句
  3. 搜索式case

五).Oracle中使用存储过程,触发器

  1. 存储过程(in模式参数,out模式参数)
  2. 触发器(语句级触发器,行级触发器,替换触发器,用户触发器)

 

 

 

 

 

 


整理笔记有来自上课老师的,有网上,书本上的,有自己总结的,如果有不对的地方,请大家帮忙纠正,多多关照?(*^_^*),后面我也会持续更新哒~

 


 

 

 

 

 


 

 

 

 

 

 

 

 

你可能感兴趣的:(数据库,面试)