안녕하세요 @code91입니다 :)
오늘은 '데이터 사이언스'에 도전한지
9일차가 되는날이네요 ㅎ
1. DBMS의 개념
"어제까지만해도 자바를 배우던 중 아니었어?"
네 맞습니다.
하지만 오늘부터는 자바 수업 대신
데이터베이스 수업이 진행되더군요 :(
근데 갑자기 왜 데이터 베이스 수업이냐구요?
저도 궁금했습니다 :)
그래서 수업을 진행하시는 강사님께 여쭤봤습니다.
일단 빅 데이터 분석을 위해서는
데이터를 수집, 가공, 분석할 수 있는
'서버' 라는 공간이 필요하다고 합니다.
서버를 구축하기 위해서는
프로그래밍 언어를 알아야 하죠
그래서 이 주 동안 자바를 배웠습니다.
그리고 이 서버에서
데이터를 담고 꺼내는데 필요한
능력이 데이터 베이스 활용능력이라고 합니다.
물론 오늘도 정신없이 수업따라가느라
이게 맞는 내용인지 모르겠어요 :(
아무튼!
그래서 오늘은 Database Management System
즉, DBMS에 대한 개념과 정의,
DBMS의 종류 그리고 SQL이라는 명령어를
배웠습니다 :)
프로그램은 Oracle XE를 사용하였습니다.
무료인데다가 파일이 아주 가벼워서
간단한 실습용으로는 아주 좋은것 같았어요.
그리고 SQL문을 사용하는데
와 .. 이거 생각보다 헷갈립니다 :(
| 명령어 종류 | 명령어 | 설명 |
|---|---|---|
| 데이터 조작어(DML) | SELECT | 데이터 조회 및 검색용도 |
| INSERT, UPDATE, DELETE | 데이터 삽입, 수정, 삭제 용도 | |
| 데이터 정의어(DDL) | CREATE, ALTER, DROP, RENAME, TRUNCATE | 데이터의 구조 정의 |
| 데이터 제어어(DCL) | GRANT, REVOKE | 데이터 베이스의 권한 용도 |
아주 간단하게 표를 만들어 정리해보았습니다.
사실 오늘은 저 위의 내용 중
데이터 조작어만을 다뤄봤기 때문에
나머지 명령어는 잘 모르겠습니다.
죽어라 employees로 조작어만
실습했거든요...
데이터베이스를 실습해보신 분들은
아시겠지만
처음 데이터베이스를 접하고
오라클에서 제공하는 HR 계정을 이용해
employees 테이블로 조건 검색 연습하는데만
하루가 꼬박갑니다 :(
이 조건도 얼마나 헷갈리는지 죽을맛이에요...
내일은 나머지 명령어들에 대해서
배우게될것 같은데 걱정입니다 ㅠ