😏 K디지털트레이닝(KDT)

[2주차] 🖥️프로그래밍 언어 - SQL 수업 및 프로젝트 후기 & SQL 시험

또방91 2022. 1. 17. 10:58
728x90

 

 

 

 

 

😶‍🌫️  2주차 SQL 수업 후 느낀 점

 

 

1주차 파이썬의 수업이 조금 진행되고 SQL 및 파이썬 프로그래밍 미니프로젝트가 이루어진 2주차!

SQL의 수업은 DDL,DML, join, 서브쿼리 정도만 다뤘다. 📚

SQL의 경우 SQLD 자격증 공부를 하면서 개념적으로는 한번 익혔던 부분이라서

수업 진도에 대해서는 잘 따라갈 수 있었다!

 

실제 MySQL 워크밴치를 켜서 직접 쿼리를 작성한 적이 별로 없다보니

너무 재밌었다! pymysql 모듈을 배울 땐 빨리 써먹어보고 싶다라는 생각뿐 ㅎㅎㅎ🤣

 

그래서 SQL Database랑 파이썬이랑 연결된 은행프로그램이 너무나도 재밌었다는 ㅎㅎㅎ

새벽 6시에 일어나야하는데 밤12시가 지나서 침대에 누울만큼

초집중 모드였달까 ㅎ

그렇지만 개발자는 아닌걸로.....🙂

 

 

 

 


 

✏️SQL 시험

 

암튼 오늘도 시험 날!

SQL 시험에 나온 애들을 복기해보자면 ~ 🤔

 

* where
* _x% :  두번째 x가 들어가는
* alias 문제
* round 와 trunc
* 그룹별 함수에서의 조건 having
* null값 value (0!=null)
* 암시적인 commit이 진행되어 작업한 내용을 다시 원상태로 되돌릴수 없는 것?
- DDL ( )/ DML (데이터를 건드리는 것) 
* alter table ~ modify
* self join 구문찾기
* 데이터 삭제되는 것 delete, truncate(트랜잭션 제어되지 않고 바로 삭제여서 delete보다 빨리 삭제), drop
*
select empno,ename,sal
from emp
where sal > (select avg(sal) from emp where deptno="10");
*
self join
select e.ename 사원명, m.ename 매니저명
from emp e, emp m
where e.mgr= m.empno;

select e.empno, e.ename, e.sal, s.grade
from emp e, salgrade s
where e.sal between s.LOSAL and s.HISAL;
*
select * from emp
where sal > all (select avg(sal) from emp group by deptno);
*
#select * from emp where sal > (자기자신이 속한 부서 평균 급여);
#(자기자신이 속한 부서 평균 급여) = select avg(sal) from emp where deptno = 자기부서
select * from emp a
where sal > (select avg(sal) from emp b where a.deptno = b.deptno);

 

시험점수는 잘 모르겠지만.....

쿼리문 작성하는 서술형에서 뭔가... 망한것 같은 느낌쓰🤣

 

수요일날 이뤄지는 AWS 시험은 꼭 잘보리!!!

 

 

 

728x90