[혼공S] 1주차 미션

sujinzzang수진짱·2024년 1월 3일
0

hongongSQL

목록 보기
1/6

1장 데이터베이스와 SQL

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

데이터베이스: 데이터의 집합
DBMS: 데이터베이스를 운영하는 소프트웨어

  • 대용량 데이터를 관리
  • 여러 사용자와 공유 가능

DBMS의 종류

  • MySQL (Oracle) 무료이나 회사에서 쓰려면 유료일 때도 있다
  • MariaDB 무료
  • PostgreSQL
  • Oracle
  • ...

DBMS의 발전 과정

  • 종이에 펜으로 기록
  • 컴퓨터에 파일로 저장
  • DBMS의 대두와 보급
    - 데이터베이스를 관리하고 운영하기 위한 시스템 또는 소프트웨어
    • SQL은 DBMS에 데이터를 구축, 관리하고 활용하기 위해 사용하는 언어

DBMS의 분류

  • 계층형
  • 망형
  • 관계형 (RDBMS) : 테이블 형태

DBMS에서 사용되는 언어: SQL

모든 DBMS가 표준 SQL을 준수하되, 각 제품의 특성을 반영한 SQL을 사용한다.

01-2 MySQL 설치하기

설치완료함
실행함

2장 실전용 SQL 미리 맛보기

02-1 건물을 짓기 위한 설계도: 데이터베이스 모델링

데이터베이스 모델링: 설계도를 그리는 과정
프로젝트: 현실 세계에서 일어나는 일을 컴퓨터 시스템으로 옮겨놓는 과정

데이터베이스 모델링

우리가 살고 있는 세상에서 사용되는 사물이나 작업을 DBMS의 데이터베이스 개체로 옮기기 위한 과정. 현실에서 쓰이는 것을 테이블로 변경하기 위한 작업.

전체 데이터베이스 구성도

02-1 데이터베이스 시작부터 끝까지

  1. DBMS 설치하기
  2. 데이터베이스 만들기
  3. 테이블 만들기
    확인

기본 미션

p. 80의 shop_db의 회원 테이블(member)에서 아이유 회원에 대한 정보만 추출한 후 결과 화면 인증하기

SELECT * FROM member WHERE member_name = '아이유' ;

선택 미션

데이터베이스 개체 3가지 설명하기

인덱스

  • 데이터를 조회할 때 테이블에 데이터가 적다면 결과가 금방 나오지만 데이터가 많아질수록 결과가 나오는 시간이 많이 소요됩니다. 인덱스는 이런 경우 결과가 나오는 시간을 대폭 줄여줍니다
  • 인덱스란 책의 제일 뒤에 수록되는 '찾아보기'와 비슷한 개념
  • 인덱스 없이 찾을 때

  • 인덱스를 사용하여 찾을 때

  • 가상의 테이블
  • 윈도우의 바로가기랑 비슷한 개념
  • 뷰를 조회할 때

스토어드 프로시저

  • MySQL에서 제공하는 프로그래밍 기능으로, 여러 개의 SQL 문을 하나로 묶어서 편리하게 사용할 수 있습니다.
  • 스토어드 프로시저 사용

0개의 댓글