欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

oracle簡(jiǎn)潔版怎么用 oracle入門很簡(jiǎn)單

oracle理論學(xué)習(xí)詳解及各種簡(jiǎn)單操作例子怎么解決

1. 數(shù)據(jù)庫(kù)的發(fā)展過(guò)程

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、雅安服務(wù)器托管、營(yíng)銷軟件、網(wǎng)站建設(shè)、溫宿網(wǎng)站維護(hù)、網(wǎng)站推廣。

層次模型 --網(wǎng)狀模型 --關(guān)系模型 --對(duì)象關(guān)系模型

2. 關(guān)于數(shù)據(jù)庫(kù)的概念

DB:數(shù)據(jù)庫(kù)(存儲(chǔ)信息的倉(cāng)庫(kù))

DBMS:數(shù)據(jù)庫(kù)管理系統(tǒng)(用于管理數(shù)據(jù)庫(kù)的工具)

RDBMS:關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)

ORDBMS:對(duì)象關(guān)系型的數(shù)據(jù)庫(kù)管理系統(tǒng)

3. Oracle數(shù)據(jù)庫(kù)的主要特點(diǎn)

1)支持多用戶、大事務(wù)量的處理

2)數(shù)據(jù)庫(kù)安全性和完整性控制

3)支持分布式數(shù)據(jù)處理

4)可移植性

4.Oracle一些常見(jiàn)問(wèn)題?

1)如果我只有一張表,為什么我還要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)?

SQL語(yǔ)言要求所有表都需放在數(shù)據(jù)庫(kù)里。這項(xiàng)設(shè)計(jì)當(dāng)然有它好的理由。SQL能控制多為用戶同時(shí)訪問(wèn)表的行為。能夠授予或撤銷對(duì)整個(gè)數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)。這有時(shí)比控制每張表的權(quán)限要簡(jiǎn)單很多

2)創(chuàng)建庫(kù)的命令的字母全是大寫,一定要這樣嗎?

有些系統(tǒng)確實(shí)要求某些關(guān)鍵字采用大寫形式。但SQL本身不區(qū)分大小寫。也就是說(shuō),命令不大寫也可以,但命令大寫是良好的SQL編程慣例。

3)給數(shù)據(jù)庫(kù)、表和列命名時(shí)有什么主意事項(xiàng)嗎?

創(chuàng)建具有描述性的名稱通常有不錯(cuò)的效果。有時(shí)候要多用幾個(gè)單詞來(lái)命名。所有名稱都不能包含空格,所以使用下劃線能夠讓你創(chuàng)建更具描述性的名稱。命名時(shí)最好避免首字母大寫,因?yàn)镾QL不區(qū)分大小寫。極有可能會(huì)搞錯(cuò)數(shù)據(jù)庫(kù)。

4)為什么不能直接把BLOB當(dāng)成所有文本值的類型?

因?yàn)檫@樣很浪費(fèi)空間。VARCHAR或CHAR只會(huì)占用特定空間。不會(huì)多于256字符。但BLOB需要很大的存儲(chǔ)空間。隨著數(shù)據(jù)庫(kù)的增長(zhǎng),占用存儲(chǔ)空間就是冒著耗盡硬盤空間的風(fēng)險(xiǎn)。另外,有些重要的字符串運(yùn)算無(wú)法操作BLOB類型的數(shù)據(jù)。只能用于VARCHAR或CHAR。

5)為什么需要INT和DEC這類數(shù)值類型?

節(jié)省數(shù)據(jù)庫(kù)存儲(chǔ)空間和效率有關(guān)。為表的沒(méi)列選擇最合適的數(shù)據(jù)類型可以為表瘦身,還可以使數(shù)據(jù)操作更為快速。

5.Oracle關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)

1)主鍵:表中其中一列或幾列的組合,其值能唯一標(biāo)識(shí)表中每一行。

表中任何列都可以作為主鍵,但要滿足如下條件:

任何兩行都不具有相同的主鍵值

每個(gè)行都必須具有一個(gè)主鍵值(主鍵列不允許為null值)

主鍵列中的值不允許修改或更新

主鍵值不能重用(如果某行從表中刪除,它的主鍵不能賦給以后的新行)

一般以id或uuid作為主鍵的名字

