Index
Index 개요 우리말로하면 색인 정도 된다. 사실상 Database의 성능을 결정짓는 가장 중요한 부분이라고 할 수 있다. 이 색인은 기본적으로 데이터가 어디에 저장되어있는지 위치를 알고 있는 주소록이다. 가령 우리가 어떤 기술서를 읽는다고 가정했을 때 대부분의 기술서 제일 뒤편에는 색인이 있다. 어떤 특정 키워드를 찾고 싶다면 가장 앞에 있...
Index 개요 우리말로하면 색인 정도 된다. 사실상 Database의 성능을 결정짓는 가장 중요한 부분이라고 할 수 있다. 이 색인은 기본적으로 데이터가 어디에 저장되어있는지 위치를 알고 있는 주소록이다. 가령 우리가 어떤 기술서를 읽는다고 가정했을 때 대부분의 기술서 제일 뒤편에는 색인이 있다. 어떤 특정 키워드를 찾고 싶다면 가장 앞에 있...
TABLE CRUD 테이블 생성 테이블을 생성하기 위해서는 각 column의 타입을 지정해줘야한다. 데이터 타입 종류 아래에서 설명하는 데이터 타입은 ORACLE을 기반으로 한 내용이다. MariaDB나 Mysql은 공식 문서를 참고하기 바란다. Character CHAR(n) 고정 길이 문자열이고 최대 2000 bytes이다. ...
Set Operation 집합 연산에 대한 설명이다. 아래의 테이블을 기준으로 설명하도록 하겠다. UNION 두 개의 질의 결과를 합집합해서 출력 SELECT * FROM STUDENT WHERE CID=1 UNION SELECT * FROM STUDENT WHERE CID=2; INTERSECT 두 개의 질의 결과를 교집합해서 출력 S...
Subquery 쿼리로 걸러낸 데이터를 추가로 쿼리를 통해 걸러내는 중첩 쿼리문이라고 할 수 있다. 해당 subquery에 대해 설명할 때 아래의 table을 사용하여 설명하도록 하겠다. 두 개의 쿼리 SELECT college_id FROM college WHRE name = 'Engineering' or name = 'Nursi...
WHERE FROM에서 선택된 TABLE에서 SELECT로 지정된 열을 어떤 조건을 통해 걸러낼 것인지 정하는 부분 생략하면 거르는 조건 없이 지정된 테이블에 지정된 열 전체가 출력된다. 아래의 표를 예시로 설명을 계속 하도록 하겠다. 비교 연산자 = Equal, 같을 경우 SELECT * FROM STUDENT WHERE us...
사용법 개요 기본적인 SQL의 SELECT 문법은 아래와 같은 형태를 따른다. -- ()은 앞에 온 값에 대한 설명 -- {}은 들어갈 내용 -- []은 값은 있거나 없거나 SELECT [DISTINCT] {* 혹은 특정 열 [특정 열에 대한 별칭]} FROM {테이블 이름} WHERE {조건} ORDER BY [특정 열 {ASC(오름차순, 기본값,...
SQL 개요 Structured Query Language의 약자로 데이터베이스에서 데이터를 추출하고 조작하는 데에 사용하는 데이터 처리 언어이다. 관계형 데이터 베이스의 데이터를 조작하는데 쓰이고 표준 SQL이 있으나 관계형 데이터 베이스 시장의 대부분을 점유하고 있는 Oracle과 오픈소스인 mysql, mariadb는 지키지 않으며 따라서 DB...
2. 관계형 데이터베이스 (Realational Database) 유일한 이름을 갖는 릴레이션들로 이루어져있으며 이전에 포스팅했던 개체-관계 모델로 표현가능한 데이터베이스이다. 1) 구성요소 * 릴레이션, 테이블 정보를 저장하는 단위, 테이블이라고도한다. 표 형태이기 때문 * 스키마 릴레이션 이름과 일정 수의 속성들의 집합, 표에서 헤더 영역과 같...
관계형 데이터베이스 1. 개체 관계 모델 1) 개체(Entity) 데이터베이스에 표현하려고 하는 가장 핵심적인 것 현실 세계에서 사람이 생각하는 개념이나 정보의 단위 ex) 학교: 교수, 학생, 과목, 강의, 강의실 2) 속성(Attribute) 개체를 구성하는 세부 정보 단순/복서 속성이 있다. 단순 :...
데이터베이스 개요 데이터베이스(영어: database, DB)는 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다 이러한 데이터의 집합인 데이터베이스를 관리하고 사용하기 위하여 데이터베이스 관리 시스템(DBMS)를 사용하게된다. 이 DBMS는 다음의 기능을 갖추고 있다. 정의 기능 데이터베이...