版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、習(xí)題:1.(1)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),簡稱 RDBMS o是在博士發(fā)表的論文大規(guī)模共享數(shù)據(jù)銀行的關(guān)系型模型基礎(chǔ)上設(shè)計(jì)出來的。它 通過數(shù)據(jù)、關(guān)系和對數(shù)據(jù)的約束三者組成的數(shù)據(jù)模型來存放和 管理數(shù)據(jù)。RDBMS是SQL的基礎(chǔ),同樣也是所有現(xiàn)代數(shù)據(jù) 庫系統(tǒng)的基礎(chǔ)。(2)在關(guān)系型數(shù)據(jù)庫中,標(biāo)準(zhǔn)二維表是基本的數(shù)據(jù)存儲(chǔ)單元,里邊 存儲(chǔ)了實(shí)體的屬性和實(shí)體間的關(guān)系。2.關(guān)系型數(shù)據(jù)庫中,表與表之間包括的三種關(guān)系是:一對一、一對 多和多對多。(1) 一對一:有兩個(gè)表,表 A和表B。表A中的一條記錄在表 B 中有一條記錄與之對應(yīng)。反過來,表 B中的一條記錄在表 A 中也僅有一條記錄與之對應(yīng)。(2) 一對多:有兩個(gè)表,
2、表 A和表B。表A中的一條記錄在表 B 中有多條記錄與之對應(yīng)。反過來,表 B中的一條記錄在表 A 中僅有一條記錄與之對應(yīng)。(3)多對多:有兩個(gè)表,表 A和表B。表A中的一條記錄在表 B 中有多條記錄與之對應(yīng)。反過來,表 B中的一條記錄在表 A 中也有多條記錄與之對應(yīng)。3. Oracle 10g提供了四個(gè)版本,分別是:Oracle 10g標(biāo)準(zhǔn)版1、Oracle 10g標(biāo)準(zhǔn)版、Oracle 10g企業(yè)版、Oracle 10g個(gè)人版。4.(1)客戶機(jī)/服務(wù)器結(jié)構(gòu):簡稱 C/S結(jié)構(gòu),是軟件系統(tǒng)的一種體系 結(jié)構(gòu)。數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)運(yùn)行在服務(wù)器端,各種Oracle管理工具運(yùn)行在客戶機(jī)上,二者通過 SQ
3、L*NET進(jìn)行通信。(2)瀏覽器/服務(wù)器結(jié)構(gòu):簡稱B/S結(jié)構(gòu),是隨著 Web技術(shù)興起后 的一種新型軟件系統(tǒng)結(jié)構(gòu)。它通常分為三層:數(shù)據(jù)庫服務(wù)器, 用來存儲(chǔ)和管理數(shù)據(jù)庫;應(yīng)用程序服務(wù)器,與數(shù)據(jù)庫服務(wù)器進(jìn) 行交互完成各種數(shù)據(jù)處理工作;客戶端瀏覽器,與應(yīng)用程序服 務(wù)器進(jìn)行交互,負(fù)責(zé)提交數(shù)據(jù)處理請求并獲得和顯示結(jié)果。5.(1) SYS:該用戶被默認(rèn)創(chuàng)建并授予 DBA角色,它是Oracle數(shù)據(jù) 庫中權(quán)限最大的管理員賬號。數(shù)據(jù)庫中所有數(shù)據(jù)字典的基本表 和視圖都被存儲(chǔ)在 SYS的方案中,這些基本表和視圖對于 Oracle數(shù)據(jù)庫的操作非常重要。為了維護(hù)數(shù)據(jù)字典的正確性和 完整性,SYS方案中的表只能由系統(tǒng)維護(hù),
4、不能被任何用戶或 數(shù)據(jù)庫管理員修改,而且任何用戶不能在SYS方案中創(chuàng)建表。(2) SYSTEM :被默認(rèn)創(chuàng)建并授予 DBA角色權(quán)限僅次于SYS。該 用戶創(chuàng)建和管理數(shù)據(jù)庫中可顯示管理信息的表或視圖,以及被Oracle數(shù)據(jù)庫應(yīng)用和工具使用的各種數(shù)據(jù)庫對象。(3) SYSMAN :該用戶是企業(yè)管理的超級管理員賬號,該賬號能 夠創(chuàng)建和修改其他管理員賬號,同時(shí)也能管理數(shù)據(jù)庫實(shí)例。(4) DBSNMP :是 Oracle數(shù)據(jù)庫中用于智能代理(Intelligent Agent)的用戶,用來監(jiān)控和管理數(shù)據(jù)庫相關(guān)性能。如果停止該用戶, 則無法提取相關(guān)的數(shù)據(jù)庫信息。6.(1)方法一:點(diǎn)擊 開始“一濯序” - O
5、racleOracle主目錄名 稱 ” a Application Development” “SQLPlus”進(jìn) 入Windows環(huán)境下的圖形窗口(2)方法二:點(diǎn)擊 開始“一汕行 f輸入“cmd命令 f進(jìn)入 DOS環(huán)境下執(zhí)行SQLPLUS命令也可以打開SQL*Plus工具。方式三:在IE瀏覽器地址欄中輸入|習(xí)題一、 填空題1 .數(shù)據(jù)、日志、控制、初始化參數(shù)數(shù)據(jù) 控制 初始化參數(shù)2 .表空間、段、盤區(qū)、數(shù)據(jù)塊 盤區(qū)數(shù)據(jù)塊3 .數(shù)據(jù)段盤區(qū)4 .用戶進(jìn)程 服務(wù)進(jìn)程 后臺(tái)進(jìn)程 用戶進(jìn)程 服務(wù)進(jìn)程5 .數(shù)據(jù)重做日志6 .修改過的數(shù)據(jù) 數(shù)據(jù)文件7 .重做日志緩沖區(qū)內(nèi)的日志重做日志8 .日志條目歸檔日志設(shè)
6、備歸檔9 .共享服務(wù)器專有服務(wù)器共享服務(wù)器共享服務(wù)器二、簡答題1. Oracle數(shù)據(jù)庫的物理存儲(chǔ)結(jié)構(gòu)式從物理組成的角度分析一個(gè)數(shù)據(jù) 庫在存儲(chǔ)介質(zhì)上的實(shí)際構(gòu)成,它是由操作系統(tǒng)組織和管理的,是Oracle數(shù)據(jù)庫的外部存儲(chǔ)結(jié)構(gòu)。(1)數(shù)據(jù)文件:數(shù)據(jù)文件時(shí) Oracle數(shù)據(jù)庫用來存儲(chǔ)各種數(shù)據(jù)的地 方,如表中的記錄、索引數(shù)據(jù)、系統(tǒng)數(shù)據(jù)和臨時(shí)數(shù)據(jù)等。(2)日志文件:在 Oracle中,日志文件記錄了用戶對數(shù)據(jù)的修改 信息(如增加、刪除、修改),名字通常為READ*.LOG格式。(3)控制文件:控制文件時(shí) Oracle數(shù)據(jù)庫的物理文件之一,它是 一個(gè)很小的二進(jìn)制文件,記錄了數(shù)據(jù)庫的名稱、數(shù)據(jù)文件和連 擊日志
7、文件的名稱及位置、當(dāng)前的日志序列號、表空間等信息。(4)參數(shù)文件:參數(shù)文件中記錄著數(shù)據(jù)庫名稱、控制文件的路徑、 SGA的內(nèi)存結(jié)構(gòu)、可選的 Oracle特性和后臺(tái)進(jìn)程的配置參數(shù) 等信息。2.(1) Oracle數(shù)據(jù)庫邏輯存儲(chǔ)結(jié)構(gòu)是 Oracle數(shù)據(jù)庫創(chuàng)建后利用邏輯 概念來描述數(shù)據(jù)庫內(nèi)部數(shù)據(jù)的組織和管理形式。包括表空間、 段、區(qū)和塊四種。(2)表空間和數(shù)據(jù)文件的關(guān)系:數(shù)據(jù)庫中的一個(gè)表空間至少包含一 個(gè)或多個(gè)數(shù)據(jù)文件,而一個(gè)數(shù)據(jù)文件只能屬于一個(gè)表空間。 這 種關(guān)聯(lián)實(shí)現(xiàn)了數(shù)據(jù)庫的邏輯存儲(chǔ)結(jié)構(gòu)和物理存儲(chǔ)結(jié)構(gòu)的統(tǒng)一。3.(1)數(shù)據(jù)庫實(shí)例是用戶訪問數(shù)據(jù)庫的中間層,是使用數(shù)據(jù)庫的手 段,它為用戶訪問數(shù)據(jù)庫提供
8、了必要的內(nèi)存空間和多個(gè)Oracle進(jìn)程,它是動(dòng)態(tài)的、臨時(shí)的。一個(gè) Oracle實(shí)例由內(nèi)存空間和Oracle進(jìn)程兩部分組成。(2)數(shù)據(jù)庫和數(shù)據(jù)庫實(shí)例是相輔相成、缺一不可的。如果只有數(shù)據(jù) 庫的物理文件,只能說明有數(shù)據(jù)被存儲(chǔ)在數(shù)據(jù)庫中,但是無法直接訪問。如果只有數(shù)據(jù)庫實(shí)例,說明為數(shù)據(jù)庫的使用做好了 準(zhǔn)備、可以訪問數(shù)據(jù)庫,但不知道要操作的數(shù)據(jù)在哪里。4.(1)客戶端配置a)文件用于指定數(shù)據(jù)庫連接賬號的驗(yàn)證方式以及連接字符串 的解析方式,也就是說通過該文件決定怎樣查找一個(gè)連接 中出現(xiàn)的連接字符串的定義。b)文件時(shí)Oracle客戶端的另一個(gè)重要文件,用來定義客戶端 連接遠(yuǎn)程服務(wù)器時(shí)的主機(jī)字符串。(2)服務(wù)
9、器端配置一、文件作用于Oracle數(shù)據(jù)庫服務(wù)器端,是 Oracle監(jiān)聽服務(wù)的配置文件。當(dāng)客戶端向服務(wù)器提交連接請求時(shí),由監(jiān) 聽服務(wù)接受并對連接賬號進(jìn)行有效驗(yàn)證,驗(yàn)證通過后將用 戶進(jìn)程交給服務(wù)進(jìn)程處理。若該文件被破壞,將影響監(jiān)聽 服務(wù)的正常使用。習(xí)題一、 選擇題1. C 2. C 3. B二、簡答題1. 一個(gè)方案只能被一個(gè)數(shù)據(jù)庫用戶擁有,并且方案名稱與這個(gè)用戶 的名稱相同。創(chuàng)建新用戶時(shí)系統(tǒng)自動(dòng)創(chuàng)建該用戶的方案。數(shù)據(jù)庫 的每一個(gè)用戶都擁有一個(gè)唯一的方案。該用戶創(chuàng)建的方案對象默 認(rèn)被保存在自己的方案中。2. CREATE USER創(chuàng)建新用戶命令:(1) USER-NAME :新創(chuàng)建的用戶名稱。(2)
10、 PASSWORD:為新用戶制定密碼。(3) DEFAULT TABLESPACE:為新用戶指定默認(rèn)表空間。用來儲(chǔ) 存該用戶創(chuàng)建的方案對象。(4) TEMPORARY TABLESPACE:為用戶指定臨時(shí)表空間,存儲(chǔ) 操作過程中產(chǎn)生的臨時(shí)數(shù)據(jù)。(5) QUOAT:為新用戶指定磁盤配額,表示該用戶在指定的空間中 可以占用的最大磁盤空間。(6) UNLIMITED:表示該用戶可以使用無限大的空間。(7) PROFILE:指定新用戶使用的配置文件。(8) PASSWORD expire:表示新用戶密碼過期,登陸后需要給出新 密碼。(9) ACCOUNT lock/unlock :表示用戶加鎖/解鎖狀
11、態(tài)。其中,用戶名和密碼是必須有的。三、操作題1. CREATE USER ORA_TEMPIDENTIFIED BY TEM;2. ALTER USER ORA_TEMPIDENTIFIED BY ORA;3. ALTER USER ORA_TEMPACCOUNT LOCK;實(shí)驗(yàn)1.a) create table student(sno char(10) primary key,sname varchar2(8),sex char(2) default 男check(sex=1f or sex=),birthday date,sdept char(20);b) create table cou
12、rse(cno char(10) primary key,cname char(30) unique,ccredit number(3);c) create table score(sno char(10) references student(sno),cno char(10) references course(cno),grade number(3) check(grade=0 and gradesal;(4) select * from where commsal*;(5) select * fromwhere (deptno=10 and job=MANAGER) or(deptno
13、=20 and job=CLERK);(6) select * fromwhere job not in(MANAGER,CLERK)andsal=2000;(7) select * from where comm is not null;(8) select count(empno),avg(sal) from ;(9) select * from where comm is null or comm100(10) select * fromwhere (sysdate-hiredate)/365=10;(12) select initcap(lower(ename) from ;(13)
14、select * fromwhere length(ename)=6;(14) select * from where ename not like %S%;(15) select * from where ename like _M%;(16) select substr(ename,1,3) from ;(17) select replace(ename,s,S) from ;(18) select ename,hiredate from order by hiredate;(19) select ename,job,sal from order by job desc,sal asc;(
15、20) select ename,extract(year from hiredate) as 年份,extract(monthfrom hiredate) as 月份 from order by 月份,年份;(21) select deptno,count(*),avg(sal),avg(sysdate-hiredate)/365) fromgroup by deptno;(22) select count(*),avg(sal) from group by deptno;(23) select min(sal),job from group by job having min(sal)30
16、00;(24) select deptno,job,max(sal) from group by deptno,job;(25) select count(*),avg(sal) from group by job;習(xí)題1. C 2. A 3. A 4. A 5. C 7. B 8. C 9. A 10. B習(xí)題(1)select ename,dname from t1 inner join t2 on = where job=CLERK;(2)select * from t1 right join t2 on =select * from t1 left join t2 on =用子查詢實(shí)現(xiàn)
17、:select * from where deptno=(select deptno from where dname=SALES)用連接查詢實(shí)現(xiàn):select * from t1 inner join t2 on = where =SALES;注意兩種實(shí)現(xiàn)方式,在行和列上的變化。(5)簡單自連接select as 員工姓名,經(jīng)理姓名 from t1, t2 where =;(6)select as 員工姓名,經(jīng)理姓名 from t1, t2 where = and select , from t1 cross join t2 where = and select as 員工姓名,經(jīng)理姓名 f
18、rom t1, t2 where = and =10;(9)select * from where sal2500unionselect * from where job=ANALYST(10)select * from where sal2500intersectselect * from where job=ANALYST(11)select * from where sal2500minusselect * from where job=ANALYST;(12)select * from where sal(select avg(sal) from(13)select * from wh
19、ere job=(select job from where ename=SMITH)(14)select * from where sal(select sal from where ename=SMITH)(15)select ename,sal from where salall(select sal from where deptno=30)(16)select * from where deptno in (select deptno from group by deptno having count(*)5);(17)select * from where deptno in(se
20、lect deptno from group by deptno having min(sal)2000)(18)本題的關(guān)鍵是使用子查詢作為數(shù)據(jù)源和查詢的條件,可以從最里層的子查詢開始理解select * from where deptno in (select deptno from (select deptno,count(*) as 人數(shù) from group by deptno) where 人數(shù)=(select max(人數(shù))from(select deptno,count(*) as 人數(shù) from group by deptno);(19)select * from where
21、deptno in(select deptno from group by deptno having count(*)=1)(20)本題關(guān)鍵是使用相關(guān)子查詢做條件select * from e where sal(select avg(sal) from group by deptno having =deptno);(21)本題關(guān)鍵是使用兩個(gè)子查詢的結(jié)果進(jìn)行內(nèi)連接查詢select * from(select * from e where sal(select avg(sal) from group by deptno having =deptno) t1 inner join(select
22、 avg(sal),deptno from group by deptno) t2 on =;(22)select * from where deptno in(select distinct deptno from where empno in(select distinct mgr from );(23)select * from t1, t2 where = and in(select deptno from group bydeptno having avg(sal)100;end loop;(和是:|s);end;whlie循環(huán)實(shí)現(xiàn):declarei number default 1
23、;s number default 0; beginwhile i=100 loops:=s+i;i:=i+1;end loop;(和是:|s);end;for循環(huán)實(shí)現(xiàn):declares number default 0; beginfor i in 1.100 loops:=s+i;end loop;(和是:|s);end;2.顯示游標(biāo)的for循環(huán):declarecursor curl is select ename,sal from ;beginfor rec in cur1 loop| |;end loop;end;隱式游標(biāo)的for循環(huán):beginfor rec in (select ename,sal from loop| |;end loop;end;習(xí)題一、選擇題1. A 2, C 3. B 4. D 5, A二、編程題2.步驟一:授予system用戶對具有顯示的查詢權(quán)限sqlplus system/abcdefalter user scott account unlock;connect scott/tiger;grant select on emp to system;connect system/abcdef;步驟二:創(chuàng)建存儲(chǔ)過程set serveroutput on create or replace p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第一講《小企業(yè)會(huì)計(jì)制度》培訓(xùn)
- 2024高中地理第四章工業(yè)地域的形成與發(fā)展第1節(jié)工業(yè)的區(qū)位選擇練習(xí)含解析新人教版必修2
- 2024高中生物專題5DNA和蛋白質(zhì)技術(shù)課題2多聚酶鏈?zhǔn)椒磻?yīng)擴(kuò)增DNA片段課堂演練含解析新人教版選修1
- 2024高中語文第三課神奇的漢字第1節(jié)字之初本為畫-漢字的起源練習(xí)含解析新人教版選修語言文字應(yīng)用
- 2024高考地理一輪復(fù)習(xí)第十八單元區(qū)際聯(lián)系與區(qū)域協(xié)調(diào)發(fā)展練習(xí)含解析
- 2024高考化學(xué)二輪復(fù)習(xí)選擇題專項(xiàng)練二含解析
- (4篇)2024大學(xué)社團(tuán)活動(dòng)工作總結(jié)
- 工程質(zhì)量檢測試驗(yàn)
- 保潔過程中的環(huán)境保護(hù)控制措施
- 海關(guān)報(bào)關(guān)實(shí)務(wù)4-第三章2知識(shí)課件
- 單位檔案三合一制度怎么寫范文
- 【課件】跨學(xué)科實(shí)踐:探索廚房中的物態(tài)變化問題-人教版八年級上冊物理
- 房地產(chǎn)企業(yè)崗位招聘筆試題題庫之四(含答案)營銷副總經(jīng)理
- 某集團(tuán)下屬子公司年度經(jīng)營績效管理辦法全套
- 2024-2030年中國汽車防撞梁行業(yè)發(fā)展動(dòng)態(tài)與市場需求研究報(bào)告
- 骨科中醫(yī)護(hù)理方案培訓(xùn)計(jì)劃(2篇)
- 2024年美國X射線熒光光譜儀(XRF)市場現(xiàn)狀及上下游分析報(bào)告
- 2024年江蘇農(nóng)牧科技職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫必考題
- 食品機(jī)械與設(shè)備智慧樹知到期末考試答案章節(jié)答案2024年西北農(nóng)林科技大學(xué)
- 861個(gè)CCER備案項(xiàng)目清單
- 直腸脫垂的護(hù)理查房
評論
0/150
提交評論