
데이터 무결성: 데이터의 정확성 또는 유효성을 의미무결성 제약조건: 데이터베이스 상태가 만족시켜야 하는 조건이자 사용자에 의한 데이터 베이스 갱신이 데이터베이스의 일관성을 깨지 않도록 보장하는 수단무결성 제약조건의 목적: 일관된 데이터 베이스 상태를 정의하는 규칙들을

조인이란 여러 테이이블에 흩어져 있는 정보 중 사용자가 필요한 정보만 가져와서 가상의 테이블처럼 만들어서 결과를 보여주는 것으로 2개의 테이블을 조합하여 하나의 열로 표현하는 것이다.INNER JOINCROSS JOINOUTER JOINSELF JOININNER JOI
MYSQL 외래키(Foreign key) 지정 시 RESTRICT, CASCADE, NO ACTION, SET NULLRESTRICT : 개체를 변경/삭제할 때 다른 개체가 변경/삭제할 개체를 참조하고 있을 경우 변경/삭제가 취소됩니다.(제한)CASCADE : 개체를

데이터 처리의 한 단위DB는 데이터를 CRUD하는 작업을 기본적으로 메모리단에 적용하고 명령어를 통해 물리적인 하드디스크에 저장한다.개발자가 rollback 해야하는 상황을 대비하여 설계됨commit 발생 시 물리적인 저장소에 적용됨데이터에 대한 작업을 하기 위해 입력

RDBMS에는 DBMS앞에 R이 붙어 있습니다. 이 R은(Relational)의 약자로 RDBMS는 관계형 데이터베이스 관리 시스템을 의미합니다. 이름과 같이 RDBMS는 RDB를 관리하는 시스템이며 RDB는 관계형 데이터 모델을 기초로 두고 모든 데이터를 2차원 테이

정규화가 생겨난 배경한 릴레이션(Relation)에 여러 엔티티의 속성을 혼합하면 정보가 중복 저장되며 저장 공간을 낭비하게 된다.또 중복된 정보로 인해 '이상 현상'이 발생하게 된다. 이러한 문제를 해결하기 위해 정규화 과정을 거치는 것이다. 2\. 정규화란?At

반정규화(=역정규화) 용어는 조금 다르게 표현되어도 그 의미는 동일하다. 여기에서 반정규화는 ‘반(Half)’의 의미가 아닌 한자로 반대하다의 의미를 가진 ‘反’의 의미이다. 영어로는 De-Normalization이다. 비정규화는 아예 정규화를 수행하지 않은 모델을 지

Untitled참고 :https://yganalyst.github.io/sql/SQL_5/https://2030bigdata.tistory.com/206https://dataonair.or.kr/db-tech-reference/d-guide/

뷰 사용스키마 수정 가능 ( 데이터 수정은 불가능 )but 집계함수( count , 평균( avg ), 총합( sum ), 최대값( max ), 최소값( min ) )가 들어간 뷰는 수정 불가능데이터 insert하는 것 가능. 테이블의 모든 필드의 값을 넣어줘야하는데

DataBase는 데이터를 영속적으로 저장하고 있는 시스템입니다. 이런 시스템은 같은 자원(데이터)에 대해서 동시에 접근하는 경우가 생길 수 밖에 없습니다. 이럴 경우 데이터가 오염 될 수 있는데 그렇게 되지 않도록 데이터의 일관성과 무결성을 유지해야할 필요가 있습니다

트랜잭션은 작업의 완전성을 보장해주는 것이다. 여러 개의 작업을 하나의 논리적 단위로 묶어 반영과 원상복귀를 조정할 수 있기 위해 사용된다.논리적인 작업 셋을 모두 완벽하게 처리하거나 또는 처리하지 못할 경우에는 원 상태로 복구하여 작업의 일부만 적용되는 현상이 발생하

Q. 트랜잭션 격리 수준에 대해서 설명해주세요트랜잭션 격리 수준(Transaction Isolation Levels)은 고립도와 성능의 Trade-off 를 조절한다.READ UNCOMMITTED : 다른 트랜잭션에서 커밋되지 않은 내용도 참조할 수 있다READ COM

프로시저란 절차형 SQL을 활용하여 특정 기능을 수행하는 일종의 트랜잭션 언어이며 호출을 통해 실행되어 미리 저장해 놓은 SQL 작업을 수행한다. 여러 프로그램에서 호출하여 사용 가능하고, 시스템의 일일 마감 작업, 일괄 작업 등에 주로 사용된다. 스토어드(Stored
데이터 사전에는 데이터베이스의 데이터를 제외한 모든 정보가 있다. 데이터 사전의 내용을 변경하는 권한은 시스템이 가지며, 사용자에게는 읽기 전용 테이블 형태로 제공되므로 단순 조회만 가능하다. 데이터를 제외한 모든 정보라는 것은 데이터의 데이터를 의미한다. 따라서

동시성 제어는 분산 환경의 개발자를 가장 지치게 만드는 문제다. 이 글에서는 “Redis 락/Redlock/Redisson을 써라” 같은 처방보다, 왜 그런 선택을 하게 되는지를 단계별로 짚어본다.단일 서버 환경이라면 synchronized, ReentrantLock