reference: "데이터베이스 개론" / 김연희 / 한빛아카데미현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실(fact)이나 값(value), 자료데이터를 의사 결정에 유용하게 활용할 수 있도록 처리하여 체계적으로 조직한 결과물 데이터에서 정보를 추출하는 과정
reference: "데이터베이스 개론" / 김연희 / 한빛아카데미오래 전부터 사용되어 온 정보 처리 시스템으로 데이터를 파일로 관리할 수 있음.파일을 생성/삭제/수정/검색하는 기능을 제공.OS가 제공하는 기능 일부.파일 시스템 환경에서는 응용 프로그래머가 파일의 논리
reference: "데이터베이스 개론" / 김연희 / 한빛아카데미source: https://deftkang.tistory.com/38DB 시스템은 DB에 데이터를 저장하고, 저장된 데이터를 관리하여 조직에 필요한 정보를 생성해주는 시스템. 즉 DB 시스템은
reference: reference: "데이터베이스 개론" / 김연희 / 한빛아카데미source: https://psun.tistory.com/entry/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%AA%A8%EB%8D%B8%EB%A7%81DB는
데이터 모델링을 통해 현실 세계의 데이터를 DB에 저장하려면 논리적 데이터 모델 중 하나를 선택해야 한다. 그 중 가장 인기있는 데이터 모델이 관계 데이터 모델이다. 그리고 이 관계 데이터 모델이 따라 제작된 DB를 관계 데이터베이스(Relational Database
SQL은 관께 데이터베이스를 위한 표준 질의어(Query Language)로 많이 사용되는 언이이다. SQL은 사용자가 처리를 원하는 데이터가 무엇인지만 제시하고 데이터를 어떻게 처리해야 하는지를 언급할 필요가 없어 비절차적 데이터 언어의 특징을 띤다 할 수 있다.SQ
두 개 이상의 테이블을 묶어서 하나의 결과물을 만드는 것MySQL에서는 JOIN 쿼리를 제공reference: https://sql-joins.leopard.in.ua/왼쪽 테이블과 오른쪽 테이블의 두 행이 모두 일치하는 행이 있는 부분만 표기두 테이블 간에
DB를 잘못 설계하면 불필요한 데이터 중복이 발생하여 릴레이션에 대한 데이터의 삽입/수정/삭제 연산을 수행할 때 부작용들의 발생할 수 있다. 이러한 부작용을 이상 현상이라 한다. 이상 현상을 제거하면서 DB를 올바르게 설계해 나가는 과정이 정규화이다. 이상 현상에는 삽
관계 데이터 모델에 기반을 두고 DB를 설계하는 방법 중 크게 E-R 모델과 릴레이션 변환 규칙을 이용하는 방법과 정규화를 이용하는 방법이 있다. 이 두 설계 방법은 DB 설계결과물이 비슷한 수준을 유지하므로 상황에 따라 적절한 방법을 선택하면 된다. 정규화는 DB를
트랜잭션은 하나의 작업을 수행하기 위해 필요한 DB의 연산들을 모아놓은 것으로, DB에서 논리적인 작업의 단위가 된다. 트랜잭션은 장애가 발생했을 때 데이터를 복구하는 작업의 단위도 된다. 일반적으로 DB 연산은 SQL문으로 표현되므로 작업 수행에 필요한 SQL 문들의
트랜잭션의 특성을 보장하고, DB를 모순이 없는 일관된 상태로 유지하기 위해 DBMS는 회복 기능을 제공한다. DB가 조직의 중요한 데이터를 저장하고 있는 만큼 DBMS의 회복 기능은 매우 중요한 기능이다. 회복은 장애가 발생했을 때 DB를 장애가 발생하기 전의 일관된
reference: "데이터베이스 개론" / 김연희 / 한빛아카데미DBMS는 앞선 포스팅에서 설명한 것처럼 트랜잭션의 원자성과 지속성 특성을 보장하기 위해 '회복 기능'을 제공한다. 그리고 일관성과 고립성 특성을 보장하기 위해 '병행 제어' 기능을 제공한다.이 기능을