freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

關系數據庫標準語言sql-展示頁

2024-08-02 10:27本頁面
  

【正文】 22Sage,ISLOWER(Sdept) FROM Student。 單表查詢 一、選擇表中若干列 ? 查詢指定列:在 目標列表達式 中指定預查屬性 ? 查詢全部列:在 目標列表達式 中使用 * ? 查詢經計算的值 :在 目標列表達式 中可使用常量、表達式、函數等 SELECT Sname, ?Year of Birth is?, 2022Sage FROM Student。 2022/8/15 第 19頁 查詢 ? 數據庫查詢是數據庫的核心操作, SQL 提供了基于集合和關系的查詢操作,具有豐富的功能和靈活的使用方式 ? 一個 SQL 查詢的結果是一個關系 ? 查詢可分為 ? 單表查詢:查詢只涉及一個表 ? 連接查詢:查詢同時涉及兩個以上的表 ? 嵌套查詢:一個查詢塊嵌套在另一個查詢塊中 ? 視圖查詢:在視圖基礎上的查詢 2022/8/15 第 20頁 SQL詢語句的格式 ? 查詢語句的典型格式 ? 這個查詢與下面的關系代數表達式 等價 : ?A1, A2, ..., An(?P (r1 x r2 x ... x rm)) SELECT [ALL|DISTINCT] 目標列表達式 [,目標列表達式 ]… FROM 表名或視圖名 [, 表名或視圖名 ]… [WHERE 條件表達式 ] [GROUP BY 列名 1 [HAVING 條件表達式 ]] [ORDER BY 列名 2 [ASC|DESC]]。 ? 例 DROP INDEX IB。 CREATE UNIQUE INDEX SCno ON SC(Sno ASC, Cno DESC)。 CREATE UNIQUE INDEX IB ON Borrows(CardNo)。 例 DROP TABLE Loans。 ALTER TABLE Loans ADD XX INT。 例 ALTER TABLE Loans MODIFY Cardno SMALLINT。 CREATE TABLE Loans (CardNo INTEGER NOT NULL UNIQUE, BookNo INTEGER NOT NULL UNIQUE, Title CHAR(30), Date CHAR(10))。 2022/8/15 第 13頁 例:建立圖書管理的相關基表 CREATE TABLE Borrows (CardNo INTEGER NOT NULL UNIQUE, Name CHAR(10), Dept CHAR(20))。 CREATE TABLE SC (Sno CHAR(5) NOT NULL UNIQUE, Cno CHAR(8) NOT NULL UNIQUE, Grade INTEGER)。 2022/8/15 第 9頁 定義基表 ? 數據類型: ? 不同的數據庫系統(tǒng)有自己的數據類型規(guī)定,但一般都包括 INTEGER, FLOAT, CHAR(n), VARCHAR(n)等 ? 完整性約束條件 ? 列級完整性約束條件:涉及表的某一列 ? 如對數據類型的約束,對數據格式的約束,對取值范圍或集合的約束,對空值 NULL(空值,不知道或不能用的值 )的約束,對取值的唯一性 UNIQUE約束,對列的排序說明等 ? 表級完整性約束條件:涉及表的一個或多個列 ? 如訂貨關系中規(guī)定發(fā)貨量不得超過訂貨量,如教授工資不得低于1000元等 CREATE TABLE 表名 ( 列名 數據類型 [列級完整性約束 ] [, 列名 數據類型 [列級完整性約束 ]]… [, 表級完整性約束 ] )。 RESTRICT(限制) ,表示如果該模式中已經定義了下屬的數據庫對象,則拒絕該刪除語句的執(zhí)行。 CREATE SCHEMA TEST AUTHORIZATION ZHANG CREATE TABLE TAB1(COL1 SMALLINT, COL2 INT)。關系數據庫標準語言SQL 2022/8/15 第 2頁 要點 ?SQL語言簡介 ?SQL語言及其使用方式 2022/8/15 第 3頁 SQL概述 ?Structured Query Language, 1974年提出 ?關系數據庫的國際標準語言 ? 大多數數據庫均用 SQL作為共同的數據存取語言和標準接口,實現不同數據庫系統(tǒng)之間的互操作 ?目前仍被不斷擴充 ?介于關系代數和關系演算之間,三者可相互轉換 2022/8/15 第 4頁 SQL的特點 ? 綜合統(tǒng)一: ? 集 DDL、 DML、 DCL功能于一體,可獨立完成數據庫生命周期中的全部活動,語言風格統(tǒng)一 ? 高度非過程化: ? 用戶只需提出 “ 做什 么 ” ,而無需指明 “ 怎么做 ” ? 面向集合的操作方式: ? 操作對象、查詢結果、更新數據均可以是元組的集合 ? 提供兩種使用方式: ? 獨立式、嵌入式 ? 語言簡捷,易學易用 SQL功能 關鍵動詞 數據查詢 SELECT 數據定義 CREATE, DROP, ALTER 數據操縱 INSERT, UPDATE, DELETE 數據控制 GRANT, REVOKE 2022/8/15 第 5頁 SQL語言的基本概念 ? SQL支持關系數據庫的三級模式結構 ? 存儲文件:組成關系數據庫的內模式,對用戶透明 ? 基表 (Base Table):組成關系數據庫的模式,一個關系對應一個基表,一或多個基表對應一個存儲文件 ? 視圖 (View):組成關系數據庫的外模式,從一個或多個基表中導出,不獨立存儲在數據庫中 SQL 視圖 1 視圖 2 基本表 1 基本表 2 基本表 3 基本表 4 存儲文件 1 存儲文件 2 外模式 模式 內模式 2022/8/15 第 6頁 數據定義 ?SQL的數據定義語言 (DDL) 操作對象 操作方式 創(chuàng)建 刪除 修改 模式 CREATE SCHEMA DROP SCHEMA 基表 CREATE TABLE DROP TABLE ALTER TABLE 視圖 CREATE VIEW DROP VIEW 索引 CREATE INDEX DROP INDEX 2022/8/15 第 7頁 模式的定義與刪除 ?定義模式 CREATE SCHEMA 模式名 AUTHORIZATION 用戶名 例如: CREATE SCHEMA “ST” AUTHORIZATION WANG。 注意:要創(chuàng)建模式,調用該命令的用戶必須擁有 DBA權限,或者獲得了 DBA授予的 CREATE SCHEMA的權限 定義模式實際上定義了一個命名空間,在這個空間中可以進一步定義該模式包含的數據庫對象,例如基本表,視圖等。 2022/8/15 第 8頁 ?模式刪除 DROP SCHEMA 模式名 CASCADE | RESTRICT 其中, CASCADE和 RESTRICT兩者必選其一 CASCADE(級聯(lián)) ,表示在刪除模式的同時把該模式中的所有的數據庫對象全部一起刪除。 例如: DROP SCHEMA ZHANG CASCADE。 2022/8/15 第 10頁 SQL支持的數據類型 ? SMALLINT 半字長的整數 ? INT 全字長的整數 ? FLOAT 浮點數 ? CHAR(n) 長度為 n的定長字符串 ? VARCHAR(n) 最大長度為 n的變長字符串 ? DEC(p,q) 十進制數,共 p位,小數點后有 q位 ? DATE 日期型 , 格式 YYYYMMDD ? TIME 時間型,格式為 ? TIMESTAMP 日 時戳(日期加時間) 2022/8/15 第 11頁 完整性約束 ?CREATE TABLE的完整性約束 ? NOT NULL 屬性值禁止為空 ? UNIQUE 取值唯一 ? PRIMARY KEY (A1, ..., An) 主碼 若干屬性列 ? CHECK(P) P為條件表達式 ? SQL92以后版本中,一個屬性若有PRIMARY KEY聲明則隱含有 NOT NULL約束 2022/8/15 第 12頁 例:建立學生管理的相關基表 CREATE TABLE Student (Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20) UNIQUE, Ssex CHAR(1), Sage INTEGER, Sdept CHAR(15))。 CREATE TABLE Course (Cno CHAR(8) NOT NULL UNIQUE, Cname CHAR(20), Cpno INTEGER, Ccredit INTEGER)。 CREATE TABLE Books (BookNo INTEGER NOT NULL UNIQUE, SortNo CHAR(10), Title CHAR(30), Author CHAR(12), Price FLOAT, LoanNo INTEGER)。 2022/8/15 第 14頁 例:完整性約束 CREATE TABLE branch (branchname char(15) not null, branchcity char(30), assets integer); CREATE TABLE branch (branchname char(15), branchcity char(30), assets Integer, PRIMARY KEY (branchname), CHECK (assets = 0)); 2022/8/15 第 15頁 修改基表 ALTER TABLE 表名 [ADD 列名 數據類型 [列級完整性約束 ]] [DROP 完整性約束名 ] [MODIFY 列名 數據類型 ]。 ALTER TABLE Loans DROP UNIQUE(BookNo)。 2022/8/15 第 16頁 刪除基本表 DROP TABLE 表名 。 2022/8/15 第 17頁 建立索引 ? 加快檢索速度 ? UNIQUE表示索引的每一個索引值只對應唯一的數據記錄 ? CLUSTER:建聚簇索引,即索引項順序與表中記錄的物理順序一致,一個基表只能建一個聚簇索引 ? ASC(升序,缺省 )、 DESC(降序 ) ? 索引建立后由系統(tǒng)使用和維護,不需用戶干預 CREATE [UNIQUE] [CLUSTER] INDEX 索
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1