본문 바로가기
개발자 양성과정 필기노트/DB | ORACLE

Linux개발환경구축, DB접속

by jono 2021. 7. 21.

DB  ||  DAY1  ||  Linux개발환경구축, DB접속


1. 오리엔테이션

-- DBMS(Database Management System)
  : 데이터베이스에서 필요한 데이터를 검색, 삽입, 수정, 삭제하기 위한 프로그램.
-- 주로 사용: oracle, mySQL

 

 # SQL문 

Data Retrieval SELECT
Data Manipulate Language INSERT
UPDATE
DELETE
MERGE
Data Definition Language CREATE
ALTER
DROP
RENAME
TRUNCATE
Transaction control COMMIT
ROLLBACK
SAVEPOINT
Data Contrl Language GRANT
REVOKE

-- 행과 열이 만나는 칸 => 필드값 or 레코드값이라고 명명한다.

 

 # 제약조건 

=> 데이터의 중복금지, 데이터 생략금지 등의 기능으로 부적합한 데이터가 입력되는 것을 방지한다.

- Primary Key: 테이블의 각 행을 고유하게 식별하는 열(열 집합)
                  : notnull, unique 두 성격을 모두가진 경우에 사용함.
- Foreign Key: 다른 테이블의 기본 키를 참조하는 열의 경우.

 

 # OS user 
- root: 관리자계정
- oracle
 -- /home/oracle 디렉토리 권한
 -- /u01/app/oracle 디렉토리 권한

 

 # 자주 사용하는 linux terminal commands 

- pwd : print working directory 현재 작업하고 있는 파일명 프린트
- ls -l : 자세히 보기
- clear : 터미널창 위로 올리기
- cd  + 가고싶은 파일: change directory + 가고싶은 파일
- cd ..  : 상위 디렉토리로 나가기

lnrctl start  :리스너 켜기 ***리스너 먼저 켜거 DB켜야함!
sqlplus /nolog : sql plus 켜기

 

 # DB user 

sys  -> sysdba 권한  (: dba + DB 시작, 종료, 생성 권한)
system  -> dba 권한
hr   -> object(table, view 등) 관리권한  (***sys가 hr에 부여할 수 있는 권한은 dba까지만 가능하다.)

 

 # DB접속하기

: SQL>  connect sys/패스워드 as sysdba

DB켜기
: startup

댓글