DB

· DB
개발을 진행하며 RDS의 mysql과 mariaDB만 사용했었고 NoSQL을 한 번도 사용해 본 적이 없기 때문에 Java - Spring 공부를 진행하면서 DB를 NoSQL인 MongoDB로 사용해보려 합니다. 때문에 Local 개발환경 구성에 있어 필요한 MongoDB 설치 및 세팅방법을 포스팅하며 학습합니다. 1. Brew Tap을 이용하여 homebrew로 설치 가능한 sortware를 확장시키기 brew search mongodb 명령어로 설치 가능한 mongodb 관련 software를 검색하면 몇 가지 잘 나오지 않는다. brew tap mongodb/brew 명령어를 이용하여 brew에서 설치 가능한 mongodb를 확장시켜준다. 그 이후 brew sarch mongodb 명령어를 실행하면..
· DB
데이터베이스 DDL DML DCL TCL에 대해 정리해봅니다. 학생때 데이터베이스 과목에서 다 배웠고, 실무에서도 사용중이지만 최근들어 스스로 정의하기 애매하여 다시한번 정리할 겸 공부해봅니다. DML / DDL / DCL 은 각각 무엇을 의미하며 우리가 실무에서 사용하고 있는것들이 어디에 속해있는지 아래의 SQL 관계도를 토대로 파악해 봅니다. 1. SQL이란? DBMS(DataBaseManagementSystems) 데이터를 쉽게 관리하게 해주는 관리 시스템에서 데이터(자료)를 관리 및 처리하기 위해 사용할 수 있게 설계된 언어 Structured Query Language(구조적 질의 언어) 입니다. SQL문법에는 DDL문법, DML 문법, DCL 문법, TCL 문법 크게 4가지로 나뉘어 집니다. ..
· DB
타이틀 입력부분 데이터베이스의 연산들을 모아놓은 트랜잭션 알아보기. 데이터베이스는 파일시스템과 달리 [실시간 접근성] , [계속적인 변화], [동시 공유], [내용에 따른 참조] 의 4가지 특성이 존재하고, 데이터의 일관성과 지속성이라는 장점을 가지고 있습니다. 프로그램 개발을 진행하다보면 DB CRUD작업을 진행하며 데이터베이스를 다루는 일이 많아집니다. 하지만 본인의 직책이 DBA가 아닌 이상 데이터베이스에 대해 깊게 다루지 않기 때문에, 또한 아직 주니어인 저의 짧은 개발자의 인생에서 DB에서 어떻게 데이터의 일관성과 지속성을 관리하는지 잘 모르고 개발을 진행했었습니다. 때문에 데이터베이스가 어떻게 동작하고, 어떻게 데이터를 관리하는지 깊은 이해도가 생긴다면 이후, 데이터베이스를 활용한 개발 측면에..
· DB
타이틀 입력부분 데이터베이스 정규화에 대해 알아봅니다. 데이터베이스 설계를 해야할 때, 정규화하여 설계를 해야하는데 학생때 잠깐 배웠었고 실제 서비스되는 application의 0 To Z까지 설계해본적이 없어서 그닥 사용할 일이 없었습니다. 때문에 기억에서 사라진 데이터베이스 정규화가 무엇인지 재학습겸 포스팅합니다. 1. 정규화란? 관계형 데이터베이스 설계에서 중복을 최소화하여 데이터를 구조화하는 프로세스를 정규화라고 합니다. 정규화는 이상이 있는(중복 등) 관계를 재구성하여 작고 잘 조직된 관계를 생성하는 것에 있습니다. 쉽게 말하여 테이블간에 중복된 데이터를 허용하지 않는것에 목표가 있으며 중복된 데이터를 허용하지 않음으로써 무결성을 유지하며 DB 저장용량을 줄이는것에 기여합니다. 정규화에는 단계가..
MingyuKim
'DB' 카테고리의 글 목록

페이지 로딩중입니다. 잠시 기다려주세요!

민규의 블로그

도움이 되셨다면 구독 부탁합니다!