當前位置:編程學習大全網 - 編程語言 - SQL編程基礎的目錄

SQL編程基礎的目錄

譯者序

前言

第1章 在表中存儲信息

簡介

1.1 什麽是SQL

1.2 什麽是關系數據庫?為什麽要使用它

1.3 為什麽學習SQL

1.4 本書內容簡介表的組成部分

1.5 數據存儲於表中

1.6 壹行表示壹個對象及其相關信息

1.7 壹列表示壹類信息

1.8 單元格是表的最小部分

1.9 每個單元格應該只表示壹樣東西

1.10 使用主鍵列標識每壹個行

1.11 大部分表都很“瘦長”表的示例

1.12 Oracle和Access中表的示例

1.13 Lemployees表的壹些設計決策

1.14 Lunches數據庫

小結

第2章 從表中獲取信息select語句

2.1 目標:從表中獲取幾個列和行

2.2 select語句概述select子句

2.3 select子句概述

2.4 使用select子句獲取若幹列

2.5 使用select子句獲取所有的列

2.6 使用select語句獲取某個列中的不同值

2.7 使用select子句獲得幾個列中的不同值where子句

2.8 where子句概覽

2.9 在where子句中使用等於條件

2.10 在where子句中使用小於條件

2.11 在where子句中使用不等於條件

2.12 在where子句中使用in條件

2.13 在where子句中使用between條件

2.14 在where子句中使用like條件

2.15 在where子句中使用isnull條件orderby子句

2.16 orderby子句概述

2.17 通過壹列升序排列行

2.18 通過若幹列升序排列行

2.19 根據若幹列以各種順序排序各行

2.20 整個過程

小結

第3章 where子句中的復合條件where子句中的復合條件

3.1 在where子句中使用復合條件

3.2 將not與in.between.like和isnull條件壹起使用

3.3 where子句中復雜條件的標準形式

3.4 壹個常見錯誤常數值

3.5 在select子句中使用常數值

3.6 使用常數表標點符號問題

3.7 現在需要知道的標點符號

3.8 標點符號參考區分大小寫

3.9 Oracle中的區分大小寫

3.10 關於SQL中區分大小寫的爭論

3.11 有壹個選擇

3.12 在OracleSQLCommandLine環境中關閉區分大小寫

3.13 Access中區分大小寫三值邏輯

3.14 使用三值邏輯的SQL錯誤消息

3.15 錯誤消息常常是錯的練習

3.16 練習1

3.17 練習2

3.18 練習3

小結

第4章 保存結果在新表或者視圖中保存結果

4.1 從select語句的結果中創建壹個新表

4.2 從select語句的結果創建壹個新的視圖

4.3 表和視圖的相似之處

4.4 表和視圖的不同之處

4.5 刪除表

4.6 刪除視圖

4.7 壹個視圖可以建立在另壹個視圖之上

4.8 預防性刪除修改表中的數據

4.9 添加新行到表中

4.10 添加若幹新行到壹個表中

4.11 更改已經存在於表的行中的數據

4.12 從表中刪除行使用GUI修改表中的數據

4.13 使用OracleGUI來修改表中的數據

4.14 使用AccessGUI來修改表中的數據修改表中數據的限制

4.15 使用insert.update和delete的約束條件

4.16 安全限制

小結

第5章 數據字典和其他Oracle主題提交、回滾和事務

5.1 commit和rollback命令

5.2 Autocommit選項

5.3 事務通過視圖修改數據

5.4 通過視圖更改數據

5.5 通過視圖更改數據的例子

5.6 使用WithCheckOption的視圖Oracle中的SQLCommands頁面

5.7 SQLCommands頁面概覽

5.8 Autocommit選項

5.9 Explain選項使用Oracle數據字典:第壹部分

5.10 數據字典概述

5.11 如何查找所有表的名字

5.12 如何查找所有視圖的名字

5.13 如何查找定義視圖的select語句

5.14 如何查找表或者視圖中的列名

5.15 如何查找表的主鍵

小結

第6章 創建自己的表創建表

6.1 createtable命令

6.2 Oracle和Access中的數據類型

6.3 文本數據類型

6.4 數字數據類型

6.5 日期/時間數據類型

6.6 其他數據類型

6.7 將數據放入新表中

6.8 在Oracle中創建Lemployees表更改表

6.9 為表添加主鍵

6.10 更改表的主鍵

6.11 向表中添加壹個新列

6.12 擴展列的長度

6.13 從表中刪除壹個列

6.14 對表進行其他更改帶有重復行的表

6.15 重復行的問題

6.16 如何刪除重復行

6.17 如何區別重復行

小結

第7章 格式.序列和索引格式

7.1 日期格式

7.2 顯示已經格式化的日期

7.3 輸入已格式化的日期

7.4 Oracle中的其他格式

7.5 Access中的格式序列

7.6 在Oracle中創建序列

7.7 在Oracle中使用序列

7.8 在Access中使用序列索引

7.9 創建索引

7.10 優化器

