본문 바로가기

전체 글

(404)
[9일차] 실전 데이터 분석 오늘은 지금까지 배웠던 것을 가지고 데이터를 분석하는 시간입니다! 오늘의 학습은 베어유에서 제공하는 공공데이터를 가지고 학습을 진행할 예정이기에 결과값은 따로 포스팅하지 않을 예정입니다. 오늘 사용할 공공데이터는 지역별설치현황을 가지고 우리 동네 주변은 안전한지, 동네 중에서 가장 안전한 곳은 어디인지 확인하는 작업을 할 예정입니다. (즉, 가진 데이터를 활용하여 데이터를 분석하는 과정인거죠!) SELECT 도로명주소, 전체카메라수, 비상벨설치대수, 유관기관연계여부 FROM 지역별설치현황; 위의 경우는 지역별설치현황 테이블에서 도로명주소~유관기관연계여부까지의 데이터를 가져오는 SQL문입니다. 이를 조금 더 자세히 써볼까요? SELECT 시군구명 AS 서울시구, 동리명 AS 서울시구, 도로명주소, 전체카메..
[8일차] And / Or / Not 원하는 행 선택하기 오늘은 지난 7일차에 이어 WHERE절의 연장선상으로 복합 조건을 사용할 수 있는 논리 연산자에 배우는 날입니다! 바로 어떤 내용을 배울지 학습해 보겠습니다! 오늘 배울 '복합 조건을 사용할 수 있는 논리 연산자'. 즉, 복합 논리 연산자인 And와 Or에 대해 배울 시간입니다. 7일차에 배운 WHERE절의 연장선상이라고 했는데, 지난번에 배운 비교 연산자들을 기억하면서 학습을 진행하면 좋을 것 같습니다! 지난번 WHERE절을 이용하여 조건을 만족하는 행만을 출력하고자 했었는데, 이번에는 내가 원하는 모든 조건을 걸어 원하는 행을 출력하는 방법이라고 생각하면 될 것 같습니다! 예를들어, 급여가 10000보다 크고, 부서 번호가 90 혹은 110에 해당하는 사람들을 보고 싶은 경우가 존재한다면? 당연히 2..
[7일차] Where 원하는 행 나타내기 어제는 SELETE 컬럼 제어에 대해서 학습했는데, 오늘은 WHERE절에 대해 학습하는 날이네요! WHERE 절은 필터링 기능을 구현한다고 생각하면 되는데요! 이 WHERE을 이용해 원하는 행을 나타내는 필터링에 대한 학습을 진행해봅시다! SQL 작성 순서는 SELECT 컬럼명 FROM 테이블명 WHERE 조건 대상 칼럼명 / 연산자 / 비교값 으로 진행된다고 학습했던 것을 기억하면서 보면 좋을 것 같네요. WHERE은 조건 대상 칼럼명 / 연산자 / 비교값 순서로 작성이 되는데 사용할 연산자에 대해서 먼저 보고 넘어가겠습니다. 연산자는 숫자 비교 연산자와 문자 비교 연산자로 나눌 수 있습니다. * 숫자 비교 연산자 : = / != / / ^= / > / >= / < / = 15000 3. employe..
[6일차] Select Column 제어 오늘은 어제 배웠던 SELECT문을 본격적으로 파보는 시간! 오늘 공부한 것은 SELECT를 이용한 칼럼 제어입니다. 어떤 칼럼 제어를 진행하는지 기록을 시작해 보겠습니다:) ㆍ중복제거 (distinct, unique) - SELECT distinct job_id FROM emplyee; - SELECT unique job_id FROM emplyee; - (가능) SELECT distinct job_id, department_id FROM emplyee; ​ ㆍ지역별 설치현황으로 연습 - SELECT 시군구명 FROM 지역별설치현황; -> SELECT distinct 시군구명 as 서울시구 FROM 지역별설치현황; * 컬럼명 지정 시 쌍따옴표 주의(SELECT, FROM 등 함수명으로 사용할 때는 쌍 ..
[5일차] SQL 기본구문 익히기 오늘은 2일차에 설치했던 Oracle SQL을 이용해서 실습을 진행하며 학습했는데요! 어떤 내용을 배웠는지 바로 작성해 보겠습니다! 오늘도 실습하기 전 기본 정보를 알아보고 넘어가고자 하기에 바로 알아봅시다! [기본 정보] 1. DB 생성 @C:\study_db\지역별설치현황.sql; 을 작성한 후(파일 경로에 @경로;를 작성) crtl+Enter을 누르면 DB가 생성됨 * Ctrl + Enter을 통해 문장을 실행함을 기억하기 2. 주석은 '--'로 작성 가능 3. 아래 순서로 SQL을 작성하며 순서 변경 혹은 누락은 절대 안됨 SELECT FROM WHERE GROUP BY HAVING ORDER 이제 오늘 학습할 것은 바로 SQL을 최소한으로 구성하는 문장의 종류인 SELECT와 FROM을 배울 예..
[4일차] SQL 필수상식 : 용어, 구조 알아보기 오늘은 4일차! 오늘의 포스팅도 시작합니다~~ 오늘 배운것은 바로 SQL을 공부하면서 기본적으로 알아야 하는 용어와 구조! 입니다. 뭐든지 처음 시작할 때 기초 용어를 배우는 것은 거의 100%네요 ㅎㅎㅎㅎ 그렇다면 어떤 용어를 쓰고 어떤 구조로 이루어져 있는지 알아보겠습니다. 그 전에! 한가지만 이야기하고 넘어가 봅시다! 데어터는 유/무형의 형태를 구성하는 요소로 하나 이상의 데이터가 모여 의미있는 형태로 만드는데요. 예를 들어 과일 음료가 있다! 라고 했을 때, 이것은 병뚜껑/유리병/라벨/내용물/크기 등의 속성으로 이루어져 있으며, 또 유리병은 유리재질/투명색 이라는 속성으로 이루어져 있다고 이야기 할 수 있습니다. 이는 사물은 속성을 가진 데이터로 구성된다 라고 볼 수 있습니다. 이해 되셨나요? 그..
[3일차] SQL이란? 오늘은 SQL 학습 3일차! 오늘부터는 출석이 공식적으로 인정되는 일자이자 본격 학습 내용 시작일이기에 조금은 두근두근? 오늘은 특별한 일이 없기 때문에 바로 학습 내용으로 넘어가 보겠습니다! 오늘의 학습 내용은 'SQL이란 무엇인가' 입니다. (SQL이란 무엇인가?) SQL을 알기 전 알아야 할 것이 있는데 그것은 바로 데이터! 입니다. 데이터는 정형 데이터와 비정형 데이터로 나눌 수 있습니다. 정형 데이터 : 틀이 잡혀있고, 체계화 된 데이터 비정형 데이터 : 틀이 잡혀있지 않고, 사전 정의가 없는 데이터로 방대하고 별도 분석 처리 기술이 필요한 데이터 를 말합니다. 데이터에 대해 이해 하셨나요? 이 데이터들이 모이면 '데이터 베이스'가 되고, 이 데이터베이스를 관리하는 시스템을 '데이터베이스 관리 ..
[2일차] 2강. 첫 걸음을 위한 준비사항 오늘은 SQL 2일차! 오늘 하루도 화이팅을 외치며 시작합니다! 오늘은 SQL 활용을 위한 환경구축을 진행했는데, 무엇을 했는가? 1) OracleXE112 설치 2) sqldeveloper 설치 를 했다. 영상을 보면서 차근히 따라 설치를 진행했는데 중간중간 잘 되지 않는 부분들이 있었다... 하지만 나만 그런것이 아니었다는 사실^^ 나와 같은 상황을 겪은 다른 분들이 댓글로 질문을 남겨주신 것이 있기에 해당 댓글의 답변을 보고 처리할 수 있었다! (작년에 배운 스킬's~ 모르는 것은 질문이 먼저가 아닌 구글링이 먼저^^) 구글링을 하기 전 댓글을 통해 다른 분들의 질문사항들을 먼저 살펴보았는데 나와 같은 상황을 겪으신 분들이 많았기에 원활하게 해결할 수 있었다! OracleXE112 를 설치하고 나서..