国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Oracle1 數(shù)據(jù)庫(kù)管理

這篇具有很好參考價(jià)值的文章主要介紹了Oracle1 數(shù)據(jù)庫(kù)管理。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Oracle的安裝

一、基礎(chǔ)表的創(chuàng)建

1.1 切換到scott用戶

  1. 用sys 賬戶 登錄

Oracle1 數(shù)據(jù)庫(kù)管理,Oracle,數(shù)據(jù)庫(kù)

  1. 解鎖scott賬戶
alter user scott account unlock;

conn scott/tiger;

Oracle1 數(shù)據(jù)庫(kù)管理,Oracle,數(shù)據(jù)庫(kù)
發(fā)現(xiàn)并不存在scott賬戶,自己創(chuàng)建一個(gè)?

  1. 查找資料后發(fā)現(xiàn),scott用戶的腳本需要自己執(zhí)行一下
@C:\app\oracle\product\12.2.0\dbhome_1\rdbms\admin\scott.sql;

Oracle1 數(shù)據(jù)庫(kù)管理,Oracle,數(shù)據(jù)庫(kù)

  1. 手動(dòng)創(chuàng)建了
--sys
CREATE USER c##scott IDENTIFIED BY TIGER;
alter user c##scott identified by TIGER;
GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE, DBA TO c##scott IDENTIFIED BY TIGER;
ALTER USER c##scott DEFAULT TABLESPACE USERS;
ALTER USER c##scott TEMPORARY TABLESPACE TEMP;


--c##scott
DROP TABLE DEPT;
CREATE TABLE DEPT
       (DEPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,
	DNAME VARCHAR2(14) ,
	LOC VARCHAR2(13) ) ;
DROP TABLE EMP;
CREATE TABLE EMP
       (EMPNO NUMBER(4) CONSTRAINT PK_EMP PRIMARY KEY,
	ENAME VARCHAR2(10),
	JOB VARCHAR2(9),
	MGR NUMBER(4),
	HIREDATE DATE,
	SAL NUMBER(7,2),
	COMM NUMBER(7,2),
	DEPTNO NUMBER(2) CONSTRAINT FK_DEPTNO REFERENCES DEPT);
INSERT INTO DEPT VALUES
	(10,'ACCOUNTING','NEW YORK');
INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');
INSERT INTO DEPT VALUES
	(30,'SALES','CHICAGO');
INSERT INTO DEPT VALUES
	(40,'OPERATIONS','BOSTON');
INSERT INTO EMP VALUES
(7369,'SMITH','CLERK',7902,to_date('17-12-1980','dd-mm-yyyy'),800,NULL,20);
INSERT INTO EMP VALUES
(7499,'ALLEN','SALESMAN',7698,to_date('20-2-1981','dd-mm-yyyy'),1600,300,30);
INSERT INTO EMP VALUES
(7521,'WARD','SALESMAN',7698,to_date('22-2-1981','dd-mm-yyyy'),1250,500,30);
INSERT INTO EMP VALUES
(7566,'JONES','MANAGER',7839,to_date('2-4-1981','dd-mm-yyyy'),2975,NULL,20);
INSERT INTO EMP VALUES
(7654,'MARTIN','SALESMAN',7698,to_date('28-9-1981','dd-mm-yyyy'),1250,1400,30);
INSERT INTO EMP VALUES
(7698,'BLAKE','MANAGER',7839,to_date('1-5-1981','dd-mm-yyyy'),2850,NULL,30);
INSERT INTO EMP VALUES
(7782,'CLARK','MANAGER',7839,to_date('9-6-1981','dd-mm-yyyy'),2450,NULL,10);
INSERT INTO EMP VALUES
(7788,'c##SCOTT','ANALYST',7566,to_date('13-JUL-87')-85,3000,NULL,20);
INSERT INTO EMP VALUES
(7839,'KING','PRESIDENT',NULL,to_date('17-11-1981','dd-mm-yyyy'),5000,NULL,10);
INSERT INTO EMP VALUES
(7844,'TURNER','SALESMAN',7698,to_date('8-9-1981','dd-mm-yyyy'),1500,0,30);
INSERT INTO EMP VALUES
(7876,'ADAMS','CLERK',7788,to_date('13-JUL-87')-51,1100,NULL,20);
INSERT INTO EMP VALUES
(7900,'JAMES','CLERK',7698,to_date('3-12-1981','dd-mm-yyyy'),950,NULL,30);
INSERT INTO EMP VALUES
(7902,'FORD','ANALYST',7566,to_date('3-12-1981','dd-mm-yyyy'),3000,NULL,20);
INSERT INTO EMP VALUES
(7934,'MILLER','CLERK',7782,to_date('23-1-1982','dd-mm-yyyy'),1300,NULL,10);
DROP TABLE BONUS;
CREATE TABLE BONUS
	(
	ENAME VARCHAR2(10)	,
	JOB VARCHAR2(9)  ,
	SAL NUMBER,
	COMM NUMBER
	) ;
