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

正文內(nèi)容

oracle10g數(shù)據(jù)庫(kù)開(kāi)發(fā)培訓(xùn)教程1-文庫(kù)吧資料

2025-07-01 22:36本頁(yè)面
  

【正文】 表與其自己進(jìn)行連接,稱為表的自身連接。引用唯一屬性名時(shí)可以省略表名前綴。 三種集合運(yùn)算:union、intersect、minusOracle第三天上午 交叉連接(廣義笛卡爾積):廣義笛卡爾積是不帶連接謂詞的連接,兩個(gè)表的廣義笛卡爾積即是兩表中元組的交叉乘積,其連接的結(jié)果會(huì)產(chǎn)生一些沒(méi)有意義的元組,所以這種運(yùn)算實(shí)際很少使用。 求每個(gè)教研室的平均工資(要求看到教研室名稱、人數(shù)和平均工資)。 查詢每個(gè)多于1人的教研室中最高和最低總工資,要求顯示出教研室名、人數(shù)、最低工資和最高工資。 Intersect 交結(jié)果為空Minus 差兩個(gè)集合A、B,AB的結(jié)果是從A中去掉A與B共同的元素而剩余的元素。舉例: Oracle 10g集合運(yùn)算進(jìn)行如下三種集合運(yùn)算的條件:字段個(gè)數(shù)相同、對(duì)應(yīng)列的類型匹配。例題:1)查詢教研室工資總和超過(guò)10000元的教研室2)查詢除了助教外哪些教研室的工資總和多于8000元。例如: 統(tǒng)計(jì)各教研室的人數(shù)求各個(gè)教研室中的最高工資 HAVING與WHERE關(guān)鍵字的使用這兩個(gè)都是條件子句,where主要與select搭配使用,而having只能出現(xiàn)在有g(shù)roup by子句的sql語(yǔ)句中。 SUM(x):返回選擇列表項(xiàng)目x的數(shù)值的總和。注意avg()函數(shù)只對(duì)數(shù)值型字段使用,即x的的數(shù)值類型只能是數(shù)值型的,如果空值,忽略不計(jì)。MIN(x):返回某個(gè)字段的所有值中的最小值。其實(shí)該函數(shù)將字符串c轉(zhuǎn)換相應(yīng)的數(shù)值。如: to_number(c):c表示字符串,formatmodel表示一種特殊格式的字符串。返回formatmodel格式的字符串c所對(duì)應(yīng)的日期。結(jié)果:$:給浮點(diǎn)數(shù)增加$結(jié)果:To_char函數(shù)中formatmodel固定格式: 9代表一個(gè)數(shù)字0強(qiáng)迫0顯示$顯示美元符號(hào)L強(qiáng)制顯示一個(gè)當(dāng)?shù)氐呢泿欧?hào).顯示一個(gè)小數(shù)點(diǎn),顯示一個(gè)千位分隔符號(hào) to_date(c[,’formatmodel’])) from dual。1)例如:select to_char(sysdate,39。 轉(zhuǎn)換函數(shù) 轉(zhuǎn)換函數(shù)是在日期、字符和數(shù)值之間的相互轉(zhuǎn)換。) from dual 從年初到現(xiàn)在的天數(shù)7)SYSDATE沒(méi)有參數(shù),返回當(dāng)前的系統(tǒng)日期和時(shí)間。 select sysdatetrunc(sysdate,39。) from dual。如:select round(sysdate,39。 注意在oracle中文環(huán)境下,用中文“星期幾”,若用英文(如Monday等)則測(cè)試不成功。星期二39。的結(jié)果為: 4)NEXT_DAY(d,dow):返回日期d后由dow給出的條件的第一天,dow使用當(dāng)前會(huì)話中給出的語(yǔ)言指定了一周中的某一天,返回的時(shí)間分量與d的時(shí)間分量相同。3)MONTHS_BETWEEN(D1,D2):返回D1和D2之間的月數(shù)目,如果D1和D2的日期相同、或者都是該月的最后一天,那么將返回一個(gè)整數(shù),否則返回的結(jié)果將包含一個(gè)分?jǐn)?shù)。 日期函數(shù) 1)ADD_MONTHS(D,I):返回日期D加上I個(gè)月后的結(jié)果,I可以是任意的整數(shù),如果I含有小數(shù),那么系統(tǒng)將小數(shù)部分截去。6)SQRT(n):返回n的平方根。4)ROUND(n1,n2): n2=0的正整數(shù)時(shí)返回n1所保留的小數(shù)位數(shù),其余的被舍入掉;n20的負(fù)整數(shù)時(shí),返回的是n1舍入小數(shù)點(diǎn)左邊的n2位。2)EXP(n):返回e的n次冪。實(shí)際上這種情況與I)是一樣的。結(jié)果:Ii)若C2長(zhǎng)度大于C3的,相當(dāng)于把C3的末尾加上幾個(gè)空串直到與C2長(zhǎng)度一樣,然后再做對(duì)應(yīng)位置字符替換。(第一級(jí))結(jié)果:b) 若在C1中能找到與C2部分相同的,就用C3中與C2對(duì)應(yīng)位置上的字符代替(第二級(jí))。) FROM DUAL。,39。,39。 如:select replace(39。12) SUBSTR(string,start,count):從母串string中取從start開(kāi)始的count個(gè)字符作為一個(gè)子串返回。10) LTRIM(C)和RTRIM(C):分別是刪除C的前導(dǎo)空格和刪除C尾部空格。) FROM DUAL。amp。*39。幸福39?!a(bǔ)足到17個(gè)字符。在C1的左側(cè)用C2補(bǔ)足長(zhǎng)度i,可多次重復(fù);如果i小于C1的長(zhǎng)度,只返回i那么長(zhǎng)的C1字符,其它的被截去;C2的缺省值為單空格。8) UPPER(C):返回字符串C的所有字符為大寫。Select instr(‘oracle training’,’ra’,1,2) from dual。5) INSTR(C1,C2,i,j):在一個(gè)字符串中搜索指定的字符,返回發(fā)現(xiàn)指定的字符的位置。姓名:39。3) CONCAT(C1,C2):連接字符串C1和C2。 字符串函數(shù)1) ASCII(c):返回字符c的ASCII碼值(十進(jìn)制數(shù))。1)該函數(shù)的格式:NVL(x1,x2)其中x1,x2都是表達(dá)式,當(dāng)x1的值為null時(shí)返回x2的值,否則返回x1的值。啞表:dual是oracle提供一個(gè)特使的表,主要用于測(cè)試函數(shù)。 單行函數(shù)單行函數(shù)對(duì)查詢的表或視圖的每一行返回一個(gè)結(jié)果行,分為:數(shù)值函數(shù)、字符函數(shù)、日期函數(shù)、轉(zhuǎn)換函數(shù)等。SQL和PL/SQL中自帶很多類型的函數(shù),如字符、數(shù)字、日期、轉(zhuǎn)換和混合型等多種函數(shù)用于處理單行數(shù)據(jù),這些函數(shù)統(tǒng)稱為單行函數(shù),這些函數(shù)均可用于select、where、order by等子句中。oracle 10g及Navicat9的安裝與使用二、第一天select查詢總結(jié) SELECT [DISTINCT]{*,column [alias],...} FROM table [WHERE condition(s)] [ORDER BY {column,expr,alias}[ASC|DESC]]。224。224。224。實(shí)體間的三種聯(lián)系:1:1 、1:N、M:N關(guān)系模式的表示方法:關(guān)系名(屬性名1,屬性名2,……,屬性名n)關(guān)系數(shù)據(jù)庫(kù),建立在關(guān)系模型基礎(chǔ)上,而形成的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)系統(tǒng)的模式:外模式、模式(概念模式)、內(nèi)模式,它們構(gòu)成了“外模式/模式”和“模式/內(nèi)模式”兩個(gè)映射。查詢不低軟件教研室所有教工工資的其他教工姓名第一天總結(jié)(Summary):一、數(shù)據(jù)庫(kù)概述中知識(shí)點(diǎn)數(shù)據(jù)管理技術(shù)發(fā)展的幾個(gè)階段:人工管理階段、文件管理階段、數(shù)據(jù)庫(kù)管理階段、分布式數(shù)據(jù)庫(kù)管理、面向?qū)ο蟮臄?shù)據(jù)庫(kù)管理。 3)用not in時(shí),子查詢中不能有null 作業(yè)檢索沒(méi)有預(yù)選課的課程信息。) 檢索已經(jīng)開(kāi)設(shè)課程的部門信息特點(diǎn):1)子查詢的結(jié)果僅返回一行(一個(gè))記錄,這時(shí)可以用算術(shù)比較符:、=、=、=、in等。 查詢不于低軟件教研室任何一名教工工資的教工姓名SELECT TEACHERNAME FROM TEAchER where salary=all(select salary from teacher where staffroom=39。 查詢出跟李尋歡在同一個(gè)教研室、而且工資大于王五的工資的所有教員的姓名和工資。楊康39。 查詢所有高于楊康工資的教師信息。外層的select語(yǔ)句稱為“父查詢”,內(nèi)層的select語(yǔ)句稱為“子查詢”。3)SQL 標(biāo)準(zhǔn)指定當(dāng)為表名創(chuàng)建別名后,SQL 語(yǔ)句的其余部分必須使用該別名引用表(即不能再使用原始表名)。 2)select的后字段名用“|”表示,特別是查詢結(jié)果中有的字段名在from后的表中都是相同的,那么這個(gè)字段名必須指出是哪個(gè)表的。注意:1)字符串只能用單引號(hào)’’,而不能用雙引號(hào)””,雙引號(hào)有特殊的用途。楊過(guò)39。 查詢“楊過(guò)”所在部門的電話。 3)舉例 多表查詢多表查詢是指查詢結(jié)果要從兩個(gè)以上的表中檢索結(jié)果,這里僅僅介紹一種簡(jiǎn)單的多表查詢。別名的使用 1)格式:字段名 [AS] 別名 2)注意:(1)別名不改變數(shù)據(jù)庫(kù)的值。 注意:進(jìn)行模糊查詢時(shí)用like關(guān)鍵字,而不用等號(hào)=關(guān)鍵字NULL和NOT NULL的使用查詢沒(méi)有獎(jiǎng)金的教工信息字段名 is not null對(duì)null或 not null查詢時(shí),不能用等號(hào)= 而用is用ORDER BY子句為查詢結(jié)果排序(多字段排序)字段運(yùn)算查詢(可以對(duì)字段進(jìn)行簡(jiǎn)單的算術(shù)運(yùn)算,如+、*、/) 在navicat的命令行,可以使用“set linesize 300。\39。s\_%39。\39。s\_%39。通配符%和_的使用(模糊查詢) 注意:轉(zhuǎn)義字符的使用。女39。 帶條件的簡(jiǎn)單查詢(select…from…where…結(jié)構(gòu))基本格式如下 SELECT {*|字段名列表} FROM 表名[WHERE {條件表達(dá)式}]。||字符串連接運(yùn)算符 5)排重distinct 6)給字段起別名select studentid 學(xué)號(hào),studentname 姓名,studentsex 性別 from student。 4)查詢的時(shí)候可以使用算術(shù)運(yùn)算符在select后,及對(duì)字段進(jìn)行四則運(yùn)算。舉例: 1)select * from student。 或desc tablename。邏輯表達(dá)式:用邏輯運(yùn)算符連接的表達(dá)式。timestampbinary_float1binary_double 運(yùn)算符算術(shù)運(yùn)算符:+、*、/比較運(yùn)算符:=、!=()、=、=邏輯運(yùn)算符:and、or、not范圍運(yùn)算符:between…and…、not between…and…列表運(yùn)算符:in、not inis、not is 表達(dá)式算術(shù)表達(dá)式:用算術(shù)運(yùn)算符連接的表達(dá)式。CLOB:存儲(chǔ)4GB單字節(jié)字符數(shù)據(jù)。nvarchar2,不區(qū)分中英文,nvarchar2中存的英文字母也占兩個(gè)字節(jié)。char(n),表示固定長(zhǎng)度為n的字符串。 SQL的優(yōu)點(diǎn):1)非過(guò)程化語(yǔ)言(只需告訴系統(tǒng)做什么、而不需告訴它怎么做);2)統(tǒng)一的語(yǔ)言(DBMS為對(duì)數(shù)據(jù)庫(kù)操作的全部任務(wù)都統(tǒng)一在SQL語(yǔ)言中);3)它是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言。它是一種面向數(shù)據(jù)庫(kù)的通用數(shù)據(jù)處理語(yǔ)言規(guī)范,能完成數(shù)據(jù)查詢、插入修改刪除數(shù)據(jù)、生成修改和刪除數(shù)據(jù)庫(kù)對(duì)象、數(shù)據(jù)庫(kù)安全控制、數(shù)據(jù)庫(kù)完整性及數(shù)據(jù)保護(hù)控制等。字段常用的數(shù)據(jù)庫(kù)管理系統(tǒng):Oracle、 MySQL、SQL Server、DBSybase 、FoxPro、ACCESS等等。記錄;屬性223。二維表;元組223。幾個(gè)概念:關(guān)系223。數(shù)據(jù)模型:層次模型、網(wǎng)狀模型、關(guān)系模型。DBS包括:DBMS、DB、DBA等。3)。最后點(diǎn)擊創(chuàng)建按鈕,完成創(chuàng)建。然后得到輸入用戶信息的界面:注意:把角色、直接授予的系統(tǒng)權(quán)限中所有的選項(xiàng)都選上。選定OCI后,設(shè)置兩個(gè)路徑如下:OCI library的路徑:C:\oraclexe\app\oracle\product\\server\BIN\SQL*Plus的路徑:C:\oraclexe\app\oracle\product\\server\BIN\ Oracle安裝成功后,新建一個(gè)用戶root,1)創(chuàng)建用戶的方法 224。options…224。User_tables是oracle數(shù)據(jù)庫(kù)自己的一個(gè)數(shù)據(jù)詞典安裝Navicat:安裝navicat成功后,創(chuàng)建連接,設(shè)置OCI,具體做法是: 1)創(chuàng)建連接2)設(shè)置OCI,如果不設(shè)置則navicat下的命令行等不可用224。Oracle 10g的技術(shù)特點(diǎn)1)網(wǎng)格化管理2)自動(dòng)存儲(chǔ)管理3)可移植的集群組建4)支持高速無(wú)限帶寬網(wǎng)絡(luò)5)計(jì)算資源供應(yīng)6)共振 Oracle 10g數(shù)據(jù)庫(kù)系統(tǒng)及Navicat的安裝安裝Oracle 10g啟動(dòng)Oracle 10g的方法1)用msdos啟動(dòng):在開(kāi)始菜單中找“運(yùn)行SQL命令行”,在SQL后輸入連接數(shù)據(jù)庫(kù)的命令“connect”,輸入用戶名、密碼,密碼是不回顯的。該版本中Oracle的功能、穩(wěn)定性和性能的實(shí)現(xiàn)都達(dá)到了一個(gè)新的水平。2002年,Oracle 9i release
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1