前言:
什么是數據庫?
????????存儲數據的倉庫。
常見的數據庫有哪些?
- ————SQL Server(數據庫較大 5G)
- ————Access
- ————Oracle(大型數據庫700多兆-200多兆)(付費)
- ————Mysql(50多兆)
- ————DB2(付費)
- ————人大金倉
一、數據庫發展史
1、程序管理階段(20世紀50年代中期)
特點:數據不能長期保存
2、文件系統階段(20世紀50年代后期至60年代后期)
特點:數據缺乏獨立性
3、數據庫系統階段(20世紀60年代后期)
特點:實現數據共享,減少數據冗余
二、數據庫術語
1、關系 :一個關系就是一個二維表
2、屬性 :表中的一列稱為一個屬性,一般習慣稱為列或者字段,表中的列不能重名。
3、元祖 :表中的一行稱為一個元祖,一般習慣稱為行或者記錄。
4、主鍵 :表示表中某個列或者幾個列的集合,用于唯一標識表中每一行記錄。一張表中只能有一個主鍵,被定義為主鍵的列,其列值是唯一且非空的。
三、數據庫技術
3.1 Oracle 數據庫及數據庫連接工具
????????Oracle 數據庫是美國ORACLE公司提供的一款關系型數據庫,可跨平臺,安全性高,市場主要數據庫版本有:Oracle9i, Oracle10g, Oracle11g, oracle12c
數據庫連接工具:
- SQL Developer :Oracle公司自己研發
- PL/SQL Developer :第三方
- Navicat ?第三方
3.2 Oracle 數據庫登錄
開始--搜索程序和文件--cmd--Enter--Dos 窗口
1)輸入: sqlplus
2)輸入用戶名:system
3)輸入密碼:123456
連接到:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
SQL>
3.3 表空間
????????表空間就是用來存儲數據庫對象(表,視圖,索引、序列)的容器。表和表空間的關系就是文件和文件夾的關系一樣,所有的數據庫對象都存在指定的表空間中,但是主要存儲表,所以稱為表空間。
????????數據庫創建的時候,系統會默認創建一個SYSTEM表空間。
????????通過system表空間可以創建其他表空間。
????????一個數據庫中,可以只有一個表空間(system),也可以有若干個表空間。