본문 바로가기

전체 글17

이상 현상 이상 현상 데이터베이스에 데이터를 저장, 업데이트 또는 삭제할 때 발생할 수 있는 예기치 않은 잠재적 문제 상황을 이상 현상이라고 합니다. 이상 현상에는 세 가지 주요 유형이 있습니다: 삽입 이상: 사용자가 데이터베이스에 데이터를 추가하려고 할 때, 일부 필수 데이터가 누락된 경우 삽입이 실패합니다. 이를 삽입 이상이라고 합니다. 업데이트 이상: 사용자가 데이터베이스의 데이터를 업데이트할 때, 실수로 다른 관련 데이터도 함께 변경하는 경우를 업데이트 이상이라고 합니다. 삭제 이상: 사용자가 데이터베이스에서 데이터를 삭제할 때, 실수로 관련 데이터도 함께 삭제하는 경우를 삭제 이상이라고 합니다. 이러한 이상 현상은 데이터베이스의 불일치 및 오류로 이어질 수 있으며, 이는 해당 데이터에 의존하는 애플리케이션.. 2023. 3. 2.
ERD와 효율적인 설계 방법 ERD ERD(Entity Relationship Model)는 데이터베이스의 데이터를 시각적으로 표현한 엔터티 관계 다이어그램의 약자입니다. 엔터티들이 서로 어떻게 연관되어 있는지를 보여주는 데 사용됩니다. 예를 들어 도서관 데이터베이스를 만들려고 한다고 가정해 보겠습니다. 이 데이터베이스의 엔터티는 도서, 저자, 대출자 및 대출과 같은 것들이 있습니다. 그리고 이런 엔터티들끼리는 서로 관계를 가지게 되는데, 이것을 쉽게 표현하고 시각화하기 위해 ERD를 만듭니다. ERD에서 각 엔터티는 박스형태로 표현합니다. 엔터티들 끼리의 관계는 이 박스에 선을 그려 엔터티가 어떻게 연관되어 있는지 보여줍니다. 예를 들어, '책' 엔터티에서 '저자' 엔터티까지 선을 그려 각 책이 한 명 이상의 저자에 의해 쓰여졌음.. 2023. 3. 1.
데이터베이스 기본개념 엔터티 개체, 객체, 명사, 집합과 같이 의미 있는 하나의 저장 단위가 바로 엔터티입니다. 유저, 컴퓨터, 콘텐츠, 상품 등을 예로 들 수 있습니다. 속성 엔터티는 여러 개의 속성을 갖습니다. 엔터티가 유저라면 이름, 전화번호, 생년월일, 성별 등은 엔터티의 속성이 됩니다. 테이블(=컬렉션=릴레이션) 데이터베이스에 엔터티와 속성은 아래와 같은 테이블 방식으로 저장됩니다. 유저 이름 전화번호 생년월일 성별 관계형 데이터베이스에서는 이것을 테이블, 비관계형데이터베이스에서는 컬렉션, 공통적으로는 릴레이션(relation)이라고 부릅니다. 도메인 유저라는 엔터티의 성별이라는 속성은 남자, 여자라는 값을 가질 수 있습니다. 이것을 도메인이라고 합니다. 필드와 레코드 이름 전화번호 생년월일 성별 홍길동 010-xx.. 2023. 3. 1.
데이터베이스와 DBMS 데이터베이스 데이터베이스는 도서관과 비슷합니다. 도서관이 수많은 책을 보관하고, 카테고리별로 정리하고 있는 것처럼 데이터베이스도 방대한 양의 데이터를 보관하고 분류하여 정리합니다. 도서관에는 책의 제목, 저자, 주제별로 잘 정리가 잘 되어있기 때문에 우리는 수많은 책 중에 내가 원하는 책을 쉽게 검색하고 찾을 수 있습니다. 마찬가지로 데이터베이스에는 테이블 안에 열과 행을 이용해서 데이터들을 분류하고 구조화합니다. 이런 방식으로 내가 원하는 데이터를 쉽게 검색해서 찾을 수 있습니다. 사서가 새로운 책을 구매해서 분류하여 정리할 수 있는 권한을 갖고 있는 것처럼, 기존의 책들은 정리하는 것처럼 데이터베이스의 사용자는 데이터를 조작하고 검색할 수 있는 권한을 가지고 있습니다. 사전적인 의미로는 데이터베이스는.. 2023. 2. 28.