概念
數據庫是一種存儲結構,它允許使用個各種格式輸入、處理和檢索數據,不必在每次需要數據時重新輸入。
特點
-
實現數據共享
-
減少數據的冗餘
-
數據的獨立性
-
數據實現集中控制
-
數據的一致性和可維護性
層次 -
物理數據層:數據庫最內層,是物理存儲設備上實際存儲的數據集合
-
概念數據層:中間一層,時存儲記錄的集合
-
邏輯數據層:是用戶所看到的和使用數據庫,時一個或者一些特定用戶使用的數據集合,即邏輯記錄的集合
數據庫的種類及其功能
- 層次型數據庫:類似於樹結構,是一組通過鏈接而相互聯繫在一起的記錄。
- 網狀型數據庫:使用網絡數據結構表示實體類型,實體間聯繫的邏輯結構。
- 面向對象型數據庫:建立在面向對象模型基礎上
- 關係型數據庫:(最流行的),基於關係模型的數據庫,關係模型是由一系列表格組成的。
SQL語言
SQL結構化查詢語言,使用SQL可以方便的查詢、操作、定義、和控制數據庫中的數據。
組成部分:數據定義語言、數據操縱語言、數據控制語言、事務控制語言
select語句
用於從數據表中檢索數據
將數據表tb_emp中中所有女員工的姓名、年齡按照年齡升序的形式檢索出來:
select name , age from tb_emp where sex =‘女’ order by age;
insert語句
用於向表中插入新數據
insert 表名(字段名 1,字段名 2,…)
valuse(屬性值 1,屬性值 2,…)
向數據表tb_emp中插入數據
insert into tb_emp valuse(2, ‘lili’ ,‘女’,銷售部);
update語句
用於更新數據表中的某些記錄
假設要將數據表tb_emp中2號員工的年齡修改爲24:
update tb_emp set age = 24 where id = 2;
delete語句
用於刪除數據
將數據表tb_emp中編號爲1024的員工刪除:
delete from tb_emp where id= 1024;