2)外鍵是什么:

在一個(gè)關(guān)系(參照表)中是主鍵,而另一個(gè)關(guān)系引用這個(gè)鍵。那么這個(gè)鍵在另一個(gè)關(guān)系中就是外鍵。

3)外建能干什么:

使兩個(gè)關(guān)系(表)形成關(guān)聯(lián),外鍵只能引用參照表中的主鍵。保持?jǐn)?shù)據(jù)一致性,完整性。

如圖:

4)如何在數(shù)據(jù)庫(kù)內(nèi)表示一對(duì)一

5)如何在數(shù)據(jù)庫(kù)內(nèi)表示一對(duì)多

6)關(guān)系模型的完整性約束是什么?

是通過(guò)關(guān)系的某種約束條件對(duì)關(guān)系進(jìn)行約束。也就是說(shuō)關(guān)系的值隨時(shí)間變化時(shí)應(yīng)該滿足一些約束條件。如年齡不能超過(guò)1000,性別必須是男或者女

7)關(guān)系模型的完整性約束能有什么?

實(shí)體完整性、參照完整性、用戶自定義完整性。

實(shí)體完整性:針對(duì)基本關(guān)系而言,也就是一個(gè)二維表,主鍵不能為NULL

參照完整性:表之間存在關(guān)系,自然就存在關(guān)系的引用(外鍵),表和表之間的關(guān)系通過(guò)外鍵實(shí)現(xiàn),外鍵可以為NULL或引用表的主鍵

用戶自定義完整性:針對(duì)不同的需求定義自己的完整性約束,如不允許學(xué)生編號(hào)中出現(xiàn)非數(shù)字字符,性別必須是男或者女

6. Oracle自學(xué)筆記

1)數(shù)據(jù)庫(kù)和表的名稱不一定要大寫。

2)列是存儲(chǔ)在表中的一塊數(shù)據(jù),行是一組能夠描述某個(gè)事物的列的集合。列和行構(gòu)成了表。

3)創(chuàng)建oracle數(shù)據(jù)庫(kù)。使用oracle自帶的Database Configuration Assistant 來(lái)創(chuàng)建庫(kù)

4)使用DBA身份 創(chuàng)建表空間。具體sql如下:

create tablespace pzw datafile 'C:/oracle/pzw.dbf' SIZE 1024M REUSE AUTOEXTEND OFF extent management local segment space

management auto;

5)刪除用戶命令

drop user pzw cascade;

6)刪除表空間命令

DROP TABLESPACE pzw INCLUDING CONTENTS AND DATAFILES;

7 )查看表空間命令。

鏈接地址:查看oracle表空間的兩種方式

8)創(chuàng)建用戶。

create user pzw identified by pzw;

9)將包空間分配給用戶

alter user pzw default tablespace pzw;

10)給用戶授權(quán)

grant create session, create table, unlimited tablespace to pzw;

11)創(chuàng)建表

CREATE TABLE doughnut_list

(

doughnut_name VARCHAR(10),

doughnut_type VARCHAR(6),

doughnut_birthday DATE

);

12)刪除表

DROP TABLE

doughnut_list;

13)給表中增加一列

Alter table EMP add sale number;

14)數(shù)據(jù)庫(kù)插入一條數(shù)據(jù)

insert into DEPT_EMP_TABLE (DEPT_EMP_NO,emp_no,Dept_No,Joined_Date) values (009,'00002',1,to_date('2011-2-28 15:42:56','yyyy-mm-dd hh24:mi:ss'));

commit;

15)數(shù)據(jù)庫(kù)修改一條數(shù)據(jù)

update emp set emp_name='張惠妹',age=20,sex='女',profession='流行歌手' where emp_no = '00002';

commit;

16)數(shù)據(jù)庫(kù)刪除一條數(shù)據(jù)

delete emp where emp_no = '000013';

commit;

17)查詢?nèi)繑?shù)據(jù)

select * from emp;

18)創(chuàng)建視圖

create view adress_view as select * from pzw.adress;

以下為oracle演示數(shù)據(jù)操作及練習(xí)題(對(duì)菜鳥及有用。使用scott 登陸。默認(rèn)密碼tiger)

1.查看演示數(shù)據(jù)的表。

select*fromtab

或者selecttable_namefromuser_tables;

