시험기간 이슈로 10기때부터
우수혼공단을 목표로 열심히 공부 했었는데
시험기간과 겹쳐 공부하지 못했고...
심지어 기숙사생인데 집에 책을 놔두고 와서
이제야 1,2주차를 공부했습니다..
죄송합니다 혼공족장님
이제부터라도 빡공 해보겠습니다
Chapter 01
데이터베이스와 SQL
01-1 데이터베이스 알아보기
SNS 메시지, 인스타그램에 올린 스토리
대중교통에 찍은 교통카드 ...
등의 정보가 모두 데이터베이스에 기록됩니다.
데이터베이스 == '데이터의 집합'
데이터베이스를 관리하는 소프트웨어 : DBMS
다양한 데이터가 저장되어 있는 데이터베이스는
여러 명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야 합니다.
이러한 것이 가능한 이유는 DBMS가 있기 때문 !
DBMS 종류
특정 목적을 처리하기 위한 프로그램
ex. MySQL, 오라클(Oracle), SQL서버(Server), MariaDB ...
DBMS는 데이터베이스를 잘 관리하고 운영하기 위한 소프트웨어.
DBMS에 데이터를 구축/관리하고 활용하기 위해 사용하는 언어는 SQL
DBMS 분류
- 계층형 : 트리(tree)형태
단점 : 변경하기 까다로움, 다른 구성원 찾기 비효율적
- 망형 : 계층형 해결을 위해 탄생
단점 : 모든 구조를 이해해야 프로그램 작성이 가능함
- 관계형(RDBMS) : 테이블(table)이라는 최소단위로 열/행으로 구성. (2차원구조)
- 객체지향형
- 객체관계형
SQL : 관계형 데이터베이스에서 사용되는 언어
'에스큐엘' '시퀄' 로 읽는다
SQL은 국제표준화기구에서 SQL에 대한 표준을 정해서 발표함 => 표준 SQL
01-2 MySQL 설치하기
밑에 링크로 가시면
혼공에서 준비한 MySQL 다운로드 및 설치 안내가 있습니다 !
Chapter 02
실전용 SQL 미리 맛보기
02-1 데이터베이스 모델링
!! 모델링 == 건축설계도 !!
데이터베이스 모델링은 폭포수 모델의 업무 분석과 시스템 설계 단계
테이블 구조가 결정됨
02-2 데이터베이스 시작 ~ 끝
데이터베이스 구축 절차
데이터베이스 만들기 -> 테이블 만들기 -> 데이터 입력/수정/삭제 -> 데이터 조회/활용
테이블 만들기
CHAR : 예약어
NULL : 빈 것
INT : Integer의 약자. 소수점 없는 정수
DATE : 연/월/일 입력
테이블을 구축하고 확인하는 등은 2주차에 알아보겠습니다
혼공SQL
1주차 숙제
1주차 (7/1 ~ 7/7) |
Chapter 01 ~ 02 | p. 80의 shop_db의 회원 테이블(member)에서 아이유 회원에 대한 정보만 추출한 후 결과 화면 인증하기 | 데이터베이스 개체 3가지 설명하기 |
데이터베이스 개체 3가지는 위에 요약정리에 있습니다 !