7주차 배운점 느낀점 - sql 문제, 내장 함수, view, index, 물리적 저장
7주차 아직까지 제대로된 mysql 안했고 sql만 했다고 하신다. 변하는것과 변하지않는것을 잘 구별해서 잘 익혀야 한다. sql을 탄탄히 해야한다. 코테같은거 보는 이유는 얼마나 깊이있게 생각하고 고민했느냐이다. 결과는 중요하지 않아. 어떤 차이점을 가지고 optimizer를했는지, 리스폰스타임이 어떻게 향상됐는지 등의 내용이 자소서 들어있으면 좋다고 하셨다. 아침부터 어제까지 배운 sql 문제를 풀었다. 2~3시간에 걸쳐 많은 양의 문제를 풀었다.내장함수에 대해 배웠다. 숫자 계산과, 문자열을 다루고 날짜,시간 함수를 배우고 예제를 풀었다.뷰 , 인덱스 에대해 배웠다. 배운점 1) 사원의 이름과 직위를 출력하시오. 단, 사원의 이름은 '사원이름', 직무는 '직무'로 출력한다.select ename 사..
7주차 배운점 느낀점 - join, Outer join, MINUS, INTERSECT, EXISTS
7주차 join에 대해서 배웠다. 이정도는할줄알아야해 라고하셨다. 덤앤더머 소리듣는다.난 덤앤더머 소리를 듣기 싫다.join을 활용한 예제들을 많이 풀었다. 이너조인, 아우터조인, 서브쿼리, EXISTS을 배웠다.간단한 insert, update, delete, drop 의 문법을 익혔다. SQL - 조인 두 개 이상 테이블에서 SQLCustomer 테이블을 Orders 테이블과 조건 없이 연결해보자.Customer와 Orders 테이블의 합체 결과 투플의 개수는 고객이 다섯 명이고 주문이 열 개이므로 5×10 해서 50이 된다.조인: 한테이블의 행을 다른 테이블의 행에 연결하여 두 개 이상의 테이블을 결합하는 연산 cartesian productCustomer 5개 , Orders 10개 = 50개se..
7주차 배운점 느낀점 - 개체 무결성 제약조건, 관계대수, 집계함수, WITH 절
7주차 셋째날 데이터베이스 외울것도 많고 어렵다. 그래도 밥 벌어먹고 살아야하니까 잘알아야한다고 하셨다.오전 수업시작할땐 간단한 27개 짜리 시험을 쳤다. 생각보다 많이 틀렸다. 개념을 더 공부해야겠다.삽입, 삭제, 수정의 무결성 제약조건과 관계대수 설렉션, 프로젝션, 합집합, 교집합, 차집합, 조인을 배웠다.간단한 쿼리문에서 ROLLBACK, delete , drop,ignore , WITH절을 배웠다. 배운점 개체 무결성 제약조건 삽입 : 기본키 값이 같으면 삽입이 금지됨.수정 : 기본키 값이 같거나 NULL로도 수정이 금지됨.삭제 : 특별한 확인이 필요하지 않으며 즉시 수행함. 삽입도메인검사-> 제약조건검사 (수정할 때도)1. 이미 501 키가 있음, 개체무결성 제약조건 위반 : 남슬찬 삽입 x2...
7주차 배운점 느낀점 - KEY, CONSTRAINT, 릴레이션, 데이터 무결성
7주차 강사님이 데이터베이스 다룰때 sql을 다닥다닥 칠줄알아야한다고 하셨다. 자주치는 연습을 해야겠다.데이터베이스를 만들고 테이블 생성, DROP, INSERT와같은 데이터 정의어, 조작어를 배웠다. where, distinct, any 와같은 연산자를 사용해 SELECT를 사용하는 실습을했다.주로 테이블 키와 관련된 개념을 배웠다.데이터를 쪼개는 이유는 재사용성, 확장성을 위해서라고 하셨다. 잘 쪼개서 관계 잘 맺어야한다. 배운점 CREATE primary key 이렇게 하는게 깔끔해서 추천 mysql> CREATE table customer( -> customer_id varchar(20) not null, -> name varchar(20) not null, -> age int, ..