2.查看表結(jié)構(gòu)(plsql操作無(wú)效。使用命名提示符 可以操作)

desc dept;

3.查看員工姓名

select ENAMEfrom emp;

4.查詢員工的編號(hào)和明星(sql語(yǔ)句不區(qū)分大小寫)

select empno, enamefrom emp;

5.查詢所有的字段

select*fromemp;

一般建議不使用*號(hào),使用*號(hào)不明確,建議將相關(guān)的字段寫到select語(yǔ)句的后面,使用*號(hào)的效率比較低

6.列出員工的編號(hào),姓名和年薪。

select empno, ename,sal*12from emp;

select語(yǔ)句中可以使用運(yùn)算符,以上存在一些問(wèn)題,年薪的字段名稱不太明確

7.將查詢出來(lái)的字段顯示為中文

select empnoas 員工編號(hào), ename as 員工姓名, sal*12 as 年薪 from emp;

可以采用as命名別名,as可以省略

如:可以采用as命名別名,as可以省略

8.查詢薪水等于5000的員工

select empno, ename, sal from emp where sal=5000;

如果是字符類型的數(shù)據(jù)進(jìn)行比較的時(shí)候,是區(qū)分大小寫的。

9.查詢薪水不等于5000的員工

select empno, ename, sal from emp where sal5000;

10.查詢工作崗位不等于manager的員工

select empno,ename,sal,job from emp where job

'manager';

在sql語(yǔ)句中如果是字符串采用單引號(hào),引起來(lái),不同于Java中采用雙引號(hào),如果是數(shù)值型也可以引起來(lái),只不過(guò)是數(shù)值類型數(shù)據(jù)當(dāng)成字符串來(lái)處理

11.查詢薪水為1600到3000的員工(第一種方式,采用=和=)

select empno, ename, sal from emp where sal=1600 and sal=3000;

查詢薪水為1600到3000的員工(第一種方式,采用between ...and...)

select empno,ename,sal,job from emp where salbetween

1600and 3000;

between ….and …,包含最大值和最小值

between ….and …,不僅僅可以應(yīng)用在數(shù)值類型的數(shù)據(jù)上,還可以應(yīng)用在字符數(shù)據(jù)類型上

between ….and …,對(duì)于兩個(gè)參數(shù)的設(shè)定是有限制的,小的數(shù)在前,大的數(shù)在后

12.查詢津貼為空的員工

select * from emp where commis null;

13.查詢津貼不為空的員工

select * from emp where commis not null;

14.工作崗位為MANAGER,薪水大于2500的員工。

select empno, ename, sal from emp where job='MANAGER'and sal2500;

and表示并且的含義,表示所有的條件必須滿足

15.查詢出job為manager和job為salesman的員工。

select * from emp where job='MANAGER'or job='SALESMAN';

or,只要滿足條件即可,相當(dāng)于或者

16.查詢薪水大于1800,并且部門編號(hào)為20 或者 30的

select * from emp where sal1800and (deptno=20or deptno=30);

17.查詢出job為manager和job為salesman的員工

select * from emp where jobin('MANAGER','SALESMAN');

18.查詢job不等于MANAGER并且不能與SALESMAN的員工(第一種寫法)

select * from emp where job 'MANAGER' and job 'SALESMAN';

19 .查詢job不等于MANAGER并且不能與SALESMAN的員工(第二種寫法)

select * from emp where jobnot in('MANAGER','SALESMAN');

20.查詢以M開(kāi)頭的所有員工

select * from emp where ename like 'M %';

21.查詢以T結(jié)尾的所有員工

select * from emp where ename like '%T';

22.查詢以O(shè)結(jié)尾的所有員工

select * from emp where ename like '%O%';

23.查詢姓名中第一個(gè)字符為A的所有員工

select * from emp where ename like '_A%';

Like可以實(shí)現(xiàn)模糊查詢,like支持%和下劃線匹配

Like中%和下劃線的差別?

%匹配任意字符出現(xiàn)任意次數(shù)

下劃線只匹配一個(gè)任意字符出現(xiàn)一次

