오늘은 최근 정리하지 못한 오라클 db에 대해서 정리해 보려고 한다. 오라클 db에서 가장 이해가 어려웠던 것이 join과 group by이다. 예시로 product라는 테이블과 sales라는 테이블에서 상품이름 별 매출금액합계를 도출하려고 한다. 그때 쿼리문을 짠다면 select P.product_name as 상품이름, sum(S.sales_total) as 매출합계 from sales S join product P on S.product_idx = P.product_idx group by P.product_name; 위와 같이 쓸수 있을 것이다. 여기서 이해가 어려웠던 점은 P.product_name에서 P가 뭘 의미하는가 수업을 들으면서 머리가 하얗게 되어버린 것이다. 그럼 어찌어찌 이해한 내용으..
요 며칠간 도커서버구축에 시간을 너무 쏟아서 일요일 밤이 돼서야 저번주 목요일에 배웠던 내용에 대해서 상기도 시킬 겸 정리를 해 보려고 한다. 일단 이틀 동안 내가 한 일은 개인 서버 위에 도커를 설치하여 oracle서버를 올려서 사용하고 있다. 그렇게 되었을 때 학원에서는 DB를 쓸 때마다 가상머신을 돌려야 했지만 나 자신과 현재 스터디 멤버에 한해서는 실시간으로. DB를 공유 및 사용이 가능하다. 그럼 이제 서버도 갖췄고 학원에서 배운 내용을 정리해 보겠다. 일단 오라클 DB의 기본문법은 DDM, DML, DCL로 나뉘는데 이번에 배운 것은 DML(Data Manipulation Language)이다. DML은 데이터 조작이 라는 의미로 DML에는 SELECT, UPDATE, DELETE, INSER..