1. DBMS (Data Base Management System)
1.1 정의
DBMS는 데이터베이스를 관리하여 응용 프로그램들이 데이터베이스를 공유하며 사용할 수 있는 환경을 제공하는 소프트웨어다. 데이터 검색을 효율적으로 할 수 있게 하며 저장 기능 등을 제공한다.
예로는 액세스, 익포믹스, 오라클이 있다.
1.2 종류
1) 관계형 DBMS
데이터를 행과 열을 이루는 하나 이상의 테이블로 정리하며 고유키가 각 행을 식별한다.
-테이블은 하나의 엔티티를 대표한다.
-행은 레코드 또는 튜플로 부르며 엔티티 종류의 인스턴스를 대표한다.
-열은 인스턴스의 속성이 되는 값들을 대표한다.
2) 객체지향 DBMS
정보를 객체 형태로 표현한다.
관계형 DBMS | 객체지향 DBMS |
테이블 | 클래스 |
행 | 객체 |
테이블 정의 | 타입 |
비적용 | 메소드 |
인덱스 | 인덱스 |
비적용 | 콜렉션 |
비적용 | 상속성 |
비적용 | 캡슐화 |
내장 프로시저를 갖는 SOL(Embedded SOL) | 계산 완전성(Computationally complete) |
SOL을 통한 상호 호환성, 이식성 | 비적용 |
수학적 모델에 기초 | 비적용 |
3) 네트워크 DBMS
레코드는 노드로, 레코드 간 관계는 간선으로 표현되는 그래프를 기반으로 한다.
4) 계층형 DBMS
트리 구조를 기반으로 한다.
2. SQL (Structured Query Language)
데이터베이스를 사용할 때 데이터베이스에 접근할 수 있는 데이터베이스의 하부언어이다. 질의 기능부터 데이터 정의와 조작 기능을 제공한다.
테이블 단위로 연산을 수행하며, 비교적 쉽게 사용할 수 있다.
1) SQL 함수
-AVG: 열의 평균을 반환한다.
-COUNT: 조건에 맞는 것의 개수를 반환한다.
-SUM: 열의 합을 반환한다.
-STDDEV: 열의 분산을 반환한다.
-MIN: 열의 가장 작은 값을 반환한다.
-MAX: 열의 가장 큰 값을 반환한다.
SQL 문장 해석 예)
SELECT NAME, GENDER, SALARY
FROM CUSTOMERS
WHERE AGE BETWEEN 20 AND 39
-SELECT: 하나 또는 그 이상의 테이블에서 데이터를 추출하는 명령어이다.
-FROM: 테이블을 지정하는 명령어이다. 따라서 'CUSTOMERS'라는 테이블을 지정하고 있다.
-WHERE: 데이터를 추출하는 선택 조건식을 지정하는 명령어이다. 따라서 AGE가 20과 39 사이의 데이터를 추출한다.
'데이터 분석 준전문가 ADsP' 카테고리의 다른 글
[데이터 분석 준전문가 ADsP] R Studio 다운로드 및 설치 (0) | 2023.01.05 |
---|---|
[데이터 분석 준전문가 ADsP] R 다운로드 및 설치 (0) | 2023.01.04 |
[데이터 분석 준전문가 ADsP] R과 R 스튜디오 (0) | 2023.01.03 |
[데이터 분석 준전문가 ADsP] 데이터과 빅데이터 관련 기술 (0) | 2022.03.18 |
[데이터 분석 준전문가 ADsP] 데이터 사이언스와 전략 인사이트 (0) | 2022.03.12 |
댓글