1. 데이터베이스(DataBase)

- 여러 사람들이 공유하고 사용할 수 있도록 통합 관리되는 데이터의 집합.

- 자료를 구조화하고, 중복을 제거하여 효율적인 처리가 가능하도록 관리됨.

- 데이터베이스 관리 시스템(DBMS : Databaase Management System_데이터베이스를 관리하고 운영하는 소프트웨어)을 통해 관리됨.

- SQL을 이용해 데이터를 조작함.

- 조직의 운영에 필요한 정보를 저장하고 있기에 보안에서 중요한 요소 중 하나임.

통합된 데이터
(Intergrated Data)
- 데이터가 중복되지 않음
- 효율성 문제로 인해 일부 중복을 허용하기도 함
저장된 데이터
(Stored Data)
- 컴퓨터가 접근할 수 있는 저장매체에 저장된 데이터 집합
운영 데이터
(Operational Data)
- 조직 고유의 기능을 수행하기 위해 반드시 유지해야하는 데이터
공용 데이터
(Shared Data)
- 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료

[캡쳐 1] https://coding-factory.tistory.com/77

2. 특징

실시간 접근성
(Real-Time Accessibility)
- 수시적이고 비정형적인 질의(조회)에 대하여 실시간 처리에 의한 응답이 가능해야 함.
계속적인 변화
(Continuous Evolution)
- 새로운 데이터의 삽입(Insert),삭제(Delete),갱신(Update)로 항상 최신의 데이터를 유지.
동시공용
(Concurrent Sharing)
- 데이터베이스는 서로 다른 업무 또는 여러 사용자에게 동시에 공유.
내용에 의한 참조
(Content Reference)
- 사용자가 요구하는 데이터 내용으로 데이터를 찾음.

3. SQL (Structured Query Language)

- 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어

- DDL(Data Definition Language) : 데이터 정의어

- DML(Data Manipulation Language) : 데이터 조작어

- DCL(Data Control Language) : 데이터 제어어

구분 설명 명령어 설명
DDL - 데이터베이스나 테이블 등을 생성, 삭제하거나 그 구조를 변경하기 위한 명령어 CREATE - 데이터베이스와 테이블 생성
ALTER - 데이터베이스와 테이블의 내용 수정
DROP - 데이터베이스와 테이블 삭제
DML - 데이터베이스에 저장된 데이터를 처리하거나 조회, 검색하기 위한 명령어 INSERT - 테이블에 새로운 레코드 추가
UPDATE - 테이블의 레코드 내용 수정
DELETE - 테이블의 레코드 삭제
SELECT - 테이블의 레코드 선택
DCL - 데이터베이스에 저장된 데이터를 관리하기 위하여 데이터의 보안성 및 무결성 등을 제어하기 위한 명령어 GRANT - 권한 부여
REVOKE - 권한 회수

 

- 참고

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

+ Recent posts