데이터를 저장하는 곳으로, 데이터를 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합이다.즉, 작성된 목록으로써 여러 응용 시스템들의 통합된 정보들을 저장하여 운영할 수 있는 공용 데이터들의 묶음이라고 볼 수 있다.데이터베이스는 중복된 데이터
데이터모델 현실 세계의 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화하여 체계적으로 표현한 개념적 모형 데이터, 데이터의 관계, 데이터의 의미 및 일관성, 제약조건 등을 기술하기 위한 개념적 도구들의 모임이다. 데이터모델의 종류 개념적 데이터 모델 현실 세계에
데이터베이스의 구조(개체, 속성, 관계)와 제약 조건에 대한 정의데이터베이스 관리 시스템(DBMS)이 주어진 설정에 따라 데이터베이스 스키마를 생성하고, 데이터베이스 사용자가 자료를 저장, 조회, 삭제, 변경할 때 DBMS는 자신이 생성한 데이터베이스 스키마를 참조하여
들어가기에 앞서..어떤 책의 경우 "릴레이션 = 테이블" 이라고 되어있다. 하지만 사실상 릴레이션은 테이블과는 약간 다르다. 결론적으로 말하자면 릴레이션은 모두 테이블이지만, 모든 테이블이 다 릴레이션은 아니라는 이야기다.테이블이 릴레이션이 되기 위해서는 테이블의 행들
슈퍼키 (Super Key) : 유일성을 만족하는 키테이블에서 각 행을 유일하게 식별할 수 있는 하나 또는 그 이상의 속성들의 집합이다.슈퍼키는 유일성만 만족하면 되는데, 유일성이란 하나의 키로 특정행을 바로 찾아낼 수 있는 고유한 데이터 속성을 말한다.어떤 속성끼리
데이터에 결함이 없는 상태, 즉 데이터를 정확하고 일관되게 유지하는 것일관된 데이터베이스 상태를 정의하는 규칙들을 묵시적으로 또는 명시적으로 정의함데이터베이스의 정확성, 일관성을 보장하기 위해 저장, 삭제, 수정 등을 제약하기 위한 조건도메인 무결성 제약조건(domai
테이블에 주적절한 자료가 입력되는 것을 방지하기 위해 여러 가지 규칙을 적용해 놓는 것NOT NULL컬럼을 필수 필드화 시킬 때 사용하며, NOT NULL 제약조건 설정 시 해당 컬럼에는 꼭 데이터를 입력해야 함UNIQUE데이터의 유일성을 보장(중복 X) 하고, 자동으
릴레이션에 데이터의 삽입, 삭제, 갱신 시 발생하는 이상 현상이 발생하지 않도록 릴레이션을 보다 작은 릴레이션으로 표현하는 과정 -> 쉽게 말해 간단하게 표현하는 과정..데이터 구조의 안정성을 최대화한다.중복 데이터를 최소화한다.수정 및 삭제 시 이상 현상을 최소화한다
다양한 플랫폼에서 사용할 수 있는 NoSQL 타입의 데이터베이스 프로그램JSON과 비슷한 형태로 자료를 정리하는 것이 특징!MongoDB의 자료는 각각의 딕셔너리인 도큐먼트가 모여 컬렉션,컬렉션이 모여 DB가 되는 형태pymongo 라이브러리의 역할MongoDB라는 프