데이터베이스15 관계 데이터 모델의 개념 관계 데이터 모델의 개념 1. 릴레이션 (Relationship) - 행과 열로 구성된 테이블이다. 1) 릴레이션 스키마 - 관계 데이터베이스의 릴레이션이 어떻게 구성되는지 어떤 정보를 담고 있는지에 대한 기본적인 구조를 정의한다. - 각 데이터의 특징을 나타내는 속성, 자료 타입 등의 정보를 담고 있다. ˚ 속성 (attribute) : 릴레이션 스키마의 열. ˚ 도메인 (domain) : 속성이 가질 수 있는 값의 집합. ˚ 차수 (degree) : 속성의 개수. 2) 릴레이션 인스턴트 - 릴레이션 스키마에 실제로 저장된 데이터의 집합이다. ˚ 튜플 (tuple) : 릴레이션에서 각각의 한 행을 의미. ˚ 카디널리티 (cardinality) : 튜플의 수. 2. 릴레이션의 특징 1) 속성은 단일값을 .. 2020. 5. 31. 1. 데이터베이스의 개념 데이터베이스의 개념 1. 통합된 데이터(Integrated Data) - 여러 곳에서 사용하던 데이터를 통합하여 하나로 저장한 데이터를 의미한다. 통합시 중요한 점은 각자 사용하던 데이터의 중복을 최소화함으로써 중복 저장으로 인한 데이터 불일치 현상을 없애는 것이다. 2. 저장된 데이터(Stored Data) - 문서로 보관된 데이터가 아니라 디스크, 테이프 같은 컴퓨터 저장장치에 저장된 데이터를 의미한다. 사람의 눈으로 직접 볼 수는 없지만 컴퓨터 프로그램을 이용하여 디스플레이하거나 인쇄물로 출력할 수 있다. 3. 운영 데이터(Operational Data) - 조직의 목적을 위해 사용되는 데이터를 의미한다. 즉 업무를 위한 검색을 할 목적으로 저장된 데이터가 운영 데이터이다. 조직의 목적과 관계없이 .. 2020. 5. 31. 트랜잭션(Transaction) 문서 작업하면서 트랜잭션 때문에 고생했다.. 대충대충 알던 개념을 자세하게 조사하자니 힘들었다ㅎ... 1. 트랜잭션(Transaction) - 데이터베이스의 상태를 변환시키는 하나의 논리적인 기능을 수행하는 작업의 단위 - 한번에 모두 수행되어야 하는 연산들 2. 트랜잭션 성질(ACID) 성질 설명 원자성 (Atomicity) 트랜잭션에 포함된 작업은 전부 수행되거나 전부 수행되서는 안된다. (all or nothing) 일관성 (Consistency) 트랜잭션을 수행하기 전이나 수행 후나 데이터베이스는 항상 일관된 상태를 유지해야 한다. 고립성 (Isolation) 트랜잭션 수행 중 다른 트랜잭션으로 인해 변경 중인 데이터 값을 훼손하는 일은 없어야 한다. 지속성 (Durability) 수행을 완료한 .. 2020. 3. 28. [Database] RDBMS, NoSQL, In-memory Database Spring boot 프로젝트를 생성할 때 dependency 추가에서 SQL 항목에 있는 데이터베이스들을 전부 조사하다가 In-memory database라는걸 알게 되었다. RDBMS랑 NoSQL은 자주 들어서 알고 있었는데 인메모리 데이터베이스는 처음 들어봐서 조사를 해보다가 정리한 내용들을 포스팅하려고 한다. 1. RDBMS (Relational DataBase Management System) - 관계형 데이터베이스입니다. - 예로 MySQL, Oracle, MSSQL, PostgreSQL이 있습니다. - 효율적, 안정적, 안전한 데이터 저장소입니다. - 대용량 데이터를 영구적으로 저장, 관리, 접근할 수 있습니다. - 테이블마다 스키마를 정의해야합니다. - SQL을 통해 요청을 처리합니다. -.. 2020. 3. 10. 이전 1 2 3 4 다음