Like語(yǔ)句是可以應(yīng)用在數(shù)值類型的數(shù)據(jù)上的,但是如果沒(méi)有使用引號(hào)括起來(lái)的話,那么不能使用%和下劃線。類似于等號(hào)的操作,如果使用引號(hào)括起來(lái)的話,那么可以使用%和下劃線,將數(shù)值類型的數(shù)據(jù)轉(zhuǎn)換為字符類型后進(jìn)行處理。

24.按照薪水由小到大排序

s elect * from emporder by sal;

如果存在where子句那么order by必須放到where語(yǔ)句的后面

25.手動(dòng)指定按照薪水由小到大排序

select * from emp order by saldesc;

26. 按照薪水和姓名排序

select * from emp order by sal desc ,ename desc;

如果采用多個(gè)字段排序,如果根據(jù)第一個(gè)字段排序重復(fù)了,會(huì)根據(jù)第二個(gè)字段排序

select * from emp order by sal asc;

26.手動(dòng)指定按照薪水由大到小排序

select * from emporder by sal desc;

27.按照薪水升序(使用字段的位置來(lái)排序)

select * from emp order by 6;

不建議使用此種方式,采用數(shù)字含義不明確,程序不健壯

28.查詢員工.將員工姓名全部轉(zhuǎn)換成小寫。

select lower(ename)from emp;

29.查詢job為manager的員工

select * from emp where job=upper('manager');

30.查詢姓名以M開(kāi)頭所有的員工

select * from emp wheresubstr(ename, 1,1)='M';

方法的第二個(gè)參數(shù)表示的是查詢字符的位置,0,1都表示第一個(gè)字符,負(fù)數(shù)表示從結(jié)尾開(kāi)始的位置,第三個(gè)參數(shù)表示截取字符串的長(zhǎng)度。

31.取得員工姓名的長(zhǎng)度

select length(ename) from emp;

32.取得工作崗位為MANAGER的所有員工

select * from emp where job=trim('MANAGER ');

trim會(huì)去首尾空格,不會(huì)去除中間的空格

33.查詢1986-02-20入職的員工(第一種方法,與數(shù)據(jù)庫(kù)的格式匹配上)

select * from emp where HIREDATE='20-2月 -81';

查詢1982-02-20入職的員工(第二種方法,將字符串轉(zhuǎn)換成date類型)

select * from emp where hiredate=to_date('1981-02-20 00:00:00', 'YYYY-MM-DD HH24:MI:SS');

to_date可以將字符串轉(zhuǎn)換成日期,具體格式to_date(字符串,匹配格式)

34.查詢1981- 02-30以后入職的員工,將入職日期格式為yyyy-mm-dd hh:mm:ss

select empno, ename,to_char(hiredate,'yyyy-mm-dd hh24:mi:ss')from emp where hiredateto_date('1981-02-2000:00:00', 'YYYY-MM-DD HH24:MI:SS');

35.查詢員工薪水加入前分位

select empno, ename, to_char(sal, '$999,999') from emp;

36.查詢薪水加入千分位和保留兩位小數(shù)

select empno, ename, to_char(sal, '$999,999.00') fromemp;

將數(shù)字轉(zhuǎn)換成字符串,格式

控制符

說(shuō)明

9

表示一位數(shù)字

位數(shù)不夠可以補(bǔ)零

$

美元符

L

本地貨幣符號(hào)

.

顯示小數(shù)

,

顯示千分位

37.將字符串轉(zhuǎn)換成數(shù)值

select * from emp where salto_number('1,500','999,999');

38.取得員工的全部薪水,薪水+津貼

select empno, ename, sal, comm, sal+nvl(comm,0) fromemp;

39.如果job為MANAGER薪水上漲10%,如果job為SALESMAN工資上漲50%(case … when … then …end)

select empno, ename, job, sal, (casejobwhen 'MANAGER' thensal*1.1when 'SALESMAN' thensal*1.5end)as newsal from emp;

40.如果job為MANAGER薪水上漲10%,如果job為SALESMAN工資上漲50%(decode)

select empno, ename, job, sal, decode(job,'MANAGER', SAL*1.1, 'SALESMAN',sal*1.5) as newsal from emp;

41.四舍五入

select round(1234567.4567, 2) from dual;

Dual是oracle提供的,主要為了方便使用,因?yàn)閟elect的時(shí)候需要用from

42.聚合函數(shù)

count

取得記錄數(shù)

