資料庫複習3

2021-06-21 02:30:26 字數 1549 閱讀 3577

1. rep

企業資源計畫 enterprise resource planning (erp)管理方法
2.optionally可選的

order訂單

3.正規化:乙個表的完整性約束即這個表的正規化

第一正規化:所有的字段不可再分

第二正規化:所有的屬性依賴於唯一性的字段(在滿足第一正規化的情況下才可以滿足第二正規化)  注:可以理解為主鍵

第三正規化:所有的非主屬性依賴於主屬性,並且在這個基礎上消除傳遞依賴

注:可以理解為外來鍵

4.父表和子表

如果一張表中的某個字段引用另一張表中的某個欄位中的值

引用的一方叫子表,被引用的叫父表

在子表中的這個字段叫做外來鍵(外來鍵要麼是父表中的值,要麼為空)

5.sql標示符的規則

a.字母,數字,下劃線,美元符,#

b.長度不能超過30個字元

c.不允許和已有的物件重名

d.不能使系統保留的關鍵字

6.日期型別date

預設格式:

dd-mon-yy

01-jun-99

02-7月-99年

查詢系統時間

select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual;

a.新建表 create table test(id number, testdate date);

b.插入時間insert into test values(1, '01-jun-2009');//英文環境

insert into test values(1, '01-6月-2009');//中文環境

或者:insert into test values(1, 

to_date('2011-11-11 11:11:11', 'yyyy-mm-dd hh24:mi:ss'));

注:to_date按照格式把字串轉化為日期

兩個日期相減,得到的是日期之間相差的天數

乙個日期加上乙個整數,等於加上多少天。加上1/24,等於加上乙個小時

month_between('11-sep-94', '01-jan-95');

計算兩個日期之間相差多少個月

add_month('11-jan-94', 6)在乙個日期上加幾個月

7.資料庫設計可以用er圖

*代表非空

#代表唯一

0代表可選

虛線代表非強制關係

實線代表強制關係

8.約束

oracle中的5種約束:

主鍵primary key

外來鍵foreign key

唯一unique

非空not null

檢查check

9.主鍵

主鍵是非空並且唯一的

create table test_constraint(id number primary key, name varchar(30));

create table test_constraint()

10.

資料庫複習

這是本科資料庫課程的複習。考試內容主要是資料庫的基本概念,資料庫設計資料庫系統的優化和恢復。至於設計底層的資料庫管理系統原理,坑先挖了,日後補,是我計畫中的一門課程。目錄資料庫系統 一般由資料庫。資料庫管理系統 及其開發工具 應用系統 資料庫管理員構成。目的 儲存資訊並支援使用者檢索和更新所需的資訊...

資料庫複習

資料庫複習 2016年6月15日 21 34 main logical data model ldm 邏輯資料模型 1.邏輯資料模型的三要素 data structure 資料結構 data operation 資料操縱 data constraints 資料約束 2.關係模型的歷史 提出關係代數 ...

資料庫複習

連線查詢 一 內連線 內連線查詢操作列出與連線條件匹配的資料行,它使用比較運算子比較被連線列的列值。內連線分三種 1 等值連線 在連線條件中使用等於號 運算子比較被連線列的列值,其查詢結果中列出被連線表中的所有列,包括其中的重複列。2 不等連線 在連線條件使用除等於運算子以外的其它比較運算子比較被連...