-
SQL로 시작하는 데이터 분석 첫걸음 : [패스트캠퍼스] SQL 강의 학습후기 1주차DBMS 2023. 2. 19. 16:01
본 내용은 국가에서 운영하는 직업훈련포탈 (HRD-Net)의 국민 내일배움카드를 무료로 발급받아
국비지원교육인 K-digital 기초역량훈련소로 유명한 패스트캠퍼스 국비지원 온라인과정을 선택하여 강의 학습후기를 작성하였습니다.
나는 국가공인 데이터 개발자 자격증(SQLD)에 관심이 있던차에 패스트캠퍼스에서 오픈된 국비지원 "SQL로 시작하는 데이타 분석 첫걸음" 과정을 등록 수강해보기 시작했다.
데이타를 분석하여 기업 또는 개인이 원하는 자료를 분석하여 도움이 되는 결과를 가져오는것에 관심이 있었기 때문이다.
이미 분석된 자료를 가져다 보는것보다 직접 원하는 부분의 데이타를 분석하는 방법을 배우고 싶었다.
일단 입문자를 위한 기초과정으로 SQL를 전혀 모르른 왕초보자도 쉽게 접근할 수 있는 입문자용 강의이다.
우선 1주차에는 DBMS은 MySQL를 사용하는데 설치 방법 부터 workbench 툴 설치까지 진행해 보았다.
앞으로 배울 강의의 커리큘럼은 아래와 같다.
데이타의 정의
- 이론을 세우는데 기초가 되는 사실. 또는 바탕이 되는 자료
- 관찰이나 실험, 조사로 얻은 사실이나 정보
- 컴퓨터가 처리할 수 있는 문자,숫자,그림 따위의 형태로 된 정보
데이타 저장소: 여러 사람이 공유하고 사용할 목적으로 통합 관리되는 곳
DBMS (Database Management System) : 데이터베이스의 기능을 제공하는 프로그램
데이타베이스 언어 SQL(Structured Query Language) : 데이타베이스와 대화히기 위해 사용하는 언어
예) 남자 직원들 목록 보여줘!
SQL) SELECT * FROM employee WHERE gender='M';
MySQL 공식 홈페이지 설치 :
https://www.mysql.com/downloads/
데이타 타입을 먼저 알아야 된다.
숫자형(정수형, 실수형)
문자형
날짜형
문자를 숫자로 변환 :
SELECT CONVERT(‘1004’, INT);
문자를 날짜로 변환:
SELECT DATE_FORMAT(‘20211225’, ‘%Y-%m-%d’)
데이타베이스 : 테이블을 저장해두는 저장소 = 스키마 (Schema) = 폴도와 비슷한 개념
데이터베이스, 테이블, 컬럼 이름 정하기 규칙
- 예약어는 사용할 수 없다.
- MySQL 8.0 예약어 리스트 참고 링크: https://dev.mysql.com/doc/refman/8.0/en/keywords.html
새로운 컬럼 추가
ALTER TABLE customers ADD COLUMN age INT;
기존컬럼타입변경하기
ALTER TABLE [테이블 이름] MODIFY COLUMN [컬럼이름][새로운 데이터 타입]
데이타 하나 삽입하기
INSERT INTO idol (name, age, group) VALUES (“제니”, 27, “블랙핑크”);
수업진행 방식은 기본적인 문법 설명 후 그에 대한 실습을 바로 진행하기 때문에 기초가 약한 사람들도 쉽게 따라갈 수 있게 되어 있었다.
데이타를 가져오기 : DB에서 우리가 보고 싶은 데이타를 뽑아 올 수 있다.
SELECT [컬럼이름] FROM [데이타베이스이름].[테이블이름]
DISTINCT : 중복된 데이터는 제외하고 같은 값은 한 번만 가져오는 키워드
컬럼에 어떤 값들이 있는 지 확인하고 싶을 때 사용
주로 조건에 맞는 데이터를 요청하기 때문에 그에 대한 방법을 배운다.
예) " 10번 이상 구매한 VIP 고객 리스트를 뽑아 주세요 "
WHERE : 가져올 데이터의 조건을 지정해 주는 키워드
'DBMS' 카테고리의 다른 글
SQL로 시작하는 데이터 분석 첫걸음 : [패스트캠퍼스] SQL 강의 학습후기 5주차 (0) 2023.03.07 SQL로 시작하는 데이터 분석 첫걸음 : [패스트캠퍼스] SQL 강의 학습후기 4주차 (0) 2023.03.05 SQL로 시작하는 데이터 분석 첫걸음 : [패스트캠퍼스] SQL 강의 학습후기 3주차 (0) 2023.03.04 SQL로 시작하는 데이터 분석 첫걸음 : [패스트캠퍼스] SQL 강의 학습후기 2주차 (0) 2023.03.04