sum

求和

Avg

取平均

Max

取最大的數(shù)

min

取最小的數(shù)

43.取得所有員工人數(shù)

select count(*) from emp;

Count(*)表示取得所有記錄,忽略null,為null值也會(huì)取得

44.取得津貼不為null的員工數(shù)

select count(comm) from emp;

采用count(字段名稱),不會(huì)取得為null的紀(jì)錄

45.取得工作崗位的個(gè)數(shù)

select count(distinctjob) from emp;

Distinct可以去除重復(fù)的紀(jì)錄

46.取得薪水的合計(jì)

select sum(sal) from emp;

47取得薪水的合計(jì)(sal+comm)

select sum(sal+nvl(comm, 0)) from emp;

48.取得平均薪水

select avg(sal) from emp;

49.取得最高薪水

select max(to_char(hiredate, 'yyyy-mm-dd')) from emp;

50.取得最小薪水

select min(sal) from emp;

51.取得最早入職的員工

select min(hiredate) from emp;

52.可以將這些聚合函數(shù)都放到select中一起使用

select count(*), sum(sal), avg(sal), max(sal),min(sal) from emp;

53.取得每個(gè)崗位的工資合計(jì),要求顯示崗位名稱和工資合計(jì)。

select job, sum(sal) from empgroupby job;

采用group by,非聚合函數(shù)所使用的字段必須參與分組,

Group by中不能使用聚合函數(shù)

如果使用了order by,order by必須放到group by后面

54。取得每個(gè)崗位的平均工資大于2000

select job, avg(sal) from emp group by job having avg(sal) 2000;

分組函數(shù)的執(zhí)行順序:

1、 根據(jù)條件查詢數(shù)據(jù)

2、 分組

3、 采用having過(guò)濾,取得正確的數(shù)據(jù)

55. 顯示每個(gè)員工信息,并顯示所屬的部門名稱

select ename ,dname from emp a ,dept b where a.deptno = b.deptno;

以上查詢也稱為“內(nèi)連接”,指查詢相等的數(shù)據(jù)

56.取得員工和所屬的經(jīng)理的姓名

select a.ename, b.ename from emp a, emp b wherea.mgr=b.empno;

以上稱為“自連接”,只有一張表連接,具體的查詢方法

57.(內(nèi)連接)顯示薪水大于2000的員工信息,并顯示所屬的部門名稱

SQL99語(yǔ)法:

select ename,sal,dname from emp a join dept b on a.deptno = b.deptno where sal2000;

SQL92語(yǔ)法

select ename,sal,dname from emp a, dept b where a.deptno=b.deptno and sal 2000;

Sql92語(yǔ)法和sql99語(yǔ)法的區(qū)別:99語(yǔ)法可以做到表的連接和查詢條件分離,特別是多個(gè)表進(jìn)行連接的時(shí)候,會(huì)比sql92更清晰

58.(外連接)顯示薪水大于2000的員工信息,并顯示所屬的部門名稱,如果某一個(gè)部門沒(méi)有員工。那么該部門也必須顯示出來(lái)

select dname,ename from emp a right join dept b on a.deptno = b.deptno;

59.查詢員工名稱和所屬經(jīng)歷的名稱,如果沒(méi)有上級(jí)經(jīng)理,也要查詢出來(lái)

Select e.ename, m.ename mname from emp e, emp mwhere m.empno(+) = e.mgr;

60.查詢員工信息,查詢哪些人是管理者,要求顯示出其員工編號(hào)和員工姓名

select ename,ename from emp where empno in (select distinct mgr from emp where mgr is not null);

61.查詢那些人的薪水高于員工的平均薪水,需要顯示員工編號(hào),員工姓名,薪水。

select empno, ename, sal from emp where sal(selectavg(sal) from emp);

分析思路:首先根據(jù)文字描述找出被依賴的條件,逐次分析

62.查詢各個(gè)部門的平均薪水所屬的等級(jí),需要顯示部門編號(hào),平均薪水,等級(jí)編號(hào)

select a.deptno, a.avg_sal, b.grade from (select deptno, avg(sal) avg_sal fromemp group by deptno) a, salgrade b where a.avg_sal between b.losal and b.hisal;

關(guān)鍵點(diǎn):將子查詢看作一張表

