본문 바로가기

CS/데이터베이스4

[면접을 위한 CS 전공지식 노트] 데이터베이스 chapter 4) 데이터베이스 SECTION1 데이터베이스의 기본 데이터베이스(DB, DataBase) : 일정한 규칙, 규약을 통해 구조화되어 저장되는 데이터의 모음 DBMS(DataBase Management System) : 해당 데이터베이스를 제어, 관리하는 통합 시스템 ex) DMBS(mysql), 응용 프로그램(Node.js, php) 1. 엔터티(entity) 사람, 장소, 물건, 사건, 개념 등 여러 개의 속성을 지닌 명사 ex) 엔터티(회원), 속성(이름, 아이디, 주소, 전화번호) 약한 엔티티와 강한 엔티티 A가 혼자서 존재하지 못하고 B의 존재 여부에 따라 종속적이라면 A는 약한 엔티티, B는 강한 엔티티 ex) 약한 엔티티(방), 강한 엔티티(건물) 2. 릴레이션(relation).. 2023. 7. 7.
[데이터베이스] 정규화 CH10. 정규화(Normalization) 01) 정규화의 개념과 이상 현상 이상(anomaly) 현상: 불필요한 데이터 중복으로 인해 릴레이션(table)에 대한 데이터 삽입,수정,삭제 연산을 수행할 때 발생할 수 있는 부작용 정규화: 이상현상을 제거하면서 데이터베이스를 올바르게 설계해 나가는 과정 이상 현상의 종류 삽입 이상 새 데이터를 삽입하기 위해 불필요한 데이터도 함께 삽입해야 하는 문제 갱신 이상 중복 튜플중 일부만 변경하여 데이터가 불일치하게 되는 모순의 문제 삭제 이상 튜플을 삭제하면 꼭 필요한 데이터까지 함꼐 삭제되는 데이터 손실의 문제 ※ 삽입 이상(insertion anomaly) 새 데이터를 삽입하기 위해 불필요한 데이터도 함께 삽입해야 하는 문제 ※ 갱신 이상(update ano.. 2021. 10. 28.
[데이터베이스] 관리의 개요 CH1. 데이터베이스 관리의 개요 데이터베이스 시스템 - 단순히 컴퓨터를 사용한 전산화된 레코드 유지 시스템 데이터베이스 - 전자적인 화일 캐비넷으로 생각 - 즉, 전산화된 데이터 화일의 저장 장치 데이터베이스 시스템의 사용자들의 수행 연산 - 추가(create), 삽입(insert), 검색(select), 갱신(update), 삭제(delete), 제거(drop) SELECT, INSERT, UPDATE와 DELETE 연산 - SQL이라 불리는 데이터베이스 언어 문장으로 표현 SQL은 UPDATE란 키워드를 주로 변경(change)이라는 의미 사용 - ‘update’란 용어가 INSERT, UPDATE, 그리고 DELETE의 세 연산 그룹을 한 단어로 지칭하는데 사용(update, UPDATE) 사용되.. 2021. 10. 17.
[데이터베이스] 기본 개념 데이터베이스 기본 개념 [사전지식] 정보처리(information processing): 데이터에서 정보를 추출하는 과정 또는 방법 데이터(data): 현실 세계에서 관찰이나, 측정을 통해서 수집된 의미를 가지면서 기록될 수 있는 알려진 사실이나 값 정보(information): 데이터의 유효한 해석이나 데이터 상호간의 관계(relationship)를 의사결정에 도움이 되도록 가공한 것 데이터베이스(database): 여러 응용 시스템들이 공유할 수 있도록 통합, 저장된 운용 데이터의 집합, 즉 관련있는 데이터의 모임 데이터베이스 관리 시스템(DBMS): 데이터베이스의 생성과 관리를 담당하는 소프트웨어 패키지 데이터베이스 시스템(database system): database와 그를 관리하는 소프트웨어(.. 2021. 10. 17.
반응형