본문 바로가기

프로그래밍 강의 메모/갖고노는 MySQL 데이터베이스 by 얄코

인트로 > 데이터베이스는 뭐고 MySQL은 뭔가요?

https://inf.run/JvXX

 

갖고노는 MySQL 데이터베이스 by 얄코 - 인프런 | 강의

비전공자도 이해할 수 있는 MySQL! 빠른 설명으로 필수개념만 훑은 뒤 사이트의 예제들과 함께 MySQL을 ‘갖고 놀면서’ 손으로 익힐 수 있도록 만든 강좌입니다., - 강의 소개 | 인프런...

www.inflearn.com

 

데이터베이스(Database)

  • 특정 소프트웨어나 프로그램에 종속되지 않고 독립된 정보의 집합 내지 저장소.

DBMS(Database Management System)

  • 데이터베이스에 정보를 집어넣거나 원하는 걸 찾아 꺼내는 기능을 갖는 소프트웨어.

SQL(Structured Query Langauage)

  • 데이터베이스에서 사용자가 정보들을 입력하고 조회하고 수정, 삭제하는 등 데이터를 관리할 수 있도록 제공하는 방식.
  • RDBMS 데이터를 관리하기 위해 설계된 Domain-Specific Language.

RDBMS(Relational Database Management System)

  • RDB는 관계형 데이터 모델을 기초로 두고 모든 데이터를 2차원 테이블 형태로 표현하는 데이터베이스.
  • 정해진 스키마에 따라 데이터를 저장하여 명확한 데이터 구조 보장.
  • 테이블을 효율적으로 분리하여 데이터 중복을 줄이고, JOIN이라는 기능으로 테이블들의 관계를 맺어줘서 한 테이블로 보는 것처럼 확인할 수 있다.
  • 데이터를 다양한 방식으로 필터링, 정렬, 가공해서 내가 필요로 하는 의미있는 '정보'들로 만들어내는 기능 제공.