728x90
1. DBMS(Data Base Management System)
1) 정의와 특징
- 데이터베이스를 관리하여 응용프로그램들이 데이터베이스를 공유하며 사용할 수 있는 환경을 제공하는 소프트웨어
- 데이터베이스를 구축하는 틀을 제공하며 효울적인 데이터 검색, 저장 기능 등을 제공
- 오라클, 인포믹스, 액세스 등이 있음
2) 종류
i. 관계형 DBMS
- column과 row를 이루는 하나 이상의 테이블/관계로 정리하며 고유키(primary key)가 각 row를 식별
- row는 record나 tuple로 부르며 일반적으로 각 테이블/관계는 하나의 엔티티 타입(고객이나 제품과 같은)을 대표함
- row는 엔티티 종류의 인스턴스를 대표
ex) "Lee", "kim" - column은 인스턴스의 속성이 되는 값들을 대표
ex) 주소, 가격
ii. 객체지향 DBMS
- 객체지향DB는 정보를 '객체'형태로 표현하는 데이터베이스모델
iii. 네트워크 DBMS
- record 들이 node로, record들 사이의 관계가 간선으로 표현되는 그래프를 기반으로 하는 데이터베이스모델
iv. 계층형 DBMS
- 트리구조를 기반으로 하는 계층 데이터베이스모델
관계형 DBMS | 객체지향 DBMS |
테이블(행의 집합) | 클래스 |
행(ROW) | 객체 |
테이블정의(사용자 정의 데이터 타입) | 타입 |
비적용(내장프로시저) | 메소드 |
인덱스 | 인덱스 |
비적용(내장프로시저) | 객체식별자 |
비적용(배열 Array) | 콜렉션 |
비적용 | 상속성 |
비적용 | 캡슐화 |
내장 프로시저를 갖는 SOL (Embedded SOL) |
계산완전성 (COmputationally complete) |
SOL을 통한 상호 호환성, 이식성 | 비적용 |
수학적 모델에 기초 | 비적용 |
2. SQL(Structured Query Language)
1) 정의와 특징
- 데이터베이스를 사용할 때 데이터베이스에 접근할 수 있는 데이터베이스의 하부 언어
- 단순 질의 기능 뿐 아니라 완전한 데이터의 정의와 조작 기능을 갖추고 있음
- 테이블 단위로 연산을 수행하며, 영어 문장과 비슷한 구문
2) SQL 집계함수
함수명 | 설명 | 유형별 가능 여부 |
AVG | 지정한 열의 평균값 반환 | 수치형 |
COUNT | 테이블의 특정 조건이 맞는 것의 개수 반환 | 수치형, 문자형 |
SUM | 지정한 열의 총합 반환 | 수치형 |
STDDEV | 지정한 열의 분산 반환 | 수치형 |
MIN | 지정한 열의 가장 작은 값 반환 | 수치형 |
MAX | 지정한 열의 가장 큰 값 반환 | 수치형 |
3) 예시
SELECT NAME, GENDER, SALARY #Name, Gender, Salary 열을 추출
FROM CUSTOMERS #Customers 테이블에서
WHERE AGE BEWEEN 20 AND 39 #Age 열에서 20와 39사이인
728x90
'통계학 > ADP' 카테고리의 다른 글
[ADP] 빅데이터 처리기법 (1) | 2025.01.17 |
---|---|
[ADP] 데이터 처리 프로세스 (2) | 2025.01.16 |
[ADP] 빅데이터의 이해 (1) | 2025.01.14 |
[ADP] 데이터의 이해 (6) | 2025.01.12 |
[ADP] 기초통계분석 (3) | 2024.12.06 |