数据库知识整理<一>

关系型数据库知识整理:

一,关系型数据库管理系统简介:面试

1.1使用数据库的缘由:数据库

  1. 下降存储数据的冗余度
  2. 提升数据的一致性
  3. 能够创建数据库所遵循的标准
  4. 储存数据能够共享
  5. 便于维护数据的完整性
  6. 可以实现数据的安全性

1.2基本概念:安全

  1. 对于任何数据库来讲,表之间的关联关系存在三种基本的关系类型:一对一,一对多,多对多仅此三种。
  2. 目前流行的关系型数据库服务器管理系统有:微软-MS SQL Server、甲骨文-Oracle、IBM-DB二、开源的MySql和PostgreSQL等。(在面试中有被问到过)。
  3. SQL:是结构化查询语言,是一种用于关闭看关系型数据库,并于数据库中的数据进行通信的计算机语言。无论咱们使用商业数据库管理系统SQL Server、Oracle、DB二、MySql,对于RDBMS关系型数据库管理系统来讲,有些功能是相同的。
  4. 在关系型数据中主键(primary key)来惟一标识每一行,外键(forergn key)来表示表与表之间的关联关系。

1.3SQL语句:服务器

SQL标准定义了操做关系型数据库及其包含数据的多种技术,并将SQL语句分为:数据结构

1.3.1数据定义语言(DDL)-用于建立、修改、删除数据库内的数据结构。(注意区别于操做语言,操做的是数据结构而非数据)spa

  1. 建立和删除数据库的create database和drop database的语句。(删除数据库、表和索引是用drop而不是delete)
  2. 建立、删除、重命名、修改表的create table、drop table、rename table、alter table的语句。
  3. 建立和删除索引:create index和drop index。

1.3.2数据查询语言(DQL):索引

  数据查询语言DQL用于从数据库中的一个或者多个表中查询指定的数据,DQL所包含的SQL语句包含select语句,咱们称select语句为SQL语句。table

1.3.3数据操做语言(DML)-用于对数据的插入、删除、修改:date

  1. 将数据插入到一个表中的insert语句。
  2. 更新表中的已有的数据update语句。
  3. 删除数据表中已有数据delete语句。(这个知识点在笔试中有涉及到)

1.3.4数据控制语言(DCL)-用于控制数据库的访问:select

  1. 给用户授予访问权限的grant语句。
  2. 取消用户访问权限的revoke语句。

总结:以上这些基本的东西是工做和面试必备的技能,不能大意。

相关文章
相关标签/搜索