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
'개발자 양성과정 필기노트 > DB | ORACLE' 카테고리의 다른 글
리눅스 터미널명령어 (0) | 2021.08.11 |
---|---|
리눅스 명령키 (0) | 2021.08.09 |
제약조건, 계정생성 (0) | 2021.08.02 |
ORDER BY , JOIN , 서브쿼리 (0) | 2021.07.29 |
데이터정의어(DDL), 데이터조작어 (DML) (0) | 2021.07.26 |
댓글