트랜잭션(Transaction) 은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 혹은 한꺼번에 모두 수행되어야 할 데이터베이스의 연산들을 의미한다.하나의 트랜잭션은 Commit되거나 Rollback된다. 따라서 데이터 베이스의 회복
출처 : https://www.danielleskosky.com/sql-nosql-whats-the-difference/ 1. SQL Structured Query Language : SQL (구조화 된 쿼리 언어) 관계형 데이터베이스 관리 시스템(RDBMS)
비 관계형 데이터를 저장하고 관리 하기 위한 NoSQL의 일종.메모리 기반 데이터베이스 관리 시스템 (DBMS) -> 모든 데이터를 메모리로 불러와서 처리.key-value 데이터 구조 스토어.속도가 빠르고 간편하여 성능이 중요한 웹, 게임, 스트리밍, 광고 기술 등
데이터의 무결성을 지키기 위해 걸어둔 제한된 조건무결성 : 데이터의 정확성, 일관성, 유효성이 유지되는 것을 말함.틀린데이터는 못들어 오게 막고, 맞는 데이터만 들어오게 해주기 위해 사용.테이블에 존재하는 많은 행의 데이터를 구분할 수 있는 식별자중복되어서도 안되며
데이터 베이스를 설계할 때 구조를 한눈에 알아보기 위해 작성하는 Entity(개체)와 Relationship(관계)를 중점적으로 표시하는 다이어그램.업무상 관리가 필요한 관심사. 저장이 되기 위한 어떤 것(Thing) 관리하고자 하는 정보의 실체, 주체모든 Entity
컴퓨터 시스템과 프로그래밍 언어에서 실수, 정수, 소수 자료형 등의 여러 종류의 데이터를 식별하는 타입.char : 고정형 char(10)으로 선언 시 입력 데이터와 상관 없이 10바이트의 공간을 차지varchar : 가변형varchar(10)으로 선언 시 글자를 하나