STUDY12 데이터베이스 이상현상 # 데이터베이스 이상현상 (Database Anomaly) 정규화를 거치지 않은 데이터베이스에서 발생할 수 있는 현상 데이터들이 불필요하게 중복되어 릴레이션 조작에 예기치 못한 문제 발생 애트리뷰트들의 종속관계를 하나의 릴레이션에 표현하기 때문에 발생 ## 삽입 이상 (Insertion Anomaly) 데이터 삽입 시 의도와 다른 값들도 삽입됨 ## 삭제 이상 (Delete Anomaly) 데이터 삭제 시 의도와 다른 값들도 연쇄 삭제됨 ## 갱신 이상 (Update Anomaly) 속성값 갱신 시 일부 튜플만 갱신되어 모순 발생 ## 해결 방안 데이터베이스 정규화를 통해 해결한다. 2023. 4. 22. [Git] Pro Git : 1장 : 시작하기 더보기 참고 - Pro Git Git - Book git-scm.com 버전 관리란? VCS (Version Control System) : 버전 관리 시스템 VCS를 사용하면 각 파일을 이전 상태로 되돌릴 수 있고, 프로젝트를 통째로 이전 상태로 되돌릴 수 있고, 시간에 따라 수정 내용을 비교해 볼 수 있고, 누가 문제를 일으켰는지 추적할 수 있고, 누가 언제 만들어낸 이슈 인지도 알 수 있다. 파일을 잃어버리거나 잘못 고쳤을 때도 쉽게 복구할 수 있다. 1. 로컬 버전 관리 2. 중앙 집중식 버전 관리 (CVCS) 파일을 관리하는 서버가 별도로 있고, 클라이언트가 중앙 서버에서 파일을 받아서 사용(Checkout) 한다. 장점 관리자는 누가 무엇을 할지 꼼꼼하게 관리할 수 있다. 모든 클라이언트의 로.. 2021. 10. 31. [Python] inconsistent use of tabs and spaces in indentation 에러 파이썬 실행 시 다음과 같은 에러가 나는 경우 들여쓰기에서 스페이스와 탭을 혼용하기 때문에 나타나는 문제이다. inconsistent use of tabs and spaces in indentation [해결방법] 인터프리터는 탭과 스페이스를 구분한다. 들여쓰기를 탭으로 통일하거나 스페이스로 통일하자. 2021. 8. 14. [알고리즘] DFS/BFS 그래프를 탐색하는 방법에는 DFS(깊이 우선 탐색) 과 BFS(너비 우선 탐색) 가 있다. 그래프를 탐색한다는 것은 하나의 정점으로부터 시작하여 차례대로 모든 정점들을 한 번씩 방문하는 것을 말한다. 그래프 : 정점 (node) 과 그 정점을 연결하는 간선 (edge) 으로 이루어진 자료구조 그래프와 트리의 차이 그래프 중에 방향성이 있는 비순환 그래프를 트리라고 한다. DFS 와 BFS 비교 DFS (Depth-First Search : 깊이 우선 탐색) 현재 노드에서 갈 수 있는 노드까지 들어가면서 탐색 스택 또는 재귀함수로 구현 BFS (Breadth-First Search : 너비 우선 탐색) 현재 노드에서 연결된 가까운 노드부터 탐색 큐를 이용하여 구현 참고 https://devuna.tisto.. 2021. 8. 14. 이전 1 2 3 다음