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

正文內(nèi)容

oracle課程設(shè)計(jì)圖書(shū)管理系統(tǒng)(編輯修改稿)

2025-06-12 20:03 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 EM 用戶(hù)登錄到 SQL*PLUS,然后執(zhí)行如下代碼: SELECT UserPwd FROM WHERE UserName=‘Admin’ ( 4) 對(duì)查詢(xún)結(jié)果進(jìn)行排序。 查詢(xún)所有普通用戶(hù)的信息,并按用戶(hù)名的降序排列結(jié)果集。以 SYSTEM 用戶(hù)登錄到SQL*PLUS,然后執(zhí)行如下代碼: SELECT * FROM ORDER BY UserName DESC ( 5) 對(duì)記錄進(jìn)行統(tǒng)計(jì)。 統(tǒng)計(jì)表 Users 中共有多少個(gè)用戶(hù)記錄。以 SYSTEM 用戶(hù)登錄到 SQL*PLUS,然后執(zhí)行如下代碼: SELECT COUNT(*) FROM ( 6) 實(shí)現(xiàn)連接查詢(xún)。 查看每個(gè)用戶(hù)的登錄記錄。以 SYSTEM 用戶(hù)登錄到 SQL*PLUS,然后執(zhí)行如下代碼: SELECT , FROM Users u INNER JOIN LoginInfo 1 ON = 在上面的 SELECT 語(yǔ)句中涉及兩個(gè)表:表 Users 和表 LoginInfo。在 FROM 子句中,為每個(gè)表指定一個(gè)別名,表 Users 的別名為 u,表 LoginInfo 的別名為 1。 6.使用 SQL 語(yǔ)句 創(chuàng)建視圖 使用 CREATE VIEW 語(yǔ)句創(chuàng)建用戶(hù)登錄信息表 UserLogin,代碼如下: CREATE VIEW UserLogin AS SELECT , FROM u INNER JOIN l ON =。 SELECT * FROM UserLogin。 第 1 部分 Oracle 管理技術(shù) 12 實(shí)驗(yàn) 4 索引和序列 管理 目的和要求 ( 1)了解索引的概念和作用; ( 2)了解序列的概念和作用; ( 3)學(xué)習(xí)使用 SQL 語(yǔ)句創(chuàng)建索引; ( 4)學(xué)習(xí)使用 SQL 語(yǔ)句創(chuàng)建序列。 實(shí)驗(yàn)準(zhǔn)備 ( 1)了解索引是對(duì)數(shù)據(jù)庫(kù)表中一個(gè)或多個(gè)列的值進(jìn)行排序的結(jié)構(gòu)。可以利用索引快速訪問(wèn)數(shù)據(jù)庫(kù)表中的特定信息。 ( 2)了解序列號(hào)是一個(gè) Oracle 整數(shù),最多可有 38 個(gè)數(shù)字。序列的作用是自動(dòng)生成整型數(shù)值,作為表中標(biāo)識(shí)字段的值。有許多表在創(chuàng)建時(shí)定義了一個(gè)標(biāo)識(shí)字段,此字段的值需要由系統(tǒng)自動(dòng)生成,每當(dāng)插入一條新記錄時(shí),此字段的值自動(dòng)加 1。在 Oracle 中,這 個(gè)功能由序列來(lái)實(shí)現(xiàn)。 ( 3)了解使用 CREATE INDEX 語(yǔ)句創(chuàng)建 索引 的方法。 ( 4)了解 使用 CREATE SEQUENCE 語(yǔ)句創(chuàng)建 序列 的方法。 實(shí)驗(yàn) 內(nèi)容 本實(shí)驗(yàn)主要包 括以下內(nèi)容。 ( 1)練習(xí)使用 SQL 語(yǔ)句創(chuàng)建 索引 ; ( 2)練習(xí)使用 SQL 語(yǔ)句 創(chuàng)建序列 ; 1.使用 SQL 語(yǔ)句創(chuàng)建 索引 使用 CREATE INDEX 語(yǔ)句 在 Users 表的 UserName 字段上創(chuàng)建索引。代碼如下: CREATE INDEX index_username ON (UserName) TABLESPACE Users。 2. 在創(chuàng)建表的同時(shí) 創(chuàng)建 索引 在使用 CREATE TABLE 語(yǔ)句創(chuàng)建表的同時(shí),可以為指定字段創(chuàng)建索引。創(chuàng)建表Employees,在字段 EmpName 上 創(chuàng)建索引。表 Employees 的結(jié)構(gòu)如表 5 所示。 表 5 表 Employees 的結(jié)構(gòu) 編 號(hào) 字段名稱(chēng) 數(shù)據(jù)結(jié)構(gòu) 說(shuō) 明 1 EmpId NUMBER 編號(hào) 2 EmpName VARCHAR2(50) 姓名 3 Sex CHAR(2) 性別 4 UserId NUMBER 用戶(hù)編號(hào) 代碼如下: CREATE TABLE (EmpId Number, EmpName VARCHAR2(50) UNIQUE, Sex CHAR(2), 第 1 部分 Oracle 管理技術(shù) 13 UserId Number )。 3.使用 SQL 語(yǔ)句創(chuàng)建 序列 使用 CREATE SEQUENCE 語(yǔ)句創(chuàng)建序列。序列的最小值為 1,并且沒(méi)有最大值限制。序列的初始值為 1,序列間隔為 1。代碼如下: CREATE SEQUENCE EMP_S MINVALUE 1 NOMAXVALUE START WITH 1 INCREMENT BY 1 NOCYCLE CACHE 20。 2. 在插入數(shù)據(jù)時(shí)使用序列 在使用 INSERT 語(yǔ)句向表 Employees 中插入數(shù)據(jù)時(shí),可以使用序列 EMP_S 生成字段EmpId 的值,代碼 如下: INSERT INTO (EmpId, EmpName) VALUES(, ‘Employee1’)。 INSERT INTO (EmpId, EmpName) VALUES(, ‘Employee2’)。 INSERT INTO (EmpId, EmpName) VALUES(, ‘Employee3’)。 COMMIT。 SELECT * FROM 第 1 部分 Oracle 管理技術(shù) 14 實(shí)驗(yàn) 5 PL/SQL 編程 目的和要求 ( 1)了解 PL/SQL 語(yǔ)言的結(jié)構(gòu) ; ( 2) 了解 PL/SQL 變量和常量的聲明和使用方法 ; ( 3)學(xué)習(xí) 條件語(yǔ)句的使用方法 ; ( 4) 學(xué)習(xí)分支語(yǔ)句的使用方法; ( 5)學(xué)習(xí)循環(huán)語(yǔ)句的使用方法; ( 6) 學(xué)習(xí)使用 Oracle 系統(tǒng)函數(shù) 。 實(shí)驗(yàn)準(zhǔn)備 首先要了解 PL/SQL 語(yǔ)言是結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言。塊( Block)是 PL/SQL 程序中最基本的結(jié)構(gòu),所有 PL/SQL 程序 都是由塊組成的。 PL/SQL 的塊由變量聲明、程序代碼和異常處理代碼 3 部分組成。在 PL/SQL 中,常量和變量在使用前必須聲明,可以使用 DECLARE對(duì)變量進(jìn)行聲明。 實(shí)驗(yàn) 內(nèi)容 本實(shí)驗(yàn)主要包括以下內(nèi)容。 ( 1)練習(xí) 條件語(yǔ)句的使用方法 ; ( 2) 練習(xí)分支語(yǔ)句的使用方法; ( 3)練習(xí)循環(huán)語(yǔ)句的使用方法; ( 4) 練習(xí)使用 Oracle 系統(tǒng)函數(shù)。 1.使用 條件 語(yǔ)句 參照下面的步驟練習(xí)使用條件語(yǔ)句。 ( 1)以 SYSTEM 用戶(hù)登錄到 SQL*PLUS。 ( 2)執(zhí)行如下程序,觀察結(jié)果。 SET ServerOutput ON。 DECLARE Num INTEGER := 11。 BEGIN IF Num 0 THEN ( ‘負(fù)數(shù) ’ )。 ELSIF Num 0 THEN ( ‘正數(shù) ’ )。 ELSE ( ‘0’ )。 END IF。 END。 第 1 部分 Oracle 管理技術(shù) 15 2.使用 分支 語(yǔ)句 參照下面的步驟練習(xí)使用分支語(yǔ)句。 ( 1)以 SYSTEM 用戶(hù)登錄到 SQL*PLUS。 ( 2)執(zhí)行如 下程序,觀察結(jié)果。 SET ServerOutput ON。 DECLARE varDAY INTEGER := 3。 Result VARCHAR(20)。 BEGIN Result := CASE varDAY WHEN 1 THEN ‘星期一 ’ WHEN 2 THEN ‘星期二 ’ WHEN 3 THEN ‘星期三 ’ WHEN 4 THEN ‘星期四 ’ WHEN 5 THEN ‘星期五 ’ WHEN 6 THEN ‘星期六 ’ WHEN 7 THEN ‘星期日 ’ ELSE ‘?dāng)?shù)據(jù)越界 ’ END。 ( Result )。 END。 第 1 部分 Oracle 管理技術(shù) 16 3.使用 循環(huán) 語(yǔ)句 LOOP…EXIT…END 語(yǔ)句:此語(yǔ)句的功能是重復(fù)執(zhí)行循環(huán)體中的程序塊,直到執(zhí)行 EXIT語(yǔ)句,退出循環(huán)。 LOOP…EXIT WHEN…END :此語(yǔ)句的功能是重復(fù)執(zhí)行循環(huán)體中的程序塊,直到滿(mǎn)足EXIT WHEN 后面的判斷語(yǔ)句時(shí),退出循環(huán)。 WHILE…LOOP…END LOOP 語(yǔ)句:此語(yǔ)句的功能是當(dāng) WHILE后面的條件語(yǔ)句成立時(shí),重復(fù)執(zhí)行 循環(huán)體中的程序塊。 參照下面的步驟練習(xí)使用 循環(huán) 語(yǔ)句。 ( 1)以 SYSTEM 用戶(hù)登錄到 SQL*PLUS。 ( 2)執(zhí)行如下程序,觀察結(jié)果。 程序一: SET ServerOutput ON。 DECLARE v_Num INTEGER := 1。 v_Sum INTEGER := 0。 BEGIN LOOP v_Sum := v_Sum + v_Num。 ( v_Num )。 IF v_Num = 3 THEN EXIT。 END IF。 ( ‘+’ )。 v_Num := v_Num + 1。 END LOOP。 ( ‘=’ )。 ( v_Sum )。 END。 程序二: SET ServerOutput ON。 DECLARE v_Num INTEGER := 1。 v_Sum INTEGER := 0。 BEGIN LOOP v_Sum := v_Sum + v_Num。 第 1 部分 Oracle 管理技術(shù) 17 ( v_Num )。 EXIT WHEN v_Num = 3。 ( ‘+’ )。 v_Num := v_Num + 1。 END LOOP。 ( ‘=’ )。 ( v_Sum )。 END。 程序三: SET ServerOutput ON。 DECLARE v_Num INTEGER := 1。 v_Sum INTEGER := 0。 BEGIN WHILE v_Num =3 LOOP v_Sum := v_Sum + v_Num。 ( v_Num )。 IF v_Num 3 THEN ( ‘+’ )。 END IF。 v_Num := v_Num + 1。 END LOOP。 ( ‘=’ )。 ( v_Sum )。 END。 第 1 部分 Oracle 管理技術(shù) 18 4.使用 系統(tǒng)函數(shù) ( 1)數(shù)值型函數(shù) ABS:返回給定數(shù)字表達(dá)式的絕對(duì)值。 CEIL:返回大于或等于所給數(shù)字表達(dá)式的最小整數(shù)。 FLOOR:返回小于或等于所給數(shù)字表達(dá)式的最大整數(shù)。 POWER:返回給定表達(dá)式指定次方的值。 ROUND:返回?cái)?shù)字表達(dá)式并四舍五入為指定的長(zhǎng)度或精度。 ( 2)字符型函數(shù) ASCII:返回字符表達(dá)式最左端字符的 ASCII 代碼值。 LENGTH:返回給定字符串表達(dá)式的字符(而不是字節(jié))個(gè)數(shù),其中不包含尾隨空格。 UPPER:返回將小寫(xiě)字符數(shù)據(jù)轉(zhuǎn)換為大寫(xiě)的字符表達(dá)式。 ( 3)日期型函數(shù) SYSDATE:返回當(dāng)前日期和時(shí)間。 TO_CHAR:轉(zhuǎn)換日期為字符串。 LAST_DAY:返回指定日期所在月份的最后一天的日期。這個(gè)函數(shù)可以被用來(lái)確定當(dāng)前月中還剩下多少天。 MONTHS_BETWEEN:返回兩個(gè)日期之間月的數(shù)目。 ( 4)統(tǒng)計(jì)函數(shù) COUNT:返回組中項(xiàng)目的數(shù)量。 MAX:返回表達(dá)式的最大值。 MIN:返回表達(dá)式的最小值。 參照下面的步驟練習(xí)使用系統(tǒng)函數(shù)。 ( 1)以 SYSTEM 用戶(hù)登錄到 SQL*PLUS。 ( 2)執(zhí)行如下程序,觀察結(jié)果。 程序一: SET ServerOutput ON。 BEGIN ( ABS(4) )。 END。 程序二: SET ServerOutput ON。 BEGIN ( CEIL() )。 ( CEIL() )。 ( CEIL(0) )。 END。 第 1 部分 Oracle 管理技術(shù) 19 程序三: SET ServerOutput ON。 BEGIN ( FLOOR() )。 ( FLOOR() )。 ( FLOOR(0) )。 END。 程序四: SET ServerOutput ON。 BEGIN ( POWER(15, 4) )。 END。 程序五: SET ServerOutput ON。 BEGIN ( ROUND(, 2) )。 ( ROUND(, 1) )。 ( ROUND(, 0) )。 ( ROUND(, 1) )。 ( ROUND(, 2) )。 ( ROUND(, 3) )。 END。 程序 六: SET ServerOutput ON。 BEGIN ( ASCII(‘ABC’) )。 END。 第 1 部分 Ora
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1