데이터 타입(Data Type)이란? 데이터베이스는 다양한 종류의 데이터를 저장하고 관리한다. 따라서 이 데이터를 어떤 형식 혹은 형태로 저장할지 결정해야 한다. 이처럼 데이터베이스에서 데이터 타입이란 데이터가 저장되는 형식 혹은 형태를 뜻한다. 오라클에서의 데이터 타입도 마찬가지로 데이터가 저장되는 형식 혹은 형태를 의미한다. 오라클에서는 문자형, 날짜, 숫자 등 다양한 기본 데이터 타입을 지원한다. 사용자는 이러한 기본 데이터 타입을 혼합하여 사용자 정의 데이터 타입을 만들 수도 있다. 오라클에서 지원하는 기본 데이터 타입(Oracle Built-in Data Types)은 다음과 같다. 문자 데이터 타입(Character Data Types) 문자 데이터 타입은 문자(character) 혹은 자유 ..
블로그 이사합니다아래에서 확인 가능합니다. https://code-lab1.com/%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0%EB%A7%81/ [DB] 클러스터링(Clustering)이란? 리플리케이션(Replication)이란? - 코드 연구소클러스터링은 동일한 데이터베이스를 여러 대의 서버가 관리하도록 클러스터를 구축하는 것을 뜻한다. 이러한 클러스터링은 Active-Active 방식과 Active-StandBy 방식이 있다.code-lab1.com 클러스터링(Clustering)이란? 클러스터링은 동일한 데이터베이스를 여러 대의 서버가 관리하도록 클러스터를 구축하는 것을 뜻한다. 이러한 클러스터링은 Active-Active 방식과 Active-StandBy 방식이 있다. 클러..
블로그 이사합니다아래에서 확인 가능합니다.https://code-lab1.com/%EC%8B%9C%EC%8A%A4%ED%85%9C-%EC%B9%B4%ED%83%88%EB%A1%9C%EA%B7%B8/ [DB] 시스템 카탈로그(System Catalog)란? - 코드 연구소1. 시스템 카탈로그란 DBA의 도구로서 데이터베이스에 저장되어 있는 모든 데이터 개체들에 대한 정의나 명세에 대한 정보를 수록한 시스템 테이블이다.code-lab1.com 시스템 카탈로그란?1. DBA의 도구로서 데이터베이스에 저장되어 있는 모든 데이터 개체들에 대한 정의나 명세에 대한 정보를 수록한 시스템 테이블이다.2. 하나의 작은 데이터베이스 데이터 사전(Data dictionary)라고도 한다.3. DDL의 결과로 생성되는 기본..
블로그 이사합니다아래에서 확인 가능합니다. https://code-lab1.com/%EC%98%B5%ED%8B%B0%EB%A7%88%EC%9D%B4%EC%A0%80/ [DB] 데이터베이스 옵티마이저(Optimizer)란? 옵티마이저 종류 2가지 - 코드 연구소옵티마이저는 SQL을 가장 빠르고 효율적으로 수행할 최적의 처리경로를 생성해 주는 DBMS 내부의 핵심 엔진이다. 사용자가 구조화된 질의어(SQL)로 결과 집합을 요구하면, 이를 생성하는데 필요code-lab1.com 데이터베이스 옵티마이저란?옵티마이저는 SQL을 가장 빠르고 효율적으로 수행할 최적의 처리경로를 생성해 주는 DBMS 내부의 핵심 엔진이다. 사용자가 구조화된 질의어(SQL)로 결과 집합을 요구하면, 이를 생성하는데 필요한 처리경로는 D..
블로그 이사합니다아래에서 확인 가능합니다.https://code-lab1.com/%EA%B4%80%EA%B3%84%EB%8C%80%EC%88%98/ [DB] 관계대수, 관계해석이란? - 코드 연구소관계대수는 관계형 데이터베이스에서 원하는 정보를 검색하기 위해 어떻게 유도하는가(how)를 기술하는 절차적인 언어이다. 즉, 관계 대수는 릴레이션을 처리하기 위해 연산자와 연산 규칙을code-lab1.com 관계 대수란?관계 대수는 관계형 데이터베이스에서 원하는 정보를 검색하기 위해 어떻게 유도하는가(how)를 기술하는 절차적인 언어이다. 즉, 관계 대수는 릴레이션을 처리하기 위해 연산자와 연산 규칙을 제공하는 언어로, 피연산자가 릴레이션이고 결과 또한 릴레이션이다. 질의에 대한 해를 구하기 위해 수행해야 할..
블로그 이사합니다아래에서 확인 가능합니다. https://code-lab1.com/%EC%8A%A4%ED%82%A4%EB%A7%88/ [DB] 스키마(Schema)란? 외부스키마, 개념스키마, 내부스키마 - 코드 연구소스키마는 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 것이다. 스키마는 데이터베이스를 구성하는 데이터 개체(Entity), 개체의 특성을 나타내는 속성(Attribute), 개체 사이에code-lab1.com 스키마(Schema)란?스키마는 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 것이다. 스키마는 데이터베이스를 구성하는 데이터 개체(Entity), 개체의 특성을 나타내는 속성(Attribute), 개체 사이에 존재하는 관계(Relationship) 및 ..
블로그 이사합니다아래에서 확인 가능합니다. https://code-lab1.com/%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98/ [DB] 트랜잭션(Transaction)이란? ACID란? - 코드 연구소트랜잭션은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 수행되어야할 일련의 연산들을 의미한다.code-lab1.com 트랜잭션(Transaction)이란?트랜잭션은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 수행되어야할 일련의 연산들을 의미한다. 트랜잭션은 작업의 완전성을 보장해준다. 즉, 논리적인 작업 셋을 모두 완벽하게 처리하거나 또는 처리하지 못할 경우에는 원 상태로 복구해서 작..
블로그 이사합니다아래에서 확인 가능합니다. https://code-lab1.com/%EC%9D%B4%EC%83%81%ED%98%84%EC%83%81/ [DB] 이상현상(anomaly), 함수 종속성(Functional Dependency)이란? - 코드 연구소함수 종속성 규칙code-lab1.com 이상현상이란?삽입 이상(Insertion Anomaly) : 튜플 삽입 시 특정 속성에 해당하는 값이 없어 NULL을 입력해야 하는 현상삭제 이상(Deletion Anomaly) : 튜플 삭제 시 같이 저장된 다른 정보까지 연쇄적으로 삭제되는 현상갱신 이상(Update Anomaly) : 튜플 갱신 시 중복된 데이터의 일부만 갱신되어 일어나는 데이터 불일치 현상 함수 종속성(FD : Functional De..
블로그 이사합니다아래에서 확인 가능합니다. https://code-lab1.com/%EC%9D%B8%EB%8D%B1%EC%8A%A4/ [DB] 인덱스(index)란? 인덱스 자료구조 - 코드 연구소인덱스란 데이터베이스 테이블의 검색 속도를 향상하기 위한 자료구조라고 할 수 있다. 책의 색인(index)을 보면 해당 내용이 어디에 있는지 알 수 있듯이 데이터의 인덱스를 참조하면 데이터가code-lab1.com 인덱스(index)란?인덱스란 데이터베이스 테이블의 검색 속도를 향상하기 위한 자료구조라고 할 수 있다. 책의 색인(index)을 보면 해당 내용이 어디에 있는지 알 수 있듯이 데이터의 인덱스를 참조하면 데이터가 저장된 레코드의 주소를 알 수 있는 것이다. DBMS는 데이터베이스 테이블의 모든 데이..
데이터베이스란?데이터베이스(Database)는 통합 관리되는 데이터들의 집합을 뜻한다. 데이터베이스를 사용하는 이유는 뭘까? 다음과 같은 이유들을 들 수 있겠다.데이터 공유 : 많은 사람들이 데이터를 공유할 수 있다. 중복의 제거 : 데이터를 한 곳에 모으면서 중복되는 데이터를 제거할 수 있다.데이터 통합 : 흩어져 있는 데이터를 한 곳에 모을 수 있다.보안성 : 권한이 있는 관리자만이 데이터를 관리한다면 데이터의 보안을 지킬 수 있다.이외에도 다양한 이점이 있다.DBMS(DataBase Management System)란?DBMS는 데이터베이스 관리 시스템으로 데이터베이스 내의 데이터에 접근할 수 있도록 하는 소프트웨어들을 의미한다. DBMS는 어떻게 탄생하게 됐을까? DBMS 이전에는 파일 시스템..