오라클 3

[Oracle SQL] DML - SELECT 기본, 조건절 사용

SELECT 데이터 베이스에서 저장된 데이터를 조회하는, 가져오는 명령문 개발자가 가장 많이 사용하고 가장 중요한 명령문으로 다양한 상황이나 조건에 맞는 데이터를 빠르고 쉽게 가져올 수 있도록 지원하고 있다. SQL 명령문을 작성할 때는 항상 키워드를 먼저 작성하고 테이블명을 먼저 작성한뒤 컬럼을 적어주는게 좋다. 모든 컬럼 조회 -- DEPT 테이블의 모든 컬럼에 대한 모든 데이터가 조회 SELECT * FROM DEPT; 특정 컬럼 조회 select 컬럼명1, 컬럼명2 from 테이블명; -- 사원의 이름, 사원번호 select ename, empno from emp; -- 사원의 이름, 사원번호, 직무번호, 급여를 가져온다 SELECT ename, empno, job, sal FROM emp; --..

BACKEND/DATABASE 2023.11.10

[Oracle SQL] SQL 명령문의 종류와 이해

SQL Structured Query Language 의 약어로 관계형 데이터베이스 관리 시스템에서 데이터를 관리하기 위한 표준 프로그래밍 언어를 뜻한다. SQL 문은 표준 언어와 비 표준언어로 나뉘며 표준 언어는 모든 RDBMS 제품군들이 지원하고 비 표준 언어는 특정 RDBMS 에서만 지원되는 언어이다. 데이터를 관리하기 위한 명령문의 분류는 데이터 정의 언어(DDL), 데이터 조작 언어(DML), 데이터 제어 언어(DCL), 트랙잭션 제어 언어(TCL) 로 나눌 수 있다. 데이터 정의 언어 (Data Definition Language, DDL) DDL은 데이터베이스 구조를 만들고 수정하고 삭제하는 명령어를 뜻한다. 테이블과 인덱스의 구조를 관리하는 언어 CREATE 새로운 데이터 베이스 구조를 만..

BACKEND/DATABASE 2023.11.09

[Oracle SQL] 데이터 딕셔너리

데이터 딕셔너리 데이터 딕셔너리는 데이터베이스 관리 시스템(DBMS)의 구조를 설명하는 시스템 테이블 + 뷰 들의 집합 데이터 베이스 스키마, 테이블, 뷰, 인덱스, 사용자, 권한 등에 관한 것이며, 데이터 베이스의 메타데이터라고도 볼 수 있다. 데이터 딕셔너리는 읽기 전용으로 DBMS만이 추가, 수정, 삭제가 가능하며 사용자는 저장된 정보 조회만 가능하다. 주요 구성 요소 테이블 메타데이터 테이블의 이름, 테이블에 있는 필드(컬럼), 각 필드의 데이터아입, 필드의 제약 조건(예: 기본키, 외래키)에 대한 정보를 포함한다. 뷰 메타데이터 뷰는 하나 이상의 테이블에서 유도된 가상 테이블로 데이터 딕셔너리는 뷰의 정의와 관련된 정보를 포함합니다. 데이터 딕셔너리 뷰는 데이터 딕셔너리에 저장된 메타데이터를 사..

BACKEND/DATABASE 2023.11.08