데이터베이스란?조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것데이터베이스는 운영 데이터를 통합하여 저장하며 공용으로 사용된다.데이터베이스의 개념통합된 데이터데이터를 통합하는 개념각자 사용하던 데이터의 중복을 최소화하여 중복으로
MySQL로 배우는 데이터베이스 개론과 실습 - Chapter 01SQL데이터 정의어 (DDL)데이터 조작어 (DML - inset, delete, update, search)데이터 제어어 (DCL)데이터 모델계층 데이터 모델(포인터 사용) -트리네트워크 데이터 모델(
릴레이션릴레이션 스키마와 인스턴스릴레이션의 특징관계 데이터 모델스키마의 요소속성(attribute): 릴레이션 스키마의 열도메인(domian): 속성이 가질 수 있는 값의 집합(type)차수(degree): 속성의 개수스키마의 표현릴레이션 이름(속성1: 도메인1, 속성
투플을 유일하게 식별할 수 있는 속성의 최소 집합여러 후보키 중 하나를 선정하여 대표로 삼는 키후보키가 하나뿐이라면 그 후보키를 기본키로 사용여러 개라면 릴레이션의 특성을 반영하여 하는 선택후보키 기본사항 -> 가본카랄래아숀 냐 투플을 식별할 수 있는 고유한 값을 가져
트랜잭션 데이터베이스와 데이터 스토리지 시스템이라는 맥락에서 한 단위의 작업으로 취급되는 모든 작업. 완전히 완료되기도 하고 전혀 완료되지 않을 수도 있으며, 스토리지 시스템을 한결같이 상태로 둔다. 트랜잭션의 전형적인 예는 은행 계좌에서 현금을 인출할 때 일어나는
트랜잭션에서 일관성 없는 데이터를 허용하도록 하는 수준데이터베이스는 ACID 특징과 같이 트랜잭션이 독립적인 수행을 하도록 한다.따라서 Locking을 통해, 트랜잭션이 DB를 다루는 동안 다른 트랜잭션이 관여하지 못하도록 막는 것이 필요하다.🔥 무조건 Locking
정규화가 무엇인가요?정규화를 하지 않을 경우, 발생할 수 있는 이상현상에 대해 설명해 주세요.• 각 정규화에 대해, 그 정규화가 진행되기 전/후의 테이블의 변화에 대해 설명해 주세요.• 정규화가 무조건 좋은가요? 그렇지 않다면, 어떤 상황에서 역정규화를 하는게 좋은지
View가 무엇이고, 언제 사용할 수 있나요?• 그렇다면, View의 값을 수정해도 실제 테이블에는 반영되지 않나요?VIEW와 TABLE과의 차이점은 그냥 TABLE은 실질적인 데이터가 있지만 VIEW는 데이터가 없고 SQL만 저장한다.뷰는 사용자에게 접근이 허용된 자
DB Join이 무엇인지 설명하고, 각각의 종류에 대해 설명해 주세요.• 사실, JOIN은 상당한 시간이 걸릴 수 있기에 내부적으로 다양한 구현 방식을 사용하고 있습니다. 그 예시에 대해 설명해 주세요.• 그렇다면 입력한 쿼리에서 어떤 구현 방식을 사용하는지는 어떻게