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

正文內(nèi)容

[工學(xué)]數(shù)據(jù)庫第3章sql(已修改)

2025-03-06 00:50 本頁面
 

【正文】 關(guān)系數(shù)據(jù)語言的種類 關(guān)系數(shù)據(jù)語言 關(guān)系代數(shù)語言 關(guān)系演算語言 具有關(guān)系代數(shù)和關(guān)系演算雙重特點的語言 元組關(guān)系演算語言 域關(guān)系演算語言 例: ISBL 例: ALPHA, QUEL 例: QBE 例: SQL SQL有著 一體化 的特點。其一體化具體體現(xiàn)在兩個方面: 1. 無論是實體或?qū)嶓w間的聯(lián)系,都用“表”來表示; 2. SQL把 DDL、 DML乃至 DCL融于一體,即 SQL不但具有查詢、更新等數(shù)據(jù)操作功能,而且具有數(shù)據(jù)定義和控制功能。 1. SQL的發(fā)展 1974年 IBM的 San Jose實驗室的 Boyce和Chamberlin為關(guān)系數(shù)據(jù)庫管理系統(tǒng) SystemR設(shè)計的一種查詢語言,當(dāng)時稱為 SEQUEL語言( Structured English Query Language),后簡稱為 SQL ( Structured Query Language) 。 ?1981年 IBM推出關(guān)系數(shù)據(jù)庫系統(tǒng) SQL/DS 后, SQL得到了廣泛應(yīng)用。 ?1986年美國國家標(biāo)準(zhǔn)協(xié)會( ANSI)公布了 第一個 SQL標(biāo)準(zhǔn)- SQL86。 ?1987年, ISO通過 SQL86標(biāo)準(zhǔn)。 ?1989年, ISO制定 SQL89標(biāo)準(zhǔn), SQL89標(biāo) 準(zhǔn)在 SQL86基礎(chǔ)上增補(bǔ)了完整性描述。 ?1990年,我國制定等同 SQL89的 國家標(biāo)準(zhǔn) 。 ?1992年, ISO制定 SQL92標(biāo)準(zhǔn),即 SQL2。 ?1999年, ANSI制定 SQL3標(biāo)準(zhǔn)。 ?現(xiàn)狀 – 大部分 DBMS產(chǎn)品都支持 SQL,成為操作數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如 Oracle, Sybase,SQL Server等都采用了 SQL語言標(biāo)準(zhǔn)。 – 在許多軟件產(chǎn)品中,軟件廠商都對 SQL的基本命令集進(jìn)行了擴(kuò)充,將其擴(kuò)展成嵌入式SQL語言。 SQL Server 2022中使用TransactSQL語言與數(shù)據(jù)庫服務(wù)器打交道。 2. SQL的分類 交互式 SQL – 用戶可直接鍵入 SQL命令對數(shù)據(jù)庫進(jìn)行操作。 – 由 DBMS來進(jìn)行解釋。 2. SQL的分類 嵌入式 SQL – 能將 SQL語句嵌入到高級語言(宿主語言)。 – 使應(yīng)用程序充分利用 SQL訪問數(shù)據(jù)庫的能力、宿主語言的過程處理能力。 – 一般需要預(yù)編譯,將嵌入的 SQL語句轉(zhuǎn)化為宿主語言編譯器能處理的語句。 關(guān)系模式稱為 表 ,存儲模式稱為 存儲文件 ,用戶子模式由 表和視圖 組成 數(shù)據(jù)庫 由若干表組成,表由若干 行 和 列組成。 表 (基本表)對應(yīng)實際的存儲數(shù)據(jù),而視圖 是在表的基礎(chǔ)上推導(dǎo)出來的“ 虛表 ”。 一個表可以跨一個或多個存儲文件,一個存儲文件也可存放一個或多個表。 SQL用戶可以是 終端用戶 ,也可以是 應(yīng)用程序 。 1. SQL( Structured Query Language)全稱是結(jié)構(gòu)化查詢語言,是一種關(guān)系數(shù)據(jù)庫語言,提供數(shù)據(jù)的定義、查詢、更新和控制等功能。功能強(qiáng)大、能夠完成各種數(shù)據(jù)庫操作。 2. SQL語言不是一個應(yīng)用程序開發(fā)語言,它只提供對數(shù)據(jù)庫的操作能力,不能完成屏幕控制、菜單管理、報表生成等功能。 3.有利于各種數(shù)據(jù)庫之間交換數(shù)據(jù)、有利于程序的移植、有利于實現(xiàn)程序和數(shù)據(jù)間的獨立性;有利于實施標(biāo)準(zhǔn)化。 4.書寫簡單、易學(xué)易用。 SQL DDL DML DCL Create Table/Alter Table/Drop Table: 定義基本表 Create View/Drop View: 視圖操作 Create Index/Drop Index: 索引操作 Insert Delete Select(查詢 QL) Update Grant Revoke 記錄操作 權(quán)限管理 數(shù)據(jù)定義 數(shù)據(jù)操作 數(shù)據(jù)控制 數(shù)據(jù)定義語言( DDL: Data Definition Language) 創(chuàng)建、修改或刪除數(shù)據(jù)庫中各種對象,包括表、視圖、索引等。 查詢語言( QL: Query Language) 按照指定的組合、條件表達(dá)式或排序檢索已存在的數(shù)據(jù)庫中的數(shù)據(jù),但并不改變數(shù)據(jù)庫中數(shù)據(jù)。 數(shù)據(jù)操縱語言( DML: Data Manipulation Language ) 對已經(jīng)存在的數(shù)據(jù)庫進(jìn)行記錄的插入、刪除、修改等操作。 數(shù)據(jù)控制語言( DCL: Data Control Language) 用來授予或收回訪問數(shù)據(jù)庫的某種特權(quán)、控制數(shù)據(jù)操縱事務(wù)的發(fā)生時間及效果、對數(shù)據(jù)庫進(jìn)行監(jiān)視。 ?大寫單詞是 SQL的關(guān)鍵字,在語句中要按原樣來拼寫(輸入時可用小寫) ?小寫字( 或斜體字、 漢字)表示要代換的實體,在語句中應(yīng)把小寫字換成一個實際的對象名或數(shù)據(jù)值。 ?豎線( |)分開不同選項,在語句中需選且只能選一個選項。 ?方括號( [])中的內(nèi)容為可選的語法項目。 ?花括號( {})中的內(nèi)容為必選的語法項目。 ? [,… ]或 [,… n]表示前面的語法項目可重復(fù)一次或多次,并用逗號分隔。 ?[ … ]或 [ … n]表示前面的語法項目可重復(fù)一次或多次,并用空格分隔。 ?尖括號 ( )中的內(nèi)容為標(biāo)簽 (標(biāo)識符)。 數(shù)據(jù)定義語言用于建立、刪除 數(shù)據(jù)庫模式和建立、修改、刪除 數(shù)據(jù)表 。 當(dāng)需要在計算機(jī)中某個關(guān)系數(shù)據(jù)庫系統(tǒng)下建立數(shù)據(jù)庫時,首先要使用數(shù)據(jù)庫模式的命令定義數(shù)據(jù)庫名,即 模式名 ,然后在其中定義各個 基本表(數(shù)據(jù)表) 、 視圖 等有關(guān)對象。 1. 建立數(shù)據(jù)庫模式 ANSI標(biāo)準(zhǔn) SQL中建立數(shù)據(jù)庫( SCHEMA:模式)的命令是: CREATE {SCHEMA|DATABASE} 數(shù)據(jù)庫名 AUTHORIZATION 創(chuàng)建者 。 例如:創(chuàng)建者是溫翠靈,則上面命令寫作: CREATE SCHEMA jxgl AUTHORIZATION 溫翠靈 。 大多數(shù)的關(guān)系數(shù)據(jù)庫管理系統(tǒng)( RDBMS),所使用的命令格式于 ANSI SQL不同,這些RDBMS更常用下面命令格式: CREATE DATABASE 數(shù)據(jù)庫名 。 例如:建立學(xué)費管理數(shù)據(jù)庫的命令是: CREATE DATABASE xfgl 2. 刪除數(shù)據(jù)庫模式 命令格式是: DROP DATABASE 數(shù)據(jù)庫名 。 例如刪除學(xué)費管理數(shù)據(jù)庫的命令是: DROP DATABASE xfgl 注: 數(shù)據(jù)庫中信息一并刪掉。 建立基本表的命令格式為: CREATE TABLE 表名 (列名 1數(shù)據(jù)類型 [屬性級約束 ] [,列名 2數(shù)據(jù)類型 [屬性級約束 ] [,…]] [,表級約束 [,…]] )。 CREATE TABLE 表名 ( 列名 1 [屬性級約束 ] [,列名 2數(shù)據(jù)類型 [屬性級約束 ] [,…]] [,表級約束 [,…]] )。 數(shù)據(jù)類型 SQL Server 2022中常用的數(shù)據(jù)類型: ?Int或 integer:整數(shù),占用 4個字節(jié) ?Decimal或 numeric:數(shù)字?jǐn)?shù)據(jù)類型, 格式: Decimal(數(shù)據(jù)長度,小數(shù)位數(shù)) ?float 和 real:浮點數(shù), float更靈活一些 SQL Server 2022中常用的數(shù)據(jù)類型: ?datetime:代表日期和一天內(nèi)的時間的日期和時間數(shù)據(jù)類型。從 1753年 1月 1日到 9999年 12月 31日的日期和時間數(shù)據(jù),如: 19980101 23:59: ?char:固定長度字符數(shù)據(jù)類型:格式: cha
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1