프로그래밍/SQL 공부

(스터디 1주차) 혼자 공부하는 SQL Chapter 01

방구석의 개굴이 2023. 7. 10. 12:10

Chapter 01 데이터베이스와 SQL

01-1 데이터베이스 알아보기

 

  • 데이터베이스의 개념
  • 데이터베이스(Database, DB) : 데이터의 집합
  • 데이터베이스 관리시스템(Database Management System, DBMS)
    • 데이터베이스를 관리하고 운영하는 소프트웨어
      • 데이터의 집합을 관리 + 대용량의 데이터 + 여러 사용자와 공유
      • ) MySQL, Oracle, SQL server, Maria DB
      • Excel DBMS가 아니다
  • 구조화된 질의 언어 (Structured Query Language, SQL)
    • DBMS에 데이터를 구축, 관리하고 활용하기 위해서 사용되는 언어
      • 국제 표준화기구에서 정한 표준 SQL + 각 제품별 특징을 반영한 기능
      • 표준 SQL : RDBMS에서 사용되는 언어
  • DBMS의 분류
계층형 DBMS 트리 구조 처음으로 등장한 DBMS 개념 (1960s)
처음 구성을 완료한 후에 변경하기가 까다로움
다른 구성원을 찾아가는 것이 비효율적
망형 DBMS 연결망 구조 계층형 DBMS의 단점을 개선한 DBMS 개념 (1970s)
하위에 있는 구성원끼리도 연결된 유연한 구조
프로그래머가 모든 구조를 이해해야만 프로그램 작성이 가능
관계형 DBMS 테이블(표) 구조 최근 사용하는 DBMS 개념
모든 데이터가 테이블에 저장
테이블을 열과 행으로 이루어진 2차원 구조의 표

계층형(Hierarchical) DBMS

 

망형(Network) DBMS
 

관계형(Relational) DBMS

01-2 MySQL 설치하기
  • 설치 항목 (체크박스)
  • MySQL server (웹 서버)
  • MySQL workbench (웹 브라우저)
  • samples and examples (예제 자료)