63.查詢員工信息以及部門名稱

Select e.empno, e.ename, e.deptno, (select dname from dept where deptno = e.deptno) as dname from emp e

64.union可以合并集合(相加)

select * from emp where job='MANAGER'

union

select* from emp where job='SALESMAN'

65.minus可以移出集合(相減)

查詢部門編號(hào)為10和20的,取出薪水大于2000的。

select * from emp where deptno in(10, 20)

minus

select* from emp where sal2000

66.rownum隱含字段

select rownum, a.* from emp a;

67.取得前5條數(shù)據(jù)

select * from emp where rownum =5;

68.取得薪水最好的前5名

select empno, ename, sal from (select empno,ename, sal from emp order by sal desc)whererownum =5

安裝好了oracle11g數(shù)據(jù)庫(kù)然后怎么使用

你好:

檢查系統(tǒng):打開(kāi)下載后的數(shù)據(jù)庫(kù)安裝文件夾,運(yùn)行“setup.exe”開(kāi)始安裝數(shù)據(jù)庫(kù),此程序運(yùn)行后,會(huì)檢查系統(tǒng)。

配置安全更新:檢查完系統(tǒng)進(jìn)入正式安裝,此時(shí)會(huì)檢查更新,這步可以不需要配置,檢查更新沒(méi)有什么必要。

安裝選項(xiàng):

此步驟就是選擇本次安裝的類型,有三種:

1、創(chuàng)建和配置數(shù)據(jù)庫(kù);

2、僅安裝數(shù)據(jù)庫(kù)軟件;

3、升級(jí)現(xiàn)有的數(shù)據(jù)庫(kù);

一般情況下,如果電腦上沒(méi)有數(shù)據(jù)庫(kù),選擇第一項(xiàng)就可以了。

系統(tǒng)類:此步驟有兩個(gè)選項(xiàng),桌面類和服務(wù)器類,就是安裝機(jī)器的系統(tǒng)類型。一般的電腦、筆記本等,選擇桌面類就可以,如果是作為服務(wù)器使用的,選擇服務(wù)器類。

典型安裝:

此處配置的是數(shù)據(jù)庫(kù)的安裝目錄、全局?jǐn)?shù)據(jù)庫(kù)、管理員的密碼等。其中:

1、安裝程序會(huì)自動(dòng)選擇系統(tǒng)中盤空間大的作為數(shù)據(jù)庫(kù)的安裝目錄。

2、如果密碼太簡(jiǎn)單,安裝程序會(huì)提示,如果是自己用的話,簡(jiǎn)單一些也沒(méi)問(wèn)題,選是就可以了。

配置完成后,點(diǎn)擊下一步。

先決條件檢查:

此步驟會(huì)檢查系統(tǒng)的配置,如果電腦的配置低的話,就會(huì)提示檢查結(jié)果為失敗,不過(guò)也是可以安裝的,就是可能安裝上去后,會(huì)有點(diǎn)卡。在檢查結(jié)果的界面,右上角有一個(gè)“忽略全部”的選擇框,選上此框,就可以繼續(xù)安裝了,點(diǎn)擊下一步。

概要:

此步驟就是把數(shù)據(jù)庫(kù)的一些信息顯示出來(lái),界面右邊有一個(gè)“保存響應(yīng)文件”的功能,如果需要此信息的話,保存即可,也可以不保存。完成操作后,點(diǎn)擊完成,這樣配置信息過(guò)程就完成了,下面就要開(kāi)始安裝程序了。

安裝產(chǎn)品:

這步就是正式開(kāi)始安裝數(shù)據(jù)庫(kù)程序了,需要一些時(shí)間,安裝時(shí)間根據(jù)電腦配置而定,等待安裝完成。安裝完成后,會(huì)彈出一個(gè)數(shù)據(jù)庫(kù)解鎖的對(duì)話框,因?yàn)樵诎惭b時(shí),數(shù)據(jù)庫(kù)的賬戶都是默認(rèn)鎖著的,要使用的話,需要解鎖。點(diǎn)擊對(duì)話框的“密碼管理”,在這里選擇需要解鎖的賬戶,設(shè)置上密碼就可以了。

完成:

