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(스키마)
테이블에 적재될 데이터의 구조와 형식을 정의 하는 것
'IT 지식 끄적 끄적' 카테고리의 다른 글
자바서버 VS DB서버 VS 네트워크서버 (0) | 2023.05.24 |
---|---|
자바(JAVA)와 객체 지향 (0) | 2021.11.30 |
동적(Dynamic) , 정적(Static) (0) | 2021.11.01 |
객체 지향 프로그래밍, 절차 지향 프로그래밍 (0) | 2021.05.04 |
MVC 패턴 - 소프트웨어 디자인 패턴 (0) | 2021.03.31 |