Data : 관찰결과로 나타난 정제되지 않은 실제 값
정보 : 데이터를 기반으로 어떤 목적을 위해 정제한 것
DataBase : 여러 사람이 공유하여 사용할 수 있고 효율적인 관리와 검색을 위해 구조화한 데이터 집합
DBMS : DataBase Management System
--------------
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | SELECT * FROM DBA_USERS; --현재 데이터베이스에 등록된 계정들을 조회하는 명령어 --기본적인 명령어 실행하려면 명령어(쿼리문) 작성 라인에 커서를 두고 CTRL+ENTER --오라클DB는 기본적으론 명령어를 1개씩 실행한다. SELECT*FROM TAB; --현재 계정에 들록된 테이블을 조회 --위에서 이용한 쿼리문은 오라클이 이용자에게 DB정보를 제공하기 위해 만든 가상의 테이블 -> DATA DICTIONARY --오라클은 기본적으로 DB관리자 계정을 자동으로 부여함 --SYSTEM : 일반관리자 계정 -> DB를 생성 및 삭제할 관리는 없다. 사용자계정 등록 및 권한부여 역할 --SYS : 수퍼관리자 계정 -> DB 생성 및 삭제 가능, 사용자계정 등록 및 권한부여도 가능 --SYS AS SYSDBA : 수퍼관리자 계정으로 접속 --기본적으로 DB를 이용하는 사용자계정을 등록하고 이용해보기. --사용자 계정은 SYSTEM/SYS AS SYSDBA 계정이 등록한다. --DB를 이용하려면 반드시 계정이 있어야한다. --CREATE USER 계정명 IDENTIFIED BY 비밀번호 -> 계정생성 쿼리문. 비번만 대소문자 구분함. CREATE USER KH IDENTIFIED BY KH; SELECT * FROM DBA_USERS; --GRANT 권한||롤 TO 계정명; -> 권한 부여하기 --CONNECT[ROLE] : 계정이 DB에 접속할 수 있는 권한 부여 GRANT CONNECT TO KH; -- 접속할 수 있는 권한 부여 --접속한 KH계정으로 조회해보기 --데이터를 확보활 공간 확보 SELECT * FROM TAB; CREATE TABLE TEST1( NAME VARCHAR2(20) ); -- DROP TABLE TEST1 : 'TEST1' 테이블 삭제 --테이블을 생성하려면 생성할 수 있는 권한이 있어야함. --RESOURCE (ROLE)를 부여 : 테이블을 생성하고 이용할 수 있는 권한이 있는 ROLE; GRANT RESOURCE TO KH; CREATE USER TEST IDENTIFIED BY TEST; GRANT CONNECT, RESOURCE TO TEST; CREATE TABLE TEST2( NAME VARCHAR2(20) ); --DATA DICTIONARY SELECT * FROM DICT; --관리자, 사용자 계정이 이용한다. SELECT * FROM EMPLOYEE; -- 테이블의 데이터 조회 DESC EMPLOYEE; SELECT * FROM DEPARTMENT; --기본 SELECT문 활용 --SELECT 컬럼명, 컬럼명 ....... 추가가능 --FROM 테이블 SELECT EMP_ID, EMP_NAME, EMP_NO FROM EMPLOYEE; | cs |
'KH정보교육원_웹 프로그래머 과정 > Oracle DB' 카테고리의 다른 글
Database 기본6 (0) | 2021.03.09 |
---|---|
Database 기본5 (0) | 2021.03.08 |
Database 기본4 (0) | 2021.03.07 |
Database 기본3 (0) | 2021.03.02 |
SQL Developer (0) | 2021.02.25 |