關係和非關係型資料庫入門

2021-08-14 13:20:07 字數 1422 閱讀 4519

什麼是sql

sql指結構化查詢語言,是一門ansi(美國國家標準學會)標準的計算機語言,主要用來訪問和運算元據庫系統.某些關係型資料庫要求在每個sql命令的末端使用分號,如mysql(若不在命令末尾使用分號則報錯),如果使用的關係型資料庫是ms sql server或者sql server ,則不需要在每個sql命令末端使用分號。

rdbms

rdbms指的是關係型資料庫管理系統,rdbms是sql的基礎,同樣也是很多現在關係型資料庫的基礎,rdbms的資料是儲存在被稱為表的資料庫物件中,表是相關資料項的集合,由行和列組成,這也是關係型資料的典型特徵.

dml和ddl

sql分為兩個部分:資料操作語言(dml)和資料定義語言(ddl)。

dml主要用於執行查詢,更新,插入和刪除的語法。sql主要的dml語句有:

1)select ----從資料庫表中獲取資料

2)update ----更新資料庫表的資料

3)delete ----從資料庫表中刪除資料

4)insert into ----向資料表中插入資料

1)create database ----建立新資料庫

2)alter database ----修改資料庫

3)create table ----建立新錶

4)alter table ----變更資料庫表

5)drop table ----刪除表

6)drop database ----刪除資料庫

7)create index ----建立索引(搜尋鍵)

8)drop index ----刪除索引   

主流的關係型資料庫

microsoft sqlserver,  ibm db2,  oracle, mysql,  microsoft access,  sybase,ibm informix.

nosql

nosql,指的是非關聯式資料庫。由上面的敘述可以看到關係型資料庫中的表都是儲存一下格式化的資料結構,每個元組欄位的組成都是一樣的,即使不是每個元組都需要所有的字段,但資料庫會為每個元組都分配所有的字段,這樣的結構可以便於表與表之間進行連線等操作,但從另乙個角度來說它也是關聯式資料庫效能瓶頸的乙個因素。而非關聯式資料庫以鍵值對儲存,它的結構不固定,每乙個元組可以有不一樣的字段,每個元組可以根據需要增加或減少一些自己的鍵值對,這樣就不會侷限於固定的結構,可以減少一些時間和空間的開銷。

nosql有那些

mangodb,membase,hypertale,apache cassandra,bigtable,couchdb,dynamodb,******db, hbase(hadoopdatabase) ,redis

關係和非關係型資料庫入門

什麼是sql sql指結構化查詢語言,是一門ansi 美國國家標準學會 標準的計算機語言,主要用來訪問和運算元據庫系統.某些關係型資料庫要求在每個sql命令的末端使用分號,如mysql 若不在命令末尾使用分號則報錯 如果使用的關係型資料庫是ms sql server或者sql server 則不需要...

關係型和非關係型資料庫

1.資料庫種類 老式 層次式資料庫 網路資料庫和關係型資料庫 新式 關係型資料庫和非關係型資料庫 nosql資料庫 2.關係型資料庫 可表示為二維 訪問關係型資料庫用sql語言 結構化查詢語言 最典型的產品是mysql mariadb是mysql的乙個分支 和oracle 3.非關係型資料庫 nos...

關係型資料庫和非關係型資料庫

關係型資料庫 mysql oracle等 非關係型資料庫 nosql hbase,mongodb,redis等 優勢 可以在乙個表以及多個表之間做複雜的資料查詢 支援事務,保持資料的一致性。優勢 基於鍵值對,不需要經過sql解析,資料之間沒有耦合,易水平擴充套件。資料儲存在快取中,查詢速度快。可以儲...