통계학/ADP

[ADP] DBMS와 SQL

헬로희 2025. 1. 15. 20:12
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