oracle資料庫
一、資料庫基礎
dbs=db+dbms
資料庫系統=資料庫+資料庫管理系統
資料庫三大重點:設計,查詢,編碼
sql:web伺服器和資料庫對話的語言(結構化查詢語句)
資料庫內部儲存結構有三種:
1、關係型(**)
2、層次型
3、網狀型
常見的資料庫:oracle(甲骨文公司) mysql(中小型資料庫)
sql-server(微軟)
二、資料庫的設計
資料庫的三大正規化(設計**時需要注意的三點):
第一正規化:資料庫表中的所有字段值都是不可分解的原子值(資料庫中的各個屬性都應該分解到最小,不可再拆分)
下圖由於高等教師這個屬性還可以再拆分,所以不滿足1fs
第二正規化:在1fs的基礎上資料庫表中的每一列都和主鍵相關,而不能只與主鍵的某一部分相關,即必須完全依賴主鍵(主要針對聯合主鍵而言)。
舉例如:關係模型(職工號,姓名,職稱,專案號,專案名稱)中,職工號->姓名,職工號->職稱,而專案號->專案名稱。顯然依賴關係不滿足第二正規化,常用的解決辦法是差分**,比如拆分為職工資訊表和專案資訊表
第三正規化:資料表中的每一列資料都和主鍵直接相關,而不能間接相關。例如:a–>b–>c,屬性c與主屬性a不是直接相關。
三、sql語句
注意:雙引號專門描述密碼、字串用單引號
資料庫中有自身有很多表(相當於目錄),這些表叫做字典。記錄著表的位址資訊,使用者資訊等。
oracle資料庫基礎
1.什麼叫關係型資料庫 基於關係模型的資料庫就叫關係型資料庫。2.那什麼叫關係模型了 使用的儲存結構是多個二維表,實體與實體間的聯絡都是用關係來表示的。oracle資料庫是關係型資料庫 1.sql plus的常用命令 1 conn ect 用法 conn 使用者名稱 密碼 網路服務名 as sysd...
Oracle資料庫基礎!
ddl 資料庫定義語言 dml 資料庫操縱語言 dql 資料庫查詢語言 oracle 甲骨文公司的產品 字元型 char 日期型別date 大字段 樣本資料庫 約束 限制表中的列可以存放什麼樣的資料 not null不允許為空 check一種檢查約束,開發不用 2 檢視表結構 desc 表名 3 資...
Oracle資料庫基礎
sql分類 資料操縱語言 dml select 查詢 insert 插入資料 update 更新資料 delete 刪除資料 資料定義語言 ddl create 建立 alter 更改 drop 刪除 rename 重新命名 truncate 擷取 資料控制語言 dcl grant 比如說授權遠端連...