Deperecated/SQLD 5

SQLD - 함수(FUNCTION)

1. 내장 함수(BUILT-IN FUNCTION) 개요 - 함수는 다양한 기준으로 분류할 수 있는데, 벤더에서 제공하는 함수인 내장 함수(Built-in Function)와 사용자가 정의할 수 있는 함수(User Defined Function)로 나눌 수 있다. - 내장 함수는 다시 함수의 입력 값이 단일행 값이 입력되는 단일행 함수(Single-Row Function)와 여러 행의 값이 입력되는 다중행 함수(MultiRow Function)로 나눌 수 있다. - 다중행 함수는 다시 집계 함수(Aggregate Function), 그룹 함수(Group Function), 윈도우 함수(Window Function)로 나눌 수 있다. - 함수는 입력되는 값이 아무리 많아도 출력은 하나만 된다는 M:1 관계 ..

Deperecated/SQLD 2020.02.17

SQLD - WHERE절

1. WHERE 조건절 개요 - 사용자들은 자신이 원하는 자료만을 검색하기 위해서 SQL 문장에 WHERE 절을 이용하여 자료들에 대하여 제한할 수 있다. - WHERE 절에는 두 개 이상의 테이블에 대한 조인 조건을 기술하거나 결과를 제한하기 위한 조건을 기술할 수도 있다. - 현실의 데이터베이스는 많은 사용자나 프로그램들이 동시에 접속하여 다량의 트랜잭션을 발생하고 있다. - WHERE 조건절을 사용하지 않고 필요 없는 많은 자료들을 데이터베이스로부터 요청하는 SQL 문장은 대량의 데이터를 검색하기 위해 데이터베이스가 설치되어 있는 서버의 CPU 나 MEMORY 와 같은 시스템 자원(Resources)들을 과다하게 사용한다. - 많은 사용자들의 QUERY 에 대해 바로바로 처리를 해주지 못하게 되고,..

Deperecated/SQLD 2020.02.16

SQLD - TCL

1. 트랜잭션 개요 - 트랜잭션은 데이터베이스의 논리적 연산단위이다. - 트랜잭션(TRANSACTION)이란 밀접히 관련되어 분리될 수 없는 한 개 이상의 데이터베이스 조작을 가리킨다. - 하나의 트랜잭션에는 하나 이상의 SQL 문장이 포함된다. - 트랜잭션은 분할할 수 없는 최소의 단위이다. 그렇기 때문에 전부 적용하거나 전부 취소한다. 즉, TRANSACTION 은 ALL OR NOTHING 의 개념인 것이다. 은행에서의 계좌이체 상황을 연상하면 트랜잭션을 이해하는데 도움이 된다. 계좌이체는 최소한 두 가지 이상의 작업으로 이루어져 있다. 계좌이체 사례 - STEP1. 100 번 계좌의 잔액에서 10,000 원을 뺀다. - STEP2. 200 번 계좌의 잔액 에 10,000 원을 더한다. 계좌이체라는..

Deperecated/SQLD 2020.02.16

SQLD - DML

앞 절에서 테이블을 생성하고 생성된 테이블의 구조를 변경하는 명령어에 대해서 알아보았다. (DDL) 지금 부터는 만들어진 테이블에 관리하기를 원하는 자료들을 입력, 수정, 삭제, 조회하는 DML(DATA MANIPULATION LANGUAGE) 사용 방법을 알아본다. mysql> DESC PLAYER -> ; +---------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+--------------+------+-----+---------+-------+ | PLAYER_ID | char(7) | NO | PRI | NULL | | | PL..

Deperecated/SQLD 2020.02.14

SQLD - DDL

1. 데이터 유형 CHARACTER(s), - 고정 길이 문자열 -> 공백을 문자 취급하지 않는다. VARCHAR(s) - 가변 길이 문자열 -> 공백을 문자 하나로 취급한다. NUMERIC - 정수, 실수 등 숫자 정보 DATETIME - 날짜와 시각 정보 2. CREATE TABLE mysql> CREATE TABLE STADIUM ( -> STADIUM_ID CHAR(3) NOT NULL, -> CONSTRAINT STADIUM_PK PRIMARY KEY (STADIUM_ID) -> ); mysql> DESC STADIUM -> ; +------------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default ..

Deperecated/SQLD 2020.02.14