BACKEND/Database(23)
-
정규화, 어렵지 않게 시작하기
안녕하세요 ❗️ 오늘은 데이터 베이스 정규화를 다뤄볼 예정입니다. 정규화가 어떤 것인지, 왜 사용하는지 그리고 어떻게 하는지 같이 알아가 보도록 하겠습니다 〰️ **************** INDEX ***************** 🌈 정규화❓ 👻 이상현상 🤖 1차 ~ 3차 정규화 🤡 BCNF ******************************************** 첫 번째, 정규화❓ 정규화에 대해 들어보지 못한 분들도 계실 것 같아요. 정규화란 무엇일까요? 정규화는 RDB 설계를 논리적이고 직관적으로 만드는 과정입니다. 왜 이러한 정규화를 하게 되는 것일까요❓ 일단, 불필요한 데이터 제거하기 때문에 데이터의 중복 최소화시켜 줍니다. 데이터를 다루면서 생기는 이상현상도 방지해주죠. 또, 개발 중..
2020.06.15 -
SQL, 어렵지 않게 사용하기 - Constaint
안녕하세요. 지난 포스팅에서DML이 무엇인지, SELECT, INSERT, UPDATE, DELETE에 대해 알아보았습니다. 이번에는 SQL 사용하는 방법 중 제약조건에 대해 알아볼 예정입니다❗️ ***************** INDEX ***************** [ 1장 ] 🗂 INDEX 🤖 DML [ 2장 ] 🤙🏻 CONSTRAINT - Primary key - -Foreign key - - Unique - - Default - -Not Null - [ 3장 ] ✍🏻 DDL ******************************************** 🤙🏻 CONSTRAINT Constraint? 제약조건? 제약조건이란 무엇일까요? 이름에서 알 수 있듯이 데이터를 다룰 때 어떠한 제약을 두는..
2020.05.11 -
SQL, 어렵지 않게 사용하기 - DML
안녕하세요. 지난 포스팅에서 DBMS가 무엇인지, 데이터 베이스의 개념에 대해 알아보았습니다. 이번에는 데이터베이스를 다루는 언어인 SQL문에 대해 더 깊이 알아보도록 하겠습니다❗️ 오늘은 간단한 명령어를 알아보겠습니다. ***************** INDEX ***************** 🗂 INDEX 🤖 DML - INSERT - - SELECT - - UPDATE - - DELETE - [ 2장 ] 🤙🏻 CONSTRAINT ✍🏻 DDL ******************************************** 🗂 첫 번째, INDEX Index는 관계형 데이터베이스에서 검색 속도를 높이기 위한 도구입니다. 말 그대로, 데이터의 색인기능을 합니다. 책을 읽을 때 흔히 목차를 먼저 읽고 해당..
2020.05.10 -
MongoDB, 어렵지 않게 시작하기
안녕하세요 〰️ 오늘은 Mongodb를 사용하는 예제를 통해 mongodb사용하는 방법에 대해서 알아볼 예정입니다! 간단한 to-do-list를 만들면서 쓰임새를 알아보도록 하겠습니다 〰️ 일단, mongDB를 사용하기 전에 왜 사용하는지를 먼저 알아봐야겠죠? 어떤 특징이 있는지, 언제 사용할 때 사용성을 극대화시킬 수 있을 지 알아보겠습니다. mongoDB, 왜 사용할까? 대중적으로 많이 알려져 사용되고 있는 MySQL은 RDBMS( Relational DataBase Management System )입니다. 이 때, MySQL은 대표적으로 SQL(Structured Query Language)을 사용합니다. SQL은 관계형 데이터베이스의 기본이며 이 둘을 혼용하여 사용하는 경우도 다분합니다. SQL..
2020.03.15 -
SQL, 어렵지 않게 시작하기 - 개념
안녕하세요. 오늘은 DATABASE가 무엇인지 알아보고, DATABASE를 하나 만들어서 직접 경험해볼 예정입니다! 1. Database 2. DBMS ( DataBase Management System ) 3. SQL(Structured Query Language) 4. Schema 5. RDB (Relational Database, 관계형 데이터 베이스) 첫 번째, Database :: 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것입니다. 두 번째, DBMS DataBase Management System :: 데이터베이스를 관리해주는 소프트웨어. 예를 들어 Oracle, MS SQL Server, MySQL 등이 있습니다. DBMS는 사용자와 데이터베이스를 연결..
2020.03.01