此步驟為信息顯示,即顯示如數(shù)據(jù)庫(kù)安裝到那個(gè)目錄等,關(guān)閉就可以了。到此,oracle11g數(shù)據(jù)庫(kù)就安裝完成了。好了,以上是oracle11g數(shù)據(jù)庫(kù)如安裝的分享。

oracle簡(jiǎn)單操作

SELECT?部門編號(hào),部門名稱,部門所在地,count(員工表.*),avg(員工表.sal),max(員工表.sal),min(員工表.sal)?from??dept?LEFT?JOIN?員工表?on?dept.deptid=員工表.deptid?group?by?deptid

SELECT? 部門表.部門編號(hào),部門表.部門名稱,部門表.部門所在地 FROM? 部門表 INNER JOIN 員工表 ON 部門表.部門編號(hào)=員工表.部門編號(hào) GROUP BY 部門表.部門編號(hào) HAVING (COUNT(員工表.*)3) AND (AVG(員工表.工資)1500)

SELECT 工資等級(jí),COUNT(*),AVG(工資) FROM 員工表 GROUP BY 工資等級(jí)

好累,不寫了!!!!

oracle11g客戶端精簡(jiǎn)版怎么安裝

下載oracle客戶端軟件運(yùn)行setup.exe

出現(xiàn)選擇安裝類型的界面,一般選擇‘管理員’,根據(jù)自己的需要具體選擇,選好后,點(diǎn)擊下一步

出現(xiàn)產(chǎn)品語(yǔ)言選擇界面,這個(gè)就不用講了,下一步

出現(xiàn)指定安裝位置界面,根據(jù)自己的需要選擇,建議選擇D盤,下一步

執(zhí)行先決條件檢查

檢查完后顯示安裝概要信息

點(diǎn)擊完成后,開(kāi)始安裝產(chǎn)品!

oracle 11g 怎么安裝和使用?

