oracle
-
[Oracle/SQL+]공부 2023. 9. 26. 16:23
SQL 버퍼를 보는 명령어 (SQL 명령어만 보인다.) list 또는 l DB 구조를 보는 명령어 desc 편집 ed 실행 / 버퍼 내용 까지 확인하며 실행 r 모든 테이블 확인 select * from tab; 한줄로 보기 set lines 200 - 200개의 문자 허용 페이지로 보기 set pages 60 - 행 60개마다 페이지를 바꿈 std 테이블에서 2학년만 조회 김성중의 학년과 같은 사람들 출력 select sname, year from std where year = (select year from std where sname = '김성중'); / 만약 김성중 한명이 2학년이고 한명이 3학년이면? select sname, year from std where year = (2,3); / in을..
-
[SQL/ORACLE] WHERE 절카테고리 없음 2022. 12. 28. 16:41
검색될 행의 제한 : WHERE ■ 검색될 행의 제한 : WHERE 명칭 설명 WHERE 쿼리에서 반환되는 행을 제한 만족해야 할 조건을 포함하며 조건이 참일 경우 조건을 만족하는 행이 반환 ■ 구문 SELECT *|{[DISTINCT] column|표현식 [별칭],...} FROM table [WHERE 조건(s)]; ■ WHERE 절의 기본 사용법 WHERE 절은 열 이름, 비교 조건, 상수 또는 값 목록 등 3가지의 요소로 구성 -- 100번 부서에서 근무하는 사원에 대한 사번, 이름, 직급, 부서번호를 나열 SELECT emp_id, emp_name, position, dept_id FROM y_emp WHERE dept_id = 100; "WHERE dept_id = 100" 처럼 숫자는 단일 ..
-
[SQL/ORACLE] SELECT 문SQL/ORACLE 2022. 12. 28. 13:28
■ SQL 문장 작성법 SQL 문은 대소문자 구분 X SQL 문은 하나 이상의 줄에 입력할 수 있으며 종료문자(;)를 입력 키워드는 다음 줄에 나눠 쓰거나 약어로 쓸 수 없다. 절은 읽기 쉽고 편집하기 쉽도록 서로 다른 줄에 쓰는 것이 좋다. 좀 더 읽기 쉬운 SQL 문을 작성하기 위해 들여쓰기 사용 키워드는 대문자로 입력, 테이블 이름, 열 등은 소문자로 입력하는 것이 좋다. ■ SQL 기능 명칭 설명 프로젝션(Projection) SELECT 절에 열 이름을 지정 선택(Selection) 조건문을 사용하여 표시할 행을 제한 조인(Join) 둘 이상의 테이블을 연결하고 하나의 결과로 조합하여 출력 SELECT 문 데이터베이스에 저장된 데이터를 사용자가 원하는 형태로 검색하기 위한 언어 ■ 구문 SELE..
-
[데이터베이스] 동기화 확인 방법공부/데이터베이스 2022. 12. 22. 14:26
■ 동기화 확인 방법 Controll File, Data File, RedoLog File을 확인하여 SCN을 확인하여 3개의 파일의 SCN이 동일하다면 동기화가 완료되었다는 것이다. RedoLog File에 SCN이 동일하지 않다면 Archive RedoLog File을 찾아본다. ■ System Commit Number(SCN) 명칭 설명 System Commit Number(SCN) COMMIT이 발생하면 이를 처리하던 트랜잭션은 고유 번호(SCN)를 받는다. 트랜잭션들을 관리(읽기 일관성)할 수 있다. 장애 발생 시 복구의 키가 될 수 있다. Control File, DataFile, RedoLog File에 기록된 SCN을 비교하면 복구 위치를 알 수 있다. ■ LRU List 명칭 설명 LRU..
-
[데이터베이스] Oracle 서버 기동 단계(Shoutdown, Nomount, Mount, Open)공부/데이터베이스 2022. 12. 21. 21:47
■ Oracle 서버 기동 단계 상태 설명 Shutdown Database, Instance를 중지한 상태 Nomount Parameter File을 읽고 Instance를 시작 Control File 재창조 Database 생성 Mount Istance, Database *맵핑 생성된 Istance를 사용할 Database로 연결 Open 정상적으로 Oracle 서버를 서비스할 수 있는 단계 모든 파일의 존재를 확인 Control File, Data File, RedoLog File이 동기화 되어있지 않으면 오류 반환 *맵핑 : 하나의 값을 다른 값으로 대응시키는 것 ■ Archive Log Mode 명칭 설명 Archive Log Mode RedoLog File을 Archive Log File에 저장..
-
[데이터베이스] Oracle DML Lock공부/데이터베이스 2022. 12. 20. 15:28
■ Oracle DML Lock Lock은 테이블 단위로 Lock을 건다. 명칭 설명 RS (Row Share) Table에 Lock을 걸려는 Transaction이 Table안에 Lock 된 Row가 있고 그 Row를 변경시키고자 하는 것을 가르킴 RX (Row Exclusive) Lock이 걸린 Transaction이 그 Table에 있는 Row들에 대해 하나 이상의 Update를 수행하고자 하는 것을 가르킨다. S (Share) Lock Transaction에 의해서 걸리는 Share Table Lock은 다른 Transaction들이 Table에 대한 Query를 이용한 특정 Row에 대한 Lock문들을 성공적으로 수행하기 위해서 허용 SRX (Share Row Exclusive) 한 시점에 주어..