본문 바로가기

질문과 답변/DB

(3)
DB, Concurrency Control, Transaction (2) MySQLWorkbench 나 DBeaver 같은 프로그램을 무엇이라고 부르는가?더보기DB Client로, DB 서버에 접속해 쿼리를 실행하고 데이터를 조회하거나 수정할 수 있는 도구이다. 관계형 데이터베이스는 어떤 특징을 갖고있는지 간단히 설명하라더보기2차원 행렬, 테이블로 구성되어있는 Fixed Schema를 가진 데이터 베이스이며Table과 사이의 FK와 PK를 통한 관계가 형성되어있다. 고신뢰성, 데이터 무결성을 지향하며이를 위해서 Guaranteed Consistency, 보장된 일관성을 위해 Isolation Level과 Transaction을 사용한다.ACID 조건을 충족하는 Transaction을 지원한다. 비관계형 데이터베이스는 왜 등장하였는가?더보기빅데이터 시대에 빅데이터 특성에 따른 ..
ERD, Normalization, Index ERD 는 무엇인가?더보기Entity Relational Diagram : DB에서 엔티티간 관계를 그려주는 diagram ERD 에서 Entity 와 Relationship 은 각각 무엇을 의미하는가?더보기Entity는 table을 말하고, Relationship이란 Entity간 연결성(table간 연결성)을 PK와 FK로 연결한 것을 의미한다. ERD 의 Relationship 에서 슈퍼키, 후보키, 기본키, 외래키 4가지 키를 모두 설명하라더보기슈퍼키 : Entity를 고유하게 식별할 수 있는 모든 속성 조합을 말한다. (유일성)후보키 : Entity를 고유하게 식별할 수 있는 최소한의 속성 조합을 말한다. (유일성, 최소성)기본키 : 후보키중 하나를 선택해서 Entity를 고유하게 식별할 수 있..
DB, Concurrency Control , Transaction DB 와 DBMS 차이는 무엇이며, DBMS 는 우리에게 무엇을 제공하는가?더보기DB는 데이터의 나열, 데이터 그 자체 이다.DBMS는 데이터에 대한 스키마(테이블) 정의(DDL), 저장 및 분석(DML) 그리고 관리를 제공하는 응용 프로그램이다. 관계형 데이터베이스의 관계는 무엇을 의미하는가?더보기2차원 데이터베이스 테이블에서 누군가의 기본키가 특정 테이블의 외래 키로 사용 할 수 있는데, 이 경우 두 테이블 간의 관계가 형성된다. Concurrency Control 동시성 제어란 무엇이며 왜 필요한가?더보기다중 요청(operation)이 동일 데이터에 접근하더라도 DB의 Integrity(prevents data corruption or inconsistency)가 위배되지 않게 하기 위해 사용한다...