목록Study (184)
Hayden's Archive
-- 모든 SQL문은 EMP, DEPT 테이블에서 검색합니다. SELECT * FROM emp; SELECT * FROM dept; -- 1. 'ACCOUNTING‘ 부서에서 근무하는 직원들의 이름, 급여, 입사일을 조회하시오. -- ( 조건 join 사용 ) SELECT ename, sal, hiredate FROM emp, dept WHERE emp.deptno = dept.deptno AND dname = 'ACCOUNTING'; -- 2. 직원의 이름과 관리자 이름을 조회하시오. SELECT e.ename 직원, m.ename 관리자 FROM (SELECT ename, mgr FROM emp) e, (SELECT empno, ename FROM emp) m WHERE e.mgr = m.empno;..
프로그래머스 파이썬 입문 강의 https://programmers.co.kr/learn/courses/2 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 리스트 사용 - 파이썬에서는 리스트가 자바의 배열에 해당된다. 여러개의 값을 담을 수 있는 변수 list1 = [1,2,3,4,5] 값 읽어오기 리스트를 사용할때는 0번째가 첫번째 첫번째 값 list1[0] 두번째 값 list1[1] 뒤에서 첫번째 값 list1[-1] 뒤에서 두번째 값 list1[-2] - 리스트에 새로운 값을 추가하는 방법 list1=[1,2,3]이라고 할 때 append를 이용 lis..
프로그래머스 파이썬 입문 강의 https://programmers.co.kr/learn/courses/2 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건문 파이썬 조건문의 구조. 조건식 끝에는 콜론 기호! 파이썬에서의 elif는 자바에서의 else if와 같다. 함수 # 파이썬에서 함수 쓰기 def function(): print('안녕, 함수!') function() print()도 함수. 편리하게 쓸 수 있도록 파이썬에서 미리 만들어서 제공. 매개변수(Parameter) : 정의에서 사용하는 이름 실행인자(Argument) : 실행할 때 넘기는 값..
프로그래머스 파이썬 입문 강의 https://programmers.co.kr/learn/courses/2 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 강의 총평 : 사실 학원에서 사전교육으로 들으라고 보내줬던 링크였는데 그 당시에는 따로 하고 있던 일들이 있어서 못 들었다. 이제 본격적인 알고리즘 공부에 들어가면 파이썬 공부가 필요할 것 같아서 남는 시간들을 활용해 모든 강의를 몰아서 듣고 있다. 강의 길이도 한 강당 1~6분 정도로 짧고 금방 들을 수 있는데 진작에 들을 걸 그랬다. 파이썬은 내가 제일 처음으로 배웠던 프로그래밍 언어이다. 예전에 파이..
조인 (Join) 클래스 간의 연관을 해징. -> 필드에 선언하고 setter와 생성자를 통해 주입. 테이블 간의 관계. 테이블 간의 연관. Foreign 키를 가진 게 자식(의존). Foreign이 없으면 아무런 관계가 없음. 조인 : 보통 두 개 이상의 테이블인데 실제로는 하나 이상의 테이블에서 쿼리문 걸어줄 때 사용(셀프 조인이라는 게 있음) 쿼리문 잘 짜는 사람은 step by step으로 풀어내는 사람. -- JOIN %%%%%%%%%%%%%%%%%%% SELECT * FROM emp; SELECT DISTINCT deptno FROM emp; -- 40번 부서의 직원이 없는데 SELECT * FROM dept; -- 40번 부서는 있음. -- 이런 것을 Multiplicity라고 함. -- 특..
처음에 5번 문제를 잘못 해석했다. 내가 처음에 해석한 것 : '평균 급여보다 많은 급여를 받고 이름에 u가 포함된 사원'과 같은 부서에서 근무하는 모든 사원의 사원 번호, 이름 및 급여를 표시하시오. -- 내가 처음 짠 코드 SELECT empno, ename, sal FROM emp WHERE deptno IN (SELECT deptno FROM emp WHERE sal > (SELECT AVG(sal) FROM emp) and ename LIKE '%u%'); 그런데 결과값은... 코드에 이상은 없는데 무엇이 잘못되었을까. 그래서 평균과 평균 급여보다 많은 급여를 받는 사원을 표시해보았다. SELECT AVG(sal) FROM emp; SELECT empno, ename, sal FROM emp W..
-- ★ 모든 SQL문은 EMP 테이블에서 검색합니다. SELECT * FROM emp; -- 1. 이름이 'adams' 인 직원의 급여와 입사일을 조회하시오. SELECT sal 급여, hiredate 입사일 FROM emp WHERE ename = 'adams'; -- 2. 7년 이상 장기 근속한 직원들의 이름, 입사일, 급여, 근무 년차를 조회하시오. SELECT ename 이름, hiredate 입사일, sal 급여, floor(datediff(curdate(), hiredate)/365) 근무년차 FROM emp WHERE floor(datediff(curdate(), hiredate)/365) >= 7; -- WHERE 근무년차 >= 7 이렇게 못 씀. Alias가 WHERE절에는 못 옴. -..
20200428 수업 1. 문자 관련 함수 - ASCII(문자) - 문자의 아스키 코드값 리턴 - CONCAT('문자열1','문자열2','문자열3'...) - 문자열(혹은 컬럼)들을 이어준다 - INSERT('문자열','시작위치','길이','새로운문자열') - 문자열의 시작위치부터 길이만큼 새로운 문자열로 대치 - REPLACE('문자열','기존문자열','바뀔문자열') - 문자열 중 기존문자열을 바뀔 문자열로 바꾼다 - INSTR('문자열','찾는문자열') - 문자열 중 찾는 문자열의 위치값을 출력 = 문자열 일부분 가져오기(LEFT, RIGHT, MID) == - LEFT('문자열',개수) - 문자열 중 왼쪽에서 개수만큼을 추출. - RIGHT('문자열',개수) - 문자열 중 오른쪽에서 개수만큼을 추출..
DBMS 일반 - DBMS는 사용자가 데이터가 저장된 파일에 직접 접근할 수 없도록 데이터의 사용과 관리를 분리함. 파일 처리 시스템의 문제를 극복. - 데이터베이스 시스템은 DBMS와 클라이언트의 역할, 데이터 접근/처리 방식에 따라 중앙집중식 데이터베이스 관리 시스템 구조, 2계층 클라이언트-서버 구조(2-tier architecture), 3계층 클라이언트-서버 구조(3-tier architecture)로 구분됨 - DBMS의 구조 : 데이터 추상화(data abstraction)와 데이터 독립성(data independency)을 확보하기 위한 3단계 구조(3-level architecture) => 외부 단계(external level), 개념 단계(conceptual level), 내부 단계(..
국가통계정보 (1) KOSIS 국가통계포털( http://kosis.kr ) : 통계청을 비롯해 여러 통계 작성기관에서 제공되고 있는 통계정보를 제공하고 있는 국가통계포털 예) [주제별 통계] - [인구 • 가구] - [인구동향조사] - [출생] - [출산순위별 출생] - [시군구] - [시군구/성/출산순위별 출생] (2) e-나라지표( http://www.index.go.kr ) : 국정 전문 분야에 대한 각종 국정 통계에 대해 정확한 통계와 추이, 통계분석 등을 제공 예) [e-나라지표] - [부문별 지표] - [경제] - [거시경제] - [물가동향] - [소비자물가지수] (3) 마이크로데이터 통합서비스( https://mdis.kostat.go.kr/) : 사용자가 직접 자료를 가공하여 처리할 수 ..