Basic Knowledge/Database

231001 일) 데이터베이스, 데이터 기초

roofTopCaat 2023. 10. 1. 22:18

 

데이터베이스는 온라인 쇼핑몰에서 상품을 주문하거나, 학교에서의 성적 조회, 폰 뱅킹의 계좌 조회 등의 상황에서 사용된다. 데이터의 저장, 조회 프로그램인 Oracle, Mysql, MongoDB 등은 프로그래밍과 같은 컴퓨터 언어(SQL)로 제어가 가능하고, 어떻게 제어하느냐에 따라 성능의 고점이 달라진다. 또한 중복된 정보가 있을 경우 이를 통합하여 구조적, 효율적으로 데이터를 저장한다. 또한 앱, 웹을 통해 전세계로 공유가 가능하다.

 

통합 데이터 (Integrated Data)

 

DB내에 중복된 정보가 있는 경우 이를 그대로 저장하면 용량 낭비가 발생한다. 따라서 데이터를 통합하여 자료의 중복을 최소화한 데이터의 모임으로 구성한다.

 

김씨 서울대 31세

양씨 고려대 29세

조씨 고려대 24세

명씨 하버드 24세

 

이 경우 중복되는 데이터를 통합하여 재정렬한다.

 

저장 데이터 (Stored Data)

 

어렵게 설명할 필요 없이 그냥 여러 저장 매체에 사용, 백업 용도로 저장한다. 필요에 따라 빠른 송신을 위해 램에 임시로 저장하기도 한다

 

운영 데이터 (Operational Data)

 

운영 데이터는 조직의 목적을 위해 존재하고 활용된다. 예를 들어, 학교의 경우 신상정보, 성적 등이 운영 데이터이다. 덩치가 크지 않다면 굳이 소프트웨어를 사용할 필요가 없고 그냥 폴더에 저장해 버리면 된다.

 

공유 데이터 (Shared Data)

 

데이터는 여러 사람이 공유하고 사용한다. 단일 컴퓨터나 시스템을 위한 데이터가 아닌 복수의 시스템이 공용으로 엑세스한다.

 

< 데이터베이스는 상기된 특징들의 데이터를 효과적으로 관리하기 위해 여러 기능들을 제공한다 >

 

실시간 접근성 : 불특정 다수의 접근 요구에 따른 즉각적인 응답.

 

계속적 변화 : 새로운 데이터의 삽입, 삭제, 갱신 등으로 최신의 데이터를 유지한다.

 

동시 공용 : 다수의 사용자가 동시에 동일한 내용의 데이터를 이용 가능하게 한다.

 

내용에 의한 참조 : 데이터를 참조할 때 사용자의 요구에 따른 데이터 위치/주소로 데이터를 찾는다.

 

즉, 모바일 뱅킹을 사용할 때라면 자신의 계좌 입출금 정보에 수시로 접근 가능해야 하고, 또 즉각적으로 입출금 내역이 갱신되야 하며, 원하는 계좌의 정보를 선택 가능해야 한다.

 

데이터베이스는 국제 표준의 SQL(Structured Query Language)를 기반으로 한 여러 프로그램으로 제어가 가능한데,

 

SQL 의 종류는 크게 4가지로 분류된다

명령어의 종류 문법 설명
데이터 조작(DML) SELECT 데이터베이스 속 데이터 조회 / 검색
  INSERT / UPDATE / DELETE
데이터 정의(DDL) CREATE / ALTER

DROP

RENAME / TRUNCATE
생성 / 변경 / 삭제 / 이름수정
데이터 제어(DCL) GRANT / REVOKE 데이터베이스 접근
객체 사용 권한 부여 및 회수
트랜잭션 제어어(TCL) COMMIT / ROLLBACK / SAVEPOINT 논리적 작업 단위를 묶어서
조작 명령어에 의해 나온 결과를
작업단위(transaction)별로 제어함

 

'Basic Knowledge > Database' 카테고리의 다른 글

231009 월) 데이터 모델  (0) 2023.10.09
231007 토) DBMS / RDBMS / NoSQL  (0) 2023.10.07