DROP TABLE SALGRADE;
CREATE TABLE SALGRADE
      ( GRADE NUMBER,
	LOSAL NUMBER,
	HISAL NUMBER );
INSERT INTO SALGRADE VALUES (1,700,1200);
INSERT INTO SALGRADE VALUES (2,1201,1400);
INSERT INTO SALGRADE VALUES (3,1401,2000);
INSERT INTO SALGRADE VALUES (4,2001,3000);
INSERT INTO SALGRADE VALUES (5,3001,9999);
COMMIT;


1.2 導(dǎo)入數(shù)據(jù)文件

01_del_data.sql02_hr_cre.sql03_hr_popul.sql

@C:\Users\ifeng\Desktop\guigu\01_del_data.sql;

@C:\Users\ifeng\Desktop\guigu\02_hr_cre.sql;

@C:\Users\ifeng\Desktop\guigu\03_hr_popul.sql;

Oracle1 數(shù)據(jù)庫(kù)管理,Oracle,數(shù)據(jù)庫(kù)

二、Oracle 管理

可以用Oracle企業(yè)管理器 連接 數(shù)據(jù)庫(kù)服務(wù)器

Oracle1 數(shù)據(jù)庫(kù)管理,Oracle,數(shù)據(jù)庫(kù)

2.1 用戶
2.1.0 創(chuàng)建用戶
create user ifeng identified by 123456

Oracle1 數(shù)據(jù)庫(kù)管理,Oracle,數(shù)據(jù)庫(kù)

2.1.1 概要文件

每個(gè)Oracle數(shù)據(jù)庫(kù)都有一個(gè)默認(rèn)的資源概要文件,名為DEFAULT
其中的口令 可以 設(shè)置 用戶密碼錯(cuò)誤n次口 賬戶鎖定

Oracle1 數(shù)據(jù)庫(kù)管理,Oracle,數(shù)據(jù)庫(kù)

Oracle1 數(shù)據(jù)庫(kù)管理,Oracle,數(shù)據(jù)庫(kù)

Oracle1 數(shù)據(jù)庫(kù)管理,Oracle,數(shù)據(jù)庫(kù)

2.2 對(duì)象

每一個(gè)登錄的賬戶都是一個(gè)用戶對(duì)象

Oracle1 數(shù)據(jù)庫(kù)管理,Oracle,數(shù)據(jù)庫(kù)
未授權(quán)的情況下,每個(gè)用戶只能讀取自己的創(chuàng)建的表
授權(quán):

  1. 在Oracle企業(yè)管理器 中 找到要管理的用戶,
  2. 其他用戶(當(dāng)做一個(gè)對(duì)象)呈現(xiàn)
  3. 其他對(duì)象(用戶)的 表 ,給select 權(quán)限

Oracle1 數(shù)據(jù)庫(kù)管理,Oracle,數(shù)據(jù)庫(kù)

2.2.2 模式

組織數(shù)據(jù)庫(kù) 對(duì)象(用戶)的一個(gè)邏輯概念,與數(shù)據(jù)庫(kù)對(duì)象的物理存儲(chǔ)無(wú)關(guān)
一個(gè)模式只能屬于一個(gè)數(shù)據(jù)庫(kù)用戶,與用戶名相同

從一個(gè)模式中引用另一個(gè)模式的對(duì)象(查詢另一個(gè)用戶的表)
可以用 scott.emp 的形式 ,不同模式的對(duì)象名字可以重復(fù)

