• 2021/08/16 데이터 베이스 시작!

  • 학교에서 배울 DB를 간단하게 예습할 생각으로 코드잇 강좌를 통해 학습할 예정!

  • 코드잇 강좌를 통해 매일 복습 및 정리 내용을 velog에 남길 예정

1. 먼저 DataBase에 대해 알아보자


  • 현대 사회에서 거의 모든 것들이 데이터로 저장된다
  • 일단 먼저 데이터는 일반적으로 데이터베이스 안에서 table(표)이라는 단위로 저장된다

    테이블 : 표 형식으로 저장된 데이터의 집합

  • 데이터 베이스는 이러한 데이터를 담고 있는 그릇 이라고 생각하면 된다

    데이터베이스 : 일정한 체계 속에 저장된 데이터의 집합

  • 하나의 데이터베이스에는 여러개의 테이블이 존재할 수 있다 → 여러 테이블을 체계적으로 관리할 수 있다
  • 데이터베이스도 여러개를 만들면 데이터가 아무리 많아도 체계적으로 관리할 수 있다
  • 논리적으로 연관된 하나 이상의 자료의 모음으로 그 내용을 고도로 구조화함으로써 검색 및 갱신의 효율을 높인다

2. 테이블의 row와 column


  • row(행) : 하나의 객체
  • column(열) : 하나의 속성(attribute)


3. DBMS (DataBase Management System)


DBMS란?

  • 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합
  • 데이터 베이스를 관리하기 위해 사용하는 프로그램
  • SQL이라는 언어로 조작해야 함
  • 사용자는 DBMS를 통해 데이터베이스에 각종 작업(생성, 삭제, 수정 등)을 한다
  • 종류가 매우 많다
    • MySQL
    • ORACLE
    • Microsoft SQL Sever
    • SQLite
    • Maria DB
  • 사용할 DBMS 선택하고 사용하면, DBMS가 알아서 미리 설계된 방식으로 데이터베이스를 생성한다
  • 표준 SQL(Structed Query Language)문법을 사용하여 대부분의 기능을 사용가능하지만, 각 DBMS마다 표준과는 다른 SQL문들을 지원하는 경우가 있음
    • 하지만 대부분 큰 차이가 없어 하나를 기본적인 방법을 배우면 다른 일부분만 별도로 배우면 된다
    • 이번에는 MySQL을 사용해 배울 예정이다
    • 중요한 것은 SQL을 쓸 때 필요한 개념과 원리를 이해하는 것이다
profile
꿈이 너무나 큰 평범한 컴공 대딩에서 취업 성공!

0개의 댓글

Powered by GraphCDN, the GraphQL CDN