설명
수강신청
수강 신청을 먼저 하시고 결제는 개강 확정 이후에 하시면 됩니다.
WEEK 1> MySQL 소개 및 설치 / Python 연동
강의 주제 | 세부 내용 | |
1 | MySQL 소개 | MySQL 특징 및 장점
관계형 DB 개념 및 작동 원리 설명 |
2 | MySQL 설치 | MySQL Community 버전 8.0 설치
MySQL document 활용 방법 |
3 | Python과 MySQL 연동 | 아나콘다 설치 / notepad++ 설치 /가상환경 설정
MySQL 드라이버 설치 연결 생성 및 테스트 |
WEEK 2> Python MySQL
강의 주제 | 세부 내용 | |
1 | DB 생성, 연결 | Python 모드에서 MySQL DB 생성 및 연결 |
2 | Table 생성,
Record 삽입 |
Python 모드에서 MySQL Table 생성
데이터 저장 |
3 | 주요 SQL 명령어 | SELECT FROM, SELECT FROM WHERE,
ORDER BY, DELETE, DROP, UPDATE, LIMIT, JOIN |
WEEK 3> MySQL 터미널 사용 1: DB / Table 관리
강의 주제 | 세부 내용 | |
1 | DB/Table 생성, 삭제, 변경 | CREATE DATABASE, DROP DATABASE,
CREATE TABLE, DROP TABLE, ALTER TABLE, |
2 | MySQL Constraints | Not Null, Unique, Primary Key, Foreign Key, Check,
Default, Create Index |
3 | MySQL Views,
기타 |
CREATE VIEW, CREATE OR REPLACE VIEW, DROP VIEW,
Auto Increment, MySQL Dates |
WEEK 4> MySQL 터미널 사용 2: MySQL SQL 사용법
강의 주제 | 세부 내용 | |
1 | 주요 명령어 1 | SELECT, WHERE, AND, OR, NOT, ORDER BY, INSERT INTO, NULL Values, UPDATE, DELETE, LIMIT, MIN, MAX, COUNT, AVG, SUM, LIKE, Wildcards, IN, BETWEEN, Aliases, JOIN, INNER JOIN, LEFT JOIN, RIGHT JOIN, CROSS, JOIN, Self Join, UNION, GROUP BY, HAVING, EXISTS, ANY, ALL, INSERT SELECT, CASE, |
2 | 주요 명령어 2 | MySQL Null Functions, MySQL Comments,
MySQL Operators |
3 | 데이터 유형 | String Data Types
Numeric Data Types Date and Time Data Types |
WEEK 5> MySQL 내장 함수
강의 주제 | 세부 내용 | |
1 | MySQL String Functions | ASCII,
CHAR_LENGTH, CHARACTER_LENGTH, CONCAT, CONCAT_WS, FIELD, FIND_IN_SET, FORMAT, INSERT, INSTR, LCASE, LEFT, LENGTH, LOCATE, LOWER, LPAD, LTRIM, MID, POSITION, REPEAT, REPLACE, REVERSE, RIGHT, RPAD, RTRIM, SPACE, STRCMP, SUBSTR, SUBSTRING, SUBSTRING_INDEX, TRIM, UCASE, UPPER, |
2 | MySQL Numeric Functions | ABS, ACOS, ASIN, ATAN, ATAN2, AVG,
CEIL, CEILING, COS, COT, COUNT, DEGREES, DIV, EXP, FLOOR, GREATEST, LEAST, LN, LOG, LOG10, LOG2, MAX, MIN, MOD, PI, POW, POWER, RADIANS, RAND, ROUND, SIGN, SIN, SQRT, SUM, TAN, TRUNCATE, |
3 | MySQL Date Functions | ADDDATE, ADDTIME,
CURDATE, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CURTIME, DATE, DATEDIFF, DATE_ADD, DATE_FORMAT’ DATE_SUB, DAY, DAYNAME, DAYOFMONTH, DAYOFWEEK, DAYOFYEAR EXTRACT, FROM_DAYS, HOUR, LAST_DAY, LOCALTIME, LOCALTIMESTAMP, MAKEDATE, MAKETIME, MICROSECOND, MINUTE, MONTH, MONTHNAME, NOW, PERIOD_ADD, PERIOD_DIFF, QUARTER, SECOND, SEC_TO_TIME, STR_TO_DATE, SUBDATE, SUBTIME, SYSDATE, TIME, TIME_FORMAT, TIME_TO_SEC, TIMEDIFF, TIMESTAMP, TO_DAYS, WEEK, WEEKDAY, WEEKOFYEAR, YEAR, YEARWEEK, |
4 | MySQL Advanced Functions | BIN, BINARY,
CASE, CAST, COALESCE, CONNECTION_ID, CONV, CONVERT, CURRENT_USER, DATABASE, IF, IFNULL, ISNULL, LAST_INSERT_ID, NULLIF, SESSION_USER, SYSTEM_USER, USER, VERSION |
<주요 용어 설명>
- MySQL: 중소형 및 대형 시스템에 두루 사용되고 있는 대표적인 오픈 소스 관계형 데이터베이스 관리 시스템. MySQL 공동창업자 Monty Widenius의 딸 이름 “My”에 따라 명명됨. 1995년에 출시되었으며 현재는 오라클에 의해 개발/관리/배포되고 있음.
- SQL: Structured Query Language. 관계형 데이터베이스 시스템의 데이터를 관리하는 데 사용되는 프로그래밍 언어
- MySQL SQL: MySQL 전용 모든 관계형 DB 시스템은 SQL에 따르지만 개별 DB 시스템에 최적화된 일종의 방언에 해당하는 명령어를 가짐.
- RDBMS: Relational Database Management System
<수업대상>
- 데이터사이언스 실무에 DB를 적극 활용하고 싶은 분: 데이터사이언스 분야에서는 비정형 데이터에 특화된 NoSQL DB에 대한 수요 못지 않게 관계형 DB에 대한 수요가 여전히 높습니다.
- 인공지능 시스템을 웹으로 개발 시도하시는 분: 인공지능 분야 시스템 개발에 가장 선호되는 프로그래밍 언어가 Python이며 따라서 인공지능용 DB 구축에서도 Python에 대한 수요가 높습니다.
- 전직 및 이직을 준비 중이신 분: 인공지능, 데이터 사이언스 및 관련 분야에 대한 각종 정보와 전직 및 이직에 대한 조언을 해드리겠습니다.
- 금융공학, 계량경제학, 기계학습 분야에 조언이 필요하신 분: 강사의 경험과 인적 네트워크를 활용하여 적극적으로 도와드리겠습니다.
상품평
아직 상품평이 없습니다.