Oracle11g是目前Oracle較新版本,除了傳統(tǒng)的數(shù)據(jù)庫(kù)服務(wù)外,也提供了界面友好的鏈接工具。考慮到Oracle數(shù)據(jù)的穩(wěn)定和性能方面的優(yōu)勢(shì),在需要處理大量數(shù)據(jù)的系統(tǒng)中,可以考慮使用Oracle作為數(shù)據(jù)庫(kù)。\x0d\x0a一:Oracle11g的安裝過(guò)程(Windows版本)很簡(jiǎn)單,步驟為:\x0d\x0a 1. 首先從Oracle官方網(wǎng)站上下載Oracle11g數(shù)據(jù)庫(kù),大約為1.7G。解壓后,setup.ext就可以開(kāi)始安裝\x0d\x0a 2. 在安裝開(kāi)始的時(shí)候,會(huì)要求填寫一些信息。需要注意兩項(xiàng):\x0d\x0a 1)SID。這應(yīng)該是安裝的數(shù)據(jù)庫(kù)的ServiceID,在數(shù)據(jù)庫(kù)安裝成功后,在Window的服務(wù)中會(huì)多一項(xiàng)OracleServiceSID的服務(wù),這里的SID就是在安裝時(shí)填寫的字符串。因此在連接數(shù)據(jù)庫(kù)的時(shí)候都需要有SID信息,比如使用JDBC連接的時(shí)候。\x0d\x0a 2)密碼。這里的密碼是系統(tǒng)管理員的密碼(sys,sysdba)。\x0d\x0a 3. 接下來(lái)就可以按照界面提示安裝了,安裝過(guò)程中會(huì)檢查電腦配置,如果符合要求就可以繼續(xù)安裝。\x0d\x0a 4. 安裝結(jié)束后,會(huì)生成一個(gè)database config的界面,上面有安裝的數(shù)據(jù)庫(kù)的sid, port等信息。(可以把這個(gè)界面保存起來(lái),防止以后忘記相關(guān)信息)\x0d\x0a二:Oracle的連接\x0d\x0a 安裝完成后,就可以連接數(shù)據(jù)庫(kù)了,連接Oracle可以通過(guò)SQLPlus,SQLDeveloper,建議可以使用SQLDeveloper,因?yàn)樗缑娌诲e(cuò)。在程序-Oracle11g-應(yīng)用開(kāi)發(fā)程序 下面有SQLDeveloper,第一次啟動(dòng)時(shí),需要設(shè)置java.exe的路徑(SQLDeveloper應(yīng)該是JAVA開(kāi)發(fā)的),之后就可以看到連接界面了。接下來(lái)需要填寫連接信息,第一次連接時(shí),必須先通過(guò)sysdba進(jìn)行連接,所以要使用安裝時(shí)設(shè)置的密碼,其它信息如下:\x0d\x0a 1)需要選擇登錄身份為系統(tǒng)管理員 2)sid安裝時(shí)設(shè)置的sid值 3)端口號(hào)一般默認(rèn)是1521\x0d\x0a 注意在連接的時(shí)候,需要確保在服務(wù)中的OracleServiceSID和OracleOraDb11g_home1TNSListener是打開(kāi)的\x0d\x0a 填好上面的信息就可以登錄了。如果要?jiǎng)?chuàng)建自己的數(shù)據(jù)庫(kù),需要下面幾個(gè)過(guò)程:\x0d\x0a 1.創(chuàng)建表空間,語(yǔ)句如下:\x0d\x0a CREATE TABLESPACE SampleTableSpace \x0d\x0a DATAFILE 'D:/app/Administrator/oradata/orcl/tableFile.dbfsize 8192M reuse\x0d\x0a AUTOEXTEND ON NEXT 8192M MAXSIZE unlimited\x0d\x0a EXTENT MANAGEMENT local;\x0d\x0a 2.創(chuàng)建一個(gè)用戶,并默認(rèn)為SampleTableSpace表空間\x0d\x0a CREATE USER SampleUser IDENTIFIED BY Password\x0d\x0a DEFAULT TABLESPACE SampleTableSpace;\x0d\x0a 3.為用戶授權(quán):\x0d\x0a GRANT connect, resource TO SampleUser ;\x0d\x0a 注意,接下來(lái)的操作必須在SampleUser的連接中進(jìn)行,步驟如下:\x0d\x0a 1.在SQLDeveloper中新建一個(gè)連接,并使用剛才創(chuàng)建的SampleUser信息進(jìn)行登錄\x0d\x0a 2.接下來(lái)在SampleUser的連接中就可以使用sql進(jìn)行各種操作,這些操作都會(huì)在SampleTableSpace中進(jìn)行。\x0d\x0a三: 數(shù)據(jù)導(dǎo)入導(dǎo)出\x0d\x0a Oracle提供數(shù)據(jù)導(dǎo)入和導(dǎo)出功能.命令為imp/exp,可以在cmd下運(yùn)行,它們可以將數(shù)據(jù)庫(kù)中的表或其它對(duì)象導(dǎo)出為.dmp文件,或者將dmp文件導(dǎo)入,具體使用方法可以google一下,應(yīng)該比較好用。\x0d\x0a \x0d\x0a上面是之前使用Oracle11g時(shí)的一些經(jīng)驗(yàn),如果有不正確的地方,也請(qǐng)大家補(bǔ)充。

oracle怎么用啊

在應(yīng)用程序開(kāi)發(fā)下面,有個(gè)SQL PLUS,可以在那里進(jìn)行數(shù)據(jù)庫(kù)的各種操作,比如對(duì)系統(tǒng)的管理、用戶管理、數(shù)據(jù)的增刪查改、各種對(duì)象的建立(表、視圖、序列、同義詞、存儲(chǔ)過(guò)程等等),不過(guò)這個(gè)是純文本的操作環(huán)境,對(duì)用戶要求較高,也比較繁瑣。

最好安裝一個(gè)第三方的PL SQL工具,比如PLSQL DEVELOPER、TOAD都比較好用。這些都是圖形界面,易于操作,對(duì)新手來(lái)說(shuō),絕對(duì)比ORACLE自帶的SQL PLUS好用百倍,容易上手。

有問(wèn)題請(qǐng)追問(wèn),如滿意請(qǐng)采納。

網(wǎng)站名稱:oracle簡(jiǎn)潔版怎么用 oracle入門很簡(jiǎn)單
分享鏈接:http://chinadenli.net/article14/hepsge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)動(dòng)態(tài)網(wǎng)站用戶體驗(yàn)域名注冊(cè)網(wǎng)頁(yè)設(shè)計(jì)公司網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開(kāi)發(fā)