[TIL] 내일배움캠프 11.30

Asher Park·2022년 11월 30일
2

내일배움캠프_TIL

목록 보기
8/39
post-thumbnail

하루

오전 9시 10분부터 튜터님의 DB 강의를 들었다.

기본적인 DB, DBMS의 개념과 SQL 사용법을 실습해보았다.

학교 다니면서 MySQL을 질리도록 써봤었지만, MongoDB를 최근에 많이 쓰다보니 사용법을 많이 까먹었다.

중간중간 참여자들의 오류를 다 수정해주시면서 진행하다보니 오후 3~4시까지 진행되었던 것 같다.

저녁을 먹고나서는

튜터님이 내주신 숙제!

Flask 와 MySQL을 연동해서 데이터를 Insert 하는 것 까지 해보았다.

너~무 피곤하다.


TIL

DB란?

  • 데이터의 집합
  • 일상생활의 정보가 저장되고 관리

DBMS( Database Management System )란?

  • 데이터 베이스를 관리하고 운영하는 소프트웨어
  • 여러명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야 함

SQL ( Relational Database )

  • 명확하게 정의된 스키마
  • 데이터 무결성 보장
  • 덜 유연함
  • 개체간의 관계를 맺고 있어 복잡한 쿼리가 만들어 질 수 있음

NoSQL

  • 데이터를 자유롭고 다양한 형태로 저장
  • 정해진 구조가 없고 관계도 없다
  • 읽기에 특화되어 있다

데이터베이스 설계

1. 요구사항 분석

  • 현실 세계의 대상 및 사용자의 요구 등을 정리 및 분석

2. 개념적 모델링

  • 개체와 개체들 간의 관계에서 ERD를 만드는 과정
  • ER모델 : 세상의 모든 사물을 개체와 개체간의 관계로 표현

3. 논리적 모델링

  • ERD를 사용하여 스키마 모델을 만드는 과정

4. 물리적 모델링

  • 스키마의 물리적 구조를 정의하고 구현하는 과정
profile
배움에는 끝이없다

0개의 댓글