2.2.3 模式對(duì)象和非模式對(duì)象

可以包含在模式中的對(duì)象:

  • 索引
  • 觸發(fā)器

不屬于任何模式的對(duì)象:

  • 表空間、
  • 用戶賬戶、
  • 角色、
  • 概要文件
2.2.4 默認(rèn)表空間

邏輯存儲(chǔ)

用戶的各種模式對(duì)象(表、索引、過(guò)程、觸發(fā)器)都放在表空間中
默認(rèn)為USERS表空間

2.2.5 臨時(shí)表空間

大量的查詢排序 需要 用到臨時(shí)表
默認(rèn)為TEMP表空間

2.2.6 SYSTEM表空間

system表空間用來(lái)存儲(chǔ)數(shù)據(jù)庫(kù)系統(tǒng)信息

  • 表、視圖 —數(shù)據(jù)字典
  • 源代碼—函數(shù)、觸發(fā)器

2.3 權(quán)限

2.3.1 系統(tǒng)權(quán)限

對(duì)整個(gè)數(shù)據(jù)庫(kù)的操作能力
Oracle1 數(shù)據(jù)庫(kù)管理,Oracle,數(shù)據(jù)庫(kù)

2.3.2 對(duì)象權(quán)限

對(duì)某個(gè)對(duì)象(用戶、DB的概念)執(zhí)行的權(quán)限
Oracle1 數(shù)據(jù)庫(kù)管理,Oracle,數(shù)據(jù)庫(kù)

2.4 角色

利用角色進(jìn)行管理

很好理解吧,也可以創(chuàng)建自定義的角色

給與用戶權(quán)限的時(shí)候,也可以直接授予 角色
Oracle1 數(shù)據(jù)庫(kù)管理,Oracle,數(shù)據(jù)庫(kù)

三、SQL

SQL(Structured Query Language)和 PL/SQL(Procedural Language/Structured Query Language)是用于在 Oracle 數(shù)據(jù)庫(kù)中進(jìn)行編程和查詢的不同語(yǔ)言。
下面是它們之間的主要區(qū)別:

  1. SQL 是一種用于管理和查詢關(guān)系型數(shù)據(jù)庫(kù)的語(yǔ)言。它用于執(zhí)行操作,如插入、更新和刪除數(shù)據(jù),以及查詢數(shù)據(jù)。SQL 主要用于處理數(shù)據(jù)和執(zhí)行數(shù)據(jù)庫(kù)級(jí)別的操作,而不是編寫復(fù)雜的業(yè)務(wù)邏輯。
  2. PL/SQL 是 Oracle 數(shù)據(jù)庫(kù)提供的過(guò)程式編程語(yǔ)言,它結(jié)合了 SQL 和通用編程語(yǔ)言的特性。PL/SQL 具有變量、條件控制、循環(huán)和異常處理等傳統(tǒng)編程語(yǔ)言的功能,同時(shí)也可以包含 SQL 語(yǔ)句來(lái)操作數(shù)據(jù)庫(kù)。它允許開(kāi)發(fā)者編寫復(fù)雜的業(yè)務(wù)邏輯、觸發(fā)器、存儲(chǔ)過(guò)程和函數(shù)等。
  3. SQL 主要用于執(zhí)行查詢和數(shù)據(jù)操作,它強(qiáng)調(diào)對(duì)數(shù)據(jù)進(jìn)行檢索和操縱的能力。SQL 語(yǔ)句可以用于從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)、創(chuàng)建表、定義約束、建立索引等。SQL 是一種聲明性語(yǔ)言,您只需指定您需要什么,而不需要關(guān)注實(shí)現(xiàn)的細(xì)節(jié)。
  4. PL/SQL 是一種完整的編程語(yǔ)言,它具有流程控制、變量和常量、異常處理等編程語(yǔ)言的特性。PL/SQL 強(qiáng)調(diào)編寫復(fù)雜的業(yè)務(wù)邏輯,可以將 SQL 語(yǔ)句與程序代碼結(jié)合起來(lái),實(shí)現(xiàn)更靈活和強(qiáng)大的功能。

