본문 바로가기

IT Study19

[SQLD] 데이터베이스 이상현상 및 정규화/반정규화 1. 데이터베이스 이상현상 (DataBase Anomaly)정규화되지 않은 테이블에 삽입, 수정, 삭제할 때 데이터의 일관성(Consistency)가 깨지는 현상- Insertion anomaly : 의도치 않은 정보까지 삽입되는 현상- Update Anomaly :중복 저장되어 있는 데이터 중 하나만 갱신되어 데이터가 불일치 하는 현상- Deletion Anomaly : 특정 데이터를 삭제할 때 의도하지 않은 정보까지 삭제되는 현상 -> 이러한 문제를 방지하기 위해 데이터 정규화 방법을 사용 * Entity(논리적 데이터 모델링) = Table(물리적 데이터 모델링) = Relation(관계형 데이터베이스)2. 데이터 정규화- 데이터 중복을 최소화하며, 테이블을 잘 조직된 상태로 분해하는 과정- 데이터.. 2025. 11. 3.
[SQLD] 데이터 모델링의 이해 (모델링,주요요소 트랜젝션) 모델링이란모델링 (Modeling) : 현실세계를 대상으로 일종의 모델(Model)을 만드는 것약속된 표기법을 따라야 한다모델링의 특징1. 추상화 (Abstraction)2. 단순화 (Simpification)3. 명확화 (Clarify)- 중복(Duplication) 최소화- 비유연성(Inflexibility) 최소화 - 데이터 정의와 데이터의 사용 프로세스를 분리해야 한다 - 데이터 독립성 : 데이터를 사용하는 사용자 영역과 데이터를 저장하는 디스크나 메모리 영역을 서로 분리하는 것- 비일관성(Inconsistency) 최소화 모델링의 세가지 관점1. 데이터 관점(대상, What)2. 프로세스 관점(처리방법, How)3. 데이터와 프로세스의 상관 관점(대상과 처리방법의 상관관계, Inter.. 2025. 10. 16.
데이터 베이스의 기초 (용어 정리) 프로젝트를 진행하기 위해서는 대표적으로 폭포수 모델(Waterfall Model)을 사용프로젝트 계획 -> 업무 분석 -> 시스템 설계 -> 프로그램 구현 -> 테스트 -> 유지보수(여기에서 데이터베이스 모델링은 업무 분석과 시스템 설계 단계에 포함된다)용어 정리데이터 베이스 모델링 (DataBase Modeling)세상에 사용되는 사물이나 작업을 DBMS의 데이터베이스 개체로 옮기는 것 데이터베이스 (DataBase, DB) : 데이터의 집합 DBMS(Database Management System) :데이터베이스를 운영하고 관리하는 소프트웨어여러 사람이 동시에 접근이 가능해야 한다지원 SW : MySQL, Oracle, SQL Serve, MariaDB 등이 있음종류 : 주로 사용하는 것은 관계형 D.. 2025. 9. 5.
Visual Studio 2022 C# 개발환경 설정 원래는 Python 만 하다가 C#을 하려고 하면서Visual Studio Code가 아닌 라이센스가 있는 Visual Studio 2022 pro를 이용하고자 하였다 근데 처음부터 난관인게나 Python 용으로 Visual Studio를 깔아서책에서는 실행 시켜보면 ~ 이러는데 나는 어캐 실행할 지 조차 감이 안잡힌다 이런 경우 새로만들기 > 프로젝트템플릿만 봐도 이자식은 C나 C# 할 생각이 없었다 당황하지 않고 아래로 ㄱㄱ네.... 원하는 항목이 없네요... 현재 공부하고 있는 책에서 '.NET 데스크톱 개발' 을 선택하라 해서 선택하였다 (7GB 정도 되네요) 이거 말고 처음 시작하면이런 화면이 나오는데 리포지토리는 Github에서 가져오는 거고프로젝트 : 소스파일 + 헤더 파일솔류션 : 프로젝트.. 2025. 7. 28.
엑셀 2024. 2. 2.
README 뱃지 만들기 https://seobie.github.io/blog/how-to-make-badges-for-github-readme GitHub Readme에 넣을 뱃지 만들기 | Seob'log GitHub Readme에 markdown문법을 활용해서 조금 더 예쁘게 꾸밀 수 있습니다. seobie.github.io 2023. 3. 24.