[혼공단 8기] 혼공SQL 1주차 미션

코덩이·2022년 7월 10일
0

혼공SQL

목록 보기
2/3
post-thumbnail

01 데이터베이스와 SQL

  • 데이터베이스와 DBMS 개념을 파악한다.
  • 계층형 DBMS, 망형 DBMS, 관계형 DBMS 를 살펴본다.

DB (Database)

데이터베이스

데이터의 집합

DBMS (Database Management System)

데이터베이스 관리 시스템

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

SQL (Structured Query Language)

구조화된 질의어

DBMS에 데이터를 구축, 관리하고 활용하기 위해 사용되는 언어
관계형 데이터베이스에서 사용되는 언어

RDBMS (Relational DBMS)

관계형 DBMS

테이블이라는 최소 단위로 구성된 DBMS

테이블

표 형태로 구성된 2차원 구조, 열과 행으로 이루어져 있으며 RDBMS 의 핵심 체계
표 형태로 표현한 데이터베이스 개체

Standard SQL

표준 SQL
국제표준화 기구에서 지정하는 SQL의 표준
대부분의 DBMS 회사가 표준 SQL을 준수한다.


02 실전용 SQL 미리 맛보기

  • 데이터베이스 모델링의 개념을 파악한다.
  • 전반적인 데이터베이스 구축 절차를 이해한다.
  • 데이터베이스 개체인 인덱스, 뷰, 스토어드 프로시저에 대해 미리 학습한다.

데이터베이스 모델링

현실 세계에서 사용되는 작업이나 사물들을 DBMS의 테이블로 옮기기 위한 과정.

테이블 생성, 삽입, 수정, 삭제

CREATE SCHEMA 'shop_db';

CREATE TABLE 'shop_db'.'member' (
	'member_id' CHAR(8) NOT NULL,
    'member_name' CHAR(5) NOT NULL,
    'member_addr' CHAR(20) NULL,
    PRIMARY KEY('member_id));
)

INSERT INTO 'shop_db'.'member' ('member_id'. 'member_name', 'member_addr')
VALUE('iyou', '아이유', '인천 남구 주안동')

DELETE FROM 'shop_db'.'member' WHERE ('member_id' = 'carry');

기본미션

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

profile
개발공부중

0개의 댓글