總結(jié)來(lái)說(shuō),SQL 是一種用于查詢和操作數(shù)據(jù)庫(kù)的語(yǔ)言,而 PL/SQL 是一種過(guò)程式編程語(yǔ)言,它在 SQL 的基礎(chǔ)上擴(kuò)展了更多的編程功能。SQL 主要用于對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,而 PL/SQL 則更適合編寫數(shù)據(jù)庫(kù)應(yīng)用程序和處理復(fù)雜的業(yè)務(wù)邏輯。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-814563.html

  • DML : Manipulation 操縱 語(yǔ)言
    • insert、update、delete
    • select
  • DDL : Definition 定義 語(yǔ)言
    • create
    • alter
    • drop
    • create/drop index :在表上創(chuàng)建索引
  • DCL : Control 控制語(yǔ)言
    • Grant/Revoke
    • commit/rollback
    • savepoint
    • Lock:對(duì)數(shù)據(jù)庫(kù)特定部分進(jìn)行鎖定

到了這里,關(guān)于Oracle1 數(shù)據(jù)庫(kù)管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Oracle數(shù)據(jù)庫(kù)

    Oracle數(shù)據(jù)庫(kù)

    ①層次型數(shù)據(jù)庫(kù) ②網(wǎng)狀型數(shù)據(jù)庫(kù) ③關(guān)系型數(shù)據(jù)庫(kù)(主要介紹) E-R圖:屬性(橢圓形),實(shí)體(矩形),聯(lián)系(菱形-一對(duì)一、一對(duì)多、多對(duì)多) 注:有的聯(lián)系也有屬性 關(guān)系型數(shù)據(jù)庫(kù)的設(shè)計(jì)范式: 第一范式(1NF):屬性不可再分,字段保證原子性 第二范式(2NF):在滿足1

    2024年02月08日
    瀏覽(34)
  • Oracle 數(shù)據(jù)庫(kù)恢復(fù)刪除的數(shù)據(jù)

    需求描述: 同事讓刪除臟數(shù)據(jù),結(jié)果刪錯(cuò)了,需要恢復(fù)數(shù)據(jù) 思路: 利用閃回恢復(fù)數(shù)據(jù)只能恢復(fù)15分鐘之內(nèi)的,后面undo空間會(huì)被重寫,就恢復(fù)不了,所以刪除數(shù)據(jù)后,要謹(jǐn)慎再三確認(rèn),若發(fā)現(xiàn)不對(duì),則利用閃回恢復(fù) 先查詢刪除時(shí)的時(shí)間節(jié)點(diǎn)的快照 查到時(shí)間戳之后 閃回恢復(fù)數(shù)

    2024年01月24日
    瀏覽(36)
  • 【數(shù)據(jù)庫(kù)】日常使用PL/SQL 登錄ORACLE 數(shù)據(jù)庫(kù)查詢數(shù)據(jù)

    一、PL/SQL 登錄方式 username: ##訪問(wèn)數(shù)據(jù)庫(kù)的賬號(hào) password: ##訪問(wèn)數(shù)據(jù)庫(kù)的密碼 Databse: ##數(shù)據(jù)庫(kù)IP地址/實(shí)例名 數(shù)據(jù)庫(kù)集群心跳地址/實(shí)例名 Connect as : ##Normal,如果使用sysdba賬戶登錄選擇SYSDBA 二、PL/SQL使用SQL語(yǔ)句查詢 點(diǎn)擊上方導(dǎo)航欄,New,選擇SQL Window,即可再次輸入要查詢的

    2024年02月19日
    瀏覽(30)
  • Oracle數(shù)據(jù)庫(kù)面試題 精選 Oracle 面試題

    1.解釋冷備份和熱備份的不同點(diǎn)以及各自的優(yōu)點(diǎn) 冷備份 發(fā)生在數(shù)據(jù)庫(kù)已經(jīng)正常關(guān)閉的情況下,將關(guān)鍵性文件拷貝到另外位置的一種說(shuō)法。適用于所有模式的數(shù)據(jù)庫(kù)。 優(yōu)點(diǎn) 1. 是非??焖俚膫浞莘椒ǎㄖ恍杩截愇募?2. 容易歸檔(簡(jiǎn)單拷貝即可) 3. 容易恢復(fù)到某個(gè)時(shí)間點(diǎn)上(只

    2024年02月05日
    瀏覽(25)
  • 【Oracle】收集Oracle數(shù)據(jù)庫(kù)內(nèi)存相關(guān)的信息

    【Oracle】收集Oracle數(shù)據(jù)庫(kù)內(nèi)存相關(guān)的信息

    【聲明】文章僅供學(xué)習(xí)交流,觀點(diǎn)代表個(gè)人,與任何公司無(wú)關(guān)。 編輯|SQL和數(shù)據(jù)庫(kù)技術(shù)(ID:SQLplusDB) Oracle數(shù)據(jù)庫(kù)包含多個(gè)內(nèi)存區(qū)域,每個(gè)區(qū)域都包含多個(gè)子組件。 Oracle Database Memory Structures 根據(jù)具體問(wèn)題的需要,可以通過(guò)如下命令收集Oracle數(shù)據(jù)庫(kù)內(nèi)存相關(guān)的信息。 例: 注:SET

    2024年01月21日
    瀏覽(30)
  • Oracle數(shù)據(jù)庫(kù)完整卸載

    Oracle數(shù)據(jù)庫(kù)完整卸載

    進(jìn)入計(jì)算機(jī)管理,在服務(wù)中,找到oracle開(kāi)頭的所有服務(wù),右擊選擇停止。 快捷鍵:ctrl+shift+esc打開(kāi)任務(wù)管理器 點(diǎn)擊開(kāi)始菜單找到Oracle,然后點(diǎn)擊Oracle安裝產(chǎn)品,再點(diǎn)擊Universal Installer。 點(diǎn)擊之后稍等一會(huì)然后會(huì)進(jìn)入進(jìn)入下圖界面,點(diǎn)擊卸載產(chǎn)品。 單擊“卸載產(chǎn)品”,選中除“Or

    2024年01月16日
    瀏覽(30)
  • Oracle大型數(shù)據(jù)庫(kù)技術(shù)

    sqlplus 記錄實(shí)驗(yàn)過(guò)程的方法: 開(kāi)啟相關(guān)服務(wù) oracleserviceORCL 控制面板–管理–服務(wù)–找到后開(kāi)啟 命令行方法: cmd–net start|stop oracleserviceorcl 常用操作 顯示當(dāng)前用戶名 常用的用戶名和口令 :dba用戶,默認(rèn)口令:change_on_install,Oraclell,必須以sysdba或者sysoper身份登錄 system: 普通管

    2024年02月19日
    瀏覽(25)
  • Oracle數(shù)據(jù)庫(kù)概念簡(jiǎn)介

    Oracle數(shù)據(jù)庫(kù)概念簡(jiǎn)介

    一般意義上的數(shù)據(jù)庫(kù)包含兩個(gè)部分 庫(kù):就是一個(gè)存儲(chǔ)一堆文件的文件目錄 數(shù)據(jù)庫(kù)管理系統(tǒng):管理庫(kù)的系統(tǒng) 數(shù)據(jù)庫(kù)管理系統(tǒng)(Database Management System),是一種操縱和管理數(shù)據(jù)庫(kù)的大型軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫(kù),簡(jiǎn)稱 DBMS ; 它對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)

    2024年02月09日
    瀏覽(20)
  • 數(shù)據(jù)庫(kù)(二) Oracle篇

    數(shù)據(jù)庫(kù)(二) Oracle篇

    概述 SQL函數(shù)有單行函數(shù)和多行函數(shù),其區(qū)別為: 單行:輸入一行,返回一行,如字符、數(shù)字、轉(zhuǎn)換、通用函數(shù)等 多行:輸入多行,返回一行,也稱為分組函數(shù)、組函數(shù)、聚合函數(shù), 且多行函數(shù)會(huì)自動(dòng)濾空 字符函數(shù) CONCAT( X,Y): 連接字符串X和Y INSTR(X,STR) : 后面STR在前面字符串X第一次

    2024年02月10日
    瀏覽(33)
  • oracle數(shù)據(jù)庫(kù)巡檢腳本

    用于Oracle數(shù)據(jù)庫(kù)巡檢的示例腳本:?

    2024年02月14日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包