數據庫知識整理<一>

關係型數據庫知識整理:

一,關係型數據庫管理系統簡介:面試

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語句。

總結:以上這些基本的東西是工做和麪試必備的技能,不能大意。

相關文章
相關標籤/搜索