SQL(24)
-
SELECT문
SELECT문은 오라클에 있는 명령어들 중 가장 기본적인 명령어다. SELECT는 데이터를 선택하여 보여달라는 뜻을 가진다. SELECT문을 사용하여 원하는 변수와 원하는 행을 선택적으로 조회가 가능하다. SELECT * FROM ; ⇒ 해당 테이블에서 모든 칼럼의 데이터 가져오기 SELECT FROM ; ⇒ 해당 테이블에서 의 데이터 가져오기 SELECT , FROM ; ⇒ 해당 테이블에서 , 의 데이터 가져오기 산술연산자 사용 + ⇒ 변수간 더하기 연산 - ⇒ 변수간 빼기 연산 * ⇒ 변수간 곱하기 연산 / ⇒ 변수간 나누기 연산 # 산술연산자 우선 순위 산술연산자의 경우 기본적인 사칙연산과 동일하게 *, /가 +,-보다 우선실행되므로 괄호를 사용하여 순위 변경할 수 있다. CONCAT 연산자 사용 ..
2022.03.07 -
SQL 명령문
전체 테이블 목록 조회하기 SELECT * FROM TABLE; ⇒ *는 모든 정보를 조회한다. 표기는 변수를 의미 개별 테이블 정보 조회하기 desc ; SQL 명령문 분류 DDL (Data Definition Language) 테이블과 인덱스의 구조를 관리하는 명령어로 테이블 생성, 삭제, 수정에 사용 ⇒ CREATE, DROP, ALTER DML (Data Manipulation Language) 개발자가 가장 많이 사용하는 언어로 테이블 등에 데이터를 저장, 수정, 삭제, 추출하는 명령어 ⇒ INSERT, UPDATE, DELETE, SELECT DCL (Data Control Language) 사용자에게 권한을 부여/철회 할 수 있는 명령어 ⇒ GRANT, REVOKE TCL (Transacti..
2022.03.01 -
SQL 명령문 구성 및 연산 순서
RDBMS를 통해 데이터를 관리하고자 하는 목적 관계형 데이터베이스 관리 시스템에서 데이터를 관리하기 위해 설계된 비절차적(Non-Procedural) 언어이다. 표준언어(ANSI SQL 표준) & 비표준언어 SQL 명령문의 구성 서술 순서FROM (에서)GROUP BY (그룹으로 묶기)ORDER BY (정렬) HAVING (~를 갖는) WHERE (조건문) SELECT (선택하다, 조회하다) 연산 순서 FROM : 발췌대상 테이블을 가져온다. WHERE : 발췌대상이 아닌 데이터는 제거한다. (발췌대상 테이블 조건) GROUP BY : 행들을 소그룹화한다. HAVING : 그룹핑된 값의 조건에 맞는 것만 출력한다. (그룹핑 조건) SELECT : 데이터 값을 출력/계산한다. ORDER BY : 데이터를..
2022.03.01 -
[SQL] SQL 용어 설명
테이블 구성 Relation : Table = Entity Attribute : Field = Column Row : Record = Tuple Domain : Data range 데이터 유형 (Data Type) 오라클에서 다뤄지는 모든 데이터들은 데이터 유형을 가지고 있다. → 데이터들의 저장 용량, 제약, 값 범위들을 정의 CHAR(n)기본 길이는 1바이트, n바이트 길이로 정의 할 수 있다. 할당된 문자열의 길이가 n보다 작으면 그 차이 길이만큼 공간으로 채워진다. 고정 길이 문자열 정보에 해당 VARCHAR2(n)가변 길이로 조정이 되기 때문에 할당된 변수 값의 바이트만 적용된다. 기본 길이는 1바이트이며, n바이트의 길이가 한계이다. NUMBER(n,m)n 길이의 숫자에 m 길이 만큼의 소수점..
2022.03.01 -
[SQL] 관계형 데이터베이스 개요
작은 규모 은행(은행원 1명) 은행원이 은행 장부를 수기로 고객들의 입출금 내역을 작성한다고 하자 중간 규모 은행(은행원 여러명) 은행원들이 은행 장부를 수기로 작성하는데 은행원들마다 수기 방식이 다를 것이고 필체도 다르다. ⇒ 규칙이 필요하다 표로 입출금 내역을 작성하면 → 구조화된 데이터 행 하나는 날짜, 이름, 입금액, 출금액 등 값을 나타내고 ⇒ 릴레이션(표) 등장 표를 다룰 수 있는 언어 DDL (Data Definition Language) 표의 생성, 구조 변경 DML (Data Manipulation Language) 정보 조회, 정보 수정/입력 등 입출금 내역 표 A 날짜 고객번호 이름 계좌번호 입금액 출금액 은행지부 고객정보 표 B 고객번호 이름 전화번호 주소 등급 고객번호가 공통으로 ..
2022.03.01 -
[SQL] 실습 환경 준비하기 (오라클 19c 설치)
SQLD 시험에 출제되는 SQL 명령문들은 대부분 오라클에서 사용되는 명령어 1. 오라클 설치 프로그램 다운 오라클 19c 설치 오라클 공식 홈페이지-리소스-소프트웨어 다운로드 클릭 데이터베이스 항목에서 Database 19c Enterprise/Standard Editions 클릭 Microsoft Windows x64 (64-bit)의 ZIP 파일 다운로드 오라클 소프트웨어 다운 받기 위해서 오라클 계정이 필요 2. 오라클 설치 프로그램 실행 WINDOWS.X64_193000_db_home 압축파일 압축 해제 후 Setup.exe 파일 실행 구성 옵션) 단일 인스턴스 데이터베이스 생성 및 구성 체크 시스템 클래스) 데스크톱 클래스 체크 Oracle 홈 사용자) 가상 계정 사용 체크 기본설치) Orac..
2022.03.01