Database/Database

Database/Database

[Database] 이상 현상(Anomaly)이란?

안녕하세요 성조입니다. 이 포스팅은 개인이 학습한 것을 정리하여 포스팅한 내용이므로 100% 명확한 정답이라 볼 수 없습니다. 이번 포스팅에서는 데이터베이스의 이상 현상에 대해서 정리하는 포스팅이 진행됩니다. 이상(Anomaly)이란? 잘못된 Database 설계로 인하여 테이블(Table) 내에서 일부 개체(Entity)의 속성(Attribute) 값들이 데이터 종속성 현상으로 인하여 불필요한 중복 데이터들이 발생된 상황에서 테이블(Table)을 조작할 때 발생하는 현상을 말한다. 이런 이상 현상(Anomaly)의 종류는 3가지로 [삽입, 삭제, 갱신]의 형태가 존재한다. 3가지에 대한 개념은 다음과 같다. 삽입 이상 (Insertion Anomaly) Table에 데이터를 삽입할 때 원래의 의도와 상..

Database/Database

[Database] 정규화란?

보호되어 있는 글입니다.

Database/Database

[Database] DML(Data Manipulation Language)이란? (Lightly)

안녕하세요 성조입니다. 잘못된 지식 전달 사항이 있다면 언제든지 댓글로 피드백 주시면 감사드리겠습니다! 이 포스팅은 MySQL을 기준으로 작성되었습니다. DML(Data Manipulation Language)이란? 데이터 조작 언어의 약자로, 데이터베이스에서 데이터를 조작하는 데 사용되는 언어이다. DML은 [SELECT, INSERT, UPDATE, DELETE] 등의 명령어를 쉽게 접할 수 있으며, 4개가 주로 활용된다. DML의 구성 요소 간단 설명 간단하게 어떻게 활용되는지 얘기만 하고 자세한 설명은 'DML 사용법'에서 작성한다. 1. SELECT 테이블에서 데이터를 검색하는데 사용한다. 2. INSERT 테이블에 새로운 데이터를 추가하는 데 사용된다. 3. UPDATE 테이블의 기존 데이터를..

Database/Database

[Database] SQL vs NoSQL

안녕하세요 성조입니다. Data를 관리하기 위해서 DBMS를 사용하게 되는데 그중에서 SQL과(관계형 데이터베이스인 RDBMS) NoSQL의 특징들과 차이점을 정리하고자 포스팅을 진행했습니다. 개인적으로 학습을 진행하고 포스팅한 것이므로 100% 객관적이라고 판단하기 어려운 부분이 있습니다. INDEX 1. SQL의 특징과 장단점 2. NoSQL의 특징과 장단점 3. SQL과 NoSQL의 차이점 SQL의 특징과 장단점 SQL(Structured Query Language)이란? SQL은 IBM에서 1970년대 초에 도널드 D. 챔벌린과 레이먼드 F. 보이스가 처음 개발했으며, 실험용 RBDMMS인 SYSTEM R의 인터페이스가 기원이다. 관계형 데이터베이스에 대한 질의어 표준이다.(정형화된 언어) Str..

Database/Database

[Database] 함수적 종속성 FD (Funcional Dependency)

함수적 종속성을 이해하기 전에 릴레이션을 가볍게 얘기하고 넘어가고자 한다. 릴레이션이란? 하나의 개체 안에 데이터를 행과 열로 2차원 테이블의 구조에 값을 저장한 것을 말한다. 정보 저장하고 의미를 구분 짓는데 필요한 Database의 저장 기본 단위라고 보면 된다. 위의 구조와 같이 2차원으로 저장된 테이블 하나를 릴레이션이라 정의한다. 릴레이션의 무결성이나 다양한 내용 등을 차후에 다룰 기회가 있다면 그때 다루도록 하겠다. 릴레이션의 간단한 설명을 마치면서 다시 본론으로 돌아간다. 함수적 종속성 FD(Funcional Dependency)이란? Database에서 A라는 릴레이션이 B라는 데이터에 영향을 끼치는 현상을 의미한다. 위 얘기를 살짝 풀어서 얘기를 진행해 보겠다. A → B라고 정의된다. ..

Database/Database

[Project]pet and pet, Database[MySQL], schema

안녕하세요 성조입니다. 지속적으로 erd에 대한 요소 값들이 변경되고 있기 때문에 학습에 erd에 대해서 학습하는 생각으로 정리 작성하여 올립니다. 2022.02.26 - [study/Database] - [파이널 프로젝트] pet and pet erd [파이널 프로젝트] pet and pet erd 안녕하세요 성조입니다. 2.16 ~ 3.18일까지 진행되는 파이널 프로젝트에서 제가 erd를 메인으로 먼저 그리고 백엔드 파트 분들이랑 지속적으로 피드백 및 소통으로 erd를 개선해 나아가고 있습니다. okeybox.tistory.com 이전에 작성했던 erd가 프로젝트가 진행되면서 파트별로 구현된 기능들이 [React & Node] 통합 과정 속에서 이전 작성된 erd 기반으로 테이블들을 만들고 현재 구현..

Database/Database

[파이널 프로젝트] pet and pet erd

안녕하세요 성조입니다. 2.16 ~ 3.18일까지 진행되는 파이널 프로젝트에서 제가 erd를 메인으로 먼저 그리고 백엔드 파트 분들이랑 지속적으로 피드백 및 소통으로 erd를 개선해 나아가고 있습니다. ERDcloud의 팀 기능을 활용하여 erd를 수정관리를 진행하고 있습니다. 이전 세미 프로젝트에서는 개인 설정으로 인하여 팀원이 전체 관리를 하지 못했는데 이번 파이널 프로젝트에서는 팀 형식으로 팀원이 아니라면 열람을 할 수가 없습니다. 그래서 링크를 첨부해도 확인할 수 없기 때문에 사진으로 수정이 지속되고 있는 부분들을 포스팅하고 느꼈던 부분 초반 설계에서 어떤 부분이 불필요하고 필요했던 것인지 등을 정리해나갈 예정입니다. erdcloud에 있는 pet and pet은 전체 처음 프로토타입으로 팀 생성..

Database/Database

세미 프로젝트 erd 제작 후기

안녕하세요 성조입니다. 현재 듣고 있는 교육과정에서 현장 교육에 투입되기 전에 1월 21일(금요일)부터 ~2월 15일(화요일)까지 진행되는 세미 프로젝트에 사용될 erd 설계를 아무도 못한다고 얘기해주셔서 어쩌다 보니 혼자 1차로 그리고 피드백을 적용하는 형식으로 작성을 얘기했는데 1차 작성 이후에 처음에는 게시판을 하나로 카테고리만 넣어서 분리하자 했던 의견은 게시판 구현을 담당해주신 분이 3개로 분리해서 사용하고 싶다 하셔서 그렇게 변경됐습니다. 그동안 Database에 이미지 파일을 넣는 것이 제대로 안 되는 현상이 일어나서 뭐가 문제일까 하고 넘겼던 부분이 세미 때도 해결이 안 되고 2차 최종 파이널 프로젝트에서 다른 분들이 자료를 알려주면서 이번 기회에 url 링크를 다른 파일 시스템 서버를 구..

SeongJo
'Database/Database' 카테고리의 글 목록