IT 지식 끄적 끄적

CRUD란? Create, Read, Update, Delete (Feat.DBMS)

코소미 2021. 3. 31. 15:18

 

CRUD란?

 

 

 

이름 기술 SQL (데이터 조작 언어)
Create 생성 INSERT
Read 읽기 SELECT
Update 갱신 UPDATE
Delete 삭제 DELETE

 

 

CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능

Create(생성), Read(읽기), Update(갱신), Delete(삭제)

를 묶어서 일컫는 말이다.

 

사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다.

 


 

데이터베이스( DB  - DataBase ) 란?

여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다.

작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음이다.

 

- 실시간 접근성

- 지속적인 변화

- 동시 공유

- 내용에 대한 참조

- 데이터 논리적 독립성

 

데이터베이스 관리 시스템 ( DBMS  - DataBase Management System )

다수의 사용자들이 데이터베이스내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합이다.

 

관계형 데이터베이스 관리 시스템 ( RDBMS : Relational DBMS)

데이터베이스(DataBase)는 정보를 저장하는 애플리케이션이다.

즉, 데이터가 실질적으로 적재되는 테이블들을 분류하는 상위 개념이다.

 

관계형 데이터 베이스는 테이블(table)이라는 최소 단위로 구성되며,

이 테이블은 하나 이상의 열(column)과 행(row)로 이루어져있는데, 

모든 데이터가 이 테이블에 저장된다.

 

DBMS (DataBase Management System) 은 '데이터베이스를 관리하고 운영하는 소프트웨어' 이다.

 

데이터베이스 언어 SQL문법의 종류

- 데이터 정의 언어 DDL : Create, Alter, Drop등의 명령어

- 데이터 조작 언어 DML : Select, Insert, Delete, Update 등

- 데이터 제어 언어 DCL : Grant, Revoke, Commit, Rollback 등

 

 

SQL (Structured Query Language) 이란?

SQL은 관계형 데이터베이스 관리 시스템(RDBMS)데이터를 구축 및 관리하기 위해

설계된 특수 목적의 프로그래밍 언어이다.

 

즉,  SQL은 데이터베이스용 프로그래밍 언어이다.
SQL은 구조화된 쿼리 언어이며, 

데이터베이스에 쿼리를 보내 원하는 데이터를 가져오거나 삽입할 수 있다.

 

쿼리(query)란? '질의문' 이라는 뜻을 가지고 있다.

예를 들면 검색할 때 입력하는 검색어가 일종의 쿼리이다.

검색을 할 때, 기존에 존재하는 데이터를 검색어로 필터링한다.

따라서 쿼리는 저장되어 있는 데이터를 필터하기 위한 질의문으로도 볼 수 있다.

 

Table(테이블) 

데이터가 실질적으로 저장되는 저장소

 

Schema(스키마)

테이블에 적재될 데이터의 구조와 형식을 정의 하는 것