回憶資料庫

2021-08-21 06:56:45 字數 885 閱讀 9514

1.緒論

本科讀書那會開始學資料庫,研究生開始搞大資料和機器學習,一直到參加各種面試,發現資料庫真是太重要了,更有甚者是現在在一家大資料公司從事資料探勘,了解了很多的大資料產品,基本上當我們使用工具去訪問資料的時候,其操作方式主要有以下幾種:①是提供終端介面(dos視窗或者linux終端)②利用sql語句進行運算元據和訪問資料(一般用於複雜式查詢)③是某個領域專業的工具,如利用spark,或者使用tensorflow其提供了矩陣來獲取資料。

2.資料庫重要知識梳理

資料庫的回憶應該從以下三個方面進行回憶:

①資料是如何組織的(表,列,元祖,屬性,字段)。這塊都是概念。

②如何運算元據(insert,delete,儲存過程,t-sql,以及事物等)。這塊比較複雜。

③如何訪問資料(select),這塊相當重要,應為查詢的知識點有很多。

3.資料庫sql分類

sql主要分為三種語言ddl(庫和表的定義)、dml(資料庫的操作),dql(資料庫的查詢)。

4.資料庫sql知識點梳理

①建立資料庫

語法:create database 資料庫名;

create database school;

②進入資料庫

語法:use  資料庫名;

use school;

③建立表

create table 表名

列名1 資料型別 約束1 約束2,

列名2 資料型別 約束1 約束2,

列名1 資料型別 約束1 約束2

create table emp

(emp_id int primary key not null,

dept_id  int  not null,

dept_name varchar

);

概念 回憶資料庫事務

資料庫事務,簡稱事務,是一組按順序執行的操作單元。事務有四個特徵,稱為 acid 比如,atm 取錢和記入客戶賬戶是乙個原子事務。如果 atm 只是吐出錢,而未記入賬戶,或是已記入賬戶,但沒有吐出錢。這兩種情況都是不允許的。事務必須以一種遵循系統規則的方式,成功地選擇 插入 更新或刪除記錄。不遵循規...

資料庫 資料庫索引

索引是儲存引擎用於快速找到記錄的一種資料結構。索引以檔案的形式儲存在磁碟中。索引可以包含乙個或多個列的值。儲存引擎查詢資料的時候,先在索引中找對應值,然後根據匹配的索引記錄找到對應的資料行。1.b tree索引 2.雜湊索引 myisam和innodb儲存引擎 只支援btree索引,也就是說預設使用...

資料庫 資料庫正規化

關聯式資料庫的設計規範。不同的規範要求被稱為不同的正規化,越高的正規化資料庫冗餘越小。減少資料庫中資料冗餘的過程 1 第一正規化 1nf 在關係模式r中,當且僅當所有屬性只包含原子值,即每個分量都是不可再分的資料項,則稱r滿足1nf。例如表所示的教師職稱情況關係就不滿足1nf。原因在於,該關係模式中...