7.11 索引如何工作的示例在數據字典中查找更多的信息:第二部分

7.12 如何查找有關列的數據類型的信息

7.13 如何查找有關序列的信息

7.14 如何找到有關索引的信息

7.15 如何找到所有數據庫對象的相關信息

7.16 如何使用Oracle中的數據字典表

7.17 如何使用數據字典列的索引練習

7.18 創建壹個想要慶祝的節日的表

小結

第8章 數據完整性表上的約束條件

8.1 約束條件使數據保持壹致

8.2 check約束條件

8.3 unique約束條件

8.4 notnull約束條件

8.5 primarykey約束條件

8.6 對字段數據類型和長度的限制參照完整性

8.7 參照完整性的概念

8.8 參照完整性的示例

8.9 對RI保護的數據表使用insert和update

8.10 通過RI允許對數據表使用insert和update

8.11 RI防止對查找表使用update和delete

8.12 如何從查找表中刪除編碼

8.13 如何在查找表中更改編碼

8.14 RI作為表之間的關系

8.15 在AccessGUI中建立RIRI的delete選項和update選項

8.16 刪除和更新查找表的三個選項

8.17 刪除規則:setnull

8.18 刪除規則:cascade

8.19 更新規則:cascade驗證參照完整性

8.20 主鍵的兩種含義

8.21 使用兩個或者更多的列作為主鍵

8.22 查找表和數據表可以是同壹個表如何在createtable語句中編寫約束條件

8.23 約束條件常常在createtable語句中編寫

小結

第9章 行函數行函數簡介

9.1 直接從初始表中獲得數據

9.2 什麽是行函數

9.3 select子句中行函數的例子

9.4 select語句的所有子句中使用行函數的例子

9.5 定義行函數作為第壹步數字函數

9.6 數字函數

9.7 如何測試行函數

9.8 測試數字行函數的另壹種方法文本函數

9.9 文本函數

9.10組合名和姓

9.11分隔名和姓

9.12設計電話號碼的格式日期函數

9.13日期函數

9.14日期函數的壹個例子

9.15從日期中刪除時間

小結

第10章 使用行函數特殊行函數

10.1 其他行函數

10.2 使用函數識別用戶和日期

10.3 使用函數把null改為其他值

10.4 使用函數更改數據類型使用行函數的文檔

10.5 使用Oracle文檔

10.6 使用Access文檔

10.7 使用AccessExpressionBuilder查看行函數創建數字和日期模式

10.8 創建壹個簡單的數字模式

10.9 創建壹個復雜的數字模式

10.10 列出壹個星期的所有星期數

10.11 創建壹個工作日日歷

10.12 如何計算從出生到現在的天數

10.13 如何查找出生後滿10000天的日期

10.14 給Oracle和Access中的報表編行號

10.15 可選內容:解代數方程的壹種簡單方法

小結

第11章 匯總數據列函數簡介

11.1 匯總壹個列中的所有數據

11.2 列函數列表最大值和最小值

11.3 找出最大值和最小值

11.4 列函數和where子句壹起使用

11.5 找出擁有最大值和最小值的行計數

11.6 對行和數據計數

11.7 零計數:第壹部分

11.8 對列中相異值計數

11.9 計算兩個或多個列中相異值的數目求和與平均

11.10 求和函數與平均函數

11.11 加法存在的問題以及如何解決其他主題

11.12 並不總將null更改為零

11.13 計算列中null的數目

11.14 對相異值計數

小結

第12章 控制匯總級別將表劃分為行的組並匯總每個組

12.1 列中數據組的匯總

12.2 groupby子句

12.3 由兩個或更多列形成的組

12.4 有多個分組列時的null組

12.5 在同壹條select語句中,已匯總的數據不能與沒有匯總的數據混壹起

12.6 解決方案1:將更多的列添加到groupby子句中

12.7 解決方案2:將查詢劃分為兩條單獨的select語句

12.8 如何創建有多個小計和壹個總計的報表

12.9 零計數:第二部分

12.10 零計數:第三部分刪除某些已匯總的數據

12.11 having子句

12.12 比較having子句與where子句

12.13 在壹個表上使用select語句的全過程

12.14 having子句沒有增加select語句的功能

12.15 使用where子句來刪除原始數據

12.16 如何對壹個列函數應用另壹個列函數並且繞開其他限制

小結

第13章 內連接連接簡介

第14章 外連接外連接簡介

第15章 union和unionall union的基礎知識

第16章 交叉連接和自連接交叉連接

第17章 在產品數據庫中組合表連接三個或者更多表的方法

第18章 if then else 參數查詢和子查詢if then else邏輯

第19章 多用戶環境數據庫配置

第20章 SQL設計SQL的最初設計目標

附錄A 獲取和安裝Oracle

附錄B Oracle快速入門

附錄C Access快速入門

附錄D Lunches數據庫的圖

  • 上一篇:大眾寶來和朗逸誰更值得選?
  • 下一篇:計算機專業入門有什麽教材
  • copyright 2024編程學習大全網