분류 전체보기

[MySQL] 21. OUTER JOIN 1. OUTER JOIN /LEFT JOIN2. 시나리오 코드 : LEFT JOIN3. 시나리오 코드 : RIGHT JOIN  1. OUTER JOIN /LEFT JOIN -왼쪽 테이블을 기준으로 합치며, ON 절에 있는 조건 컬럼의 값이 같은 데이터를 합친다.-오른쪽 테이블에 값이 같은 데이터가 없다면, NULL이 삽입된다.*INNER JOIN은 NULL 값이 표현되지 않는다. -아래의 두 테이블로 OUTER JOIN을 실행한다면, 왼쪽의 student 테이블과, join된 grade만 표현된다. 2. 시나리오 코드 : LEFT JOIN  (1) 1단계-- 1단계select *from tb_stduent as sleft join tb_grade as gon s...
[MySQL] 20. JOIN  1. JOIN이란? 2. 왜 JOIN을 사용할까? 3. JOIN의 특징 4. 시나리오 코드로 JOIN 이해하기 1. JOIN이란? -데이터베이스에서 조인은 두 개 이상의 테이블에서 관련된 데이터를 결합해, 새로운 결과를 생성할 때 사용하는 중요한 연산이다. 2. 왜 JOIN을 사용할까? (1) 데이터베이스에서 정보는 중복을 최소화하고, 효율적으로 저장하기 위해 여러 테이블에 분산되어 저장한다. 그런데 실제로 정보를 사용할 때는 여러 테이블에 흩어져있는 데이터를 통합할 필요가 있다.(2) ex: 어떤 학생이 어떤 수업을 듣고 있는지 알고 싶을 때, '학생'과 '수업' 테이블을 결합해야만 필요한 정보를 얻을 수 있다.(3) 조인은 데이터베이스에서 분산된 정보를 효과적으로 통합..
[독서 노트] -리브로웍스  최근 자바 네트워크 통신(소켓 통신, HTTP 통신)에 대해 배우고 있다. 서버, 클라이언트 서버를 만든다든지, 소켓을 연결시킨다든지, 지금의 나에게는 추상적이거나, 확 와닿지 않는 개념들이 많았다... (추가적인 개념 공부가 더 많이 필요하다고 느껴졌다. ㅠㅠ)     우선 간단하게나마 네트워크가 어떻게 작동하는지를 알고 싶었다. 큰 그림을 먼저 그려두는 게 먼저라고 생각했기 때문이다. 그 이해를 돕고자 여러 네트워크 관련 입문서를 도서관에서 빌렸다. 가 그 책들 중 하나이다. 목차를 살펴보니 내가 아직 배우지 않은 내용들도 많았다. 이전에 다른 입문서적을 통해 클라이언트-서버 개념을 알게 되었는데, 확실히 개념을 먼저 접한 뒤에 수업을 들으니 이해가 더 잘 되었다. 전체적..
[Java] 연습 문제: 오픈 API 사용해보기 아래의 주소에서 API 사용 허가를 받고, JAVA 코드 상에서 사용해보자.https://www.data.go.kr/data/15059468/openapi.do?recommendDataYn=Y  (1) urlBuilder: URL을 만들거나, 선택할 URL을 생성한다.(2) StringBuilder: 변경 가능한 문자열을 만들고, .append를 통해 문자열에 새로운 객체를 더한다.(3) URLEncoder: 일반 문자열을 웹에서 사용되는 문자로 코드화시킨다.(4) HttpURLConnection: 특정 HTTP 장치에 대한 지원을 제공하는 URLConnection.(5) setRequestMethod(6) setRequestProperty: package..
[Java] 105. 공공 데이터 포탈 사용하기1. 공공데이터포털 사용해보기2. 공공데이터포털 API 활용하여 HTTP 서버 생성하기  1. 공공데이터포털 사용해보기 공공데이터포털을 사용하면 많은 Open API 자료들을 사용할 수 있다. 아래의 주소에서 회원가입을 한 뒤, 공공데이터 포털 사이트를 활용해보자.(공공 데이터 포털 사이트 : https://www.data.go.kr/tcs/opd/ndm/view.do) 공공데이터 포털국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datasewww.data.go.kr 가입을 마쳤다면 Open API를 사용할 수 있는 권한을 ..
[MySQL] 19. 시나리오 코드로 관계 차수 이해하기* 참고하면 좋은 글: https://whatsthatsound.tistory.com/243 [MySQL] 18. 관계 차수[MySQL] 18. 관계 차수1. 관계 차수란?2. 테이블 차수와 관계 차수 3. 테이블 간의 관계 정의 1. 관계 차수란? 2. 테이블 차수와 관계 차수 3. 테이블 간의 관계 정의 (1) 1:1 관계(2) 1:N 관계(3) N:1 관계whatsthatsound.tistory.com 예제 코드를 통해 관계 차수의 개념을 이해해보자. 1. 생각해보기: 야구 팀-야구 선수 테이블 만들기-표를 그려서 시각화해보자: 한 팀은 여러 명의 선수를 지닐 수 있다. 하지만 한 선수는 한 팀에만 속할 수 있다.한 팀은 여러 명의 선수를 지닐..
[MySQL] 18. 관계 차수1. 관계 차수란?2. 테이블 차수와 관계 차수 3. 테이블 간의 관계 정의  1. 관계 차수란?-관계 차수(Relation Degree)는 관계형 데이터베이스(RDBMS)에서 사용되는 용어이다. 테이블 간의 관계를 설명할 때 '일대일','일대다','다대일','다대다' 같은 용어로 관계를 설명하는데, 이들이 관계 차수이다.   위의 사진에서 고객 테이블과 구매 테이블의 관계 차수는 1:N의 관계라고 할 수 있을 것이다.2. 테이블 차수와 관계 차수*테이블 차수와 관계 차수는 용어가 비슷해 혼동하기 쉽다. 각각의 특징을 인지하고 혼동하지 말자! (1) 테이블 차수: 테이블 내의 컬럼 수를 나타낸다.(2) 관계 차수: 두 테이블 간의 관게의 복잡성(관계 차수)를 나타낸다.3. ..
·MySQL/1일 1쿼리
[MySQL] 1일 1쿼리 (1) : 영화 평점표 만들기1. 문제2. 풀이*관련글: https://whatsthatsound.tistory.com/241(샘플데이터 삽입은 위 링크를 참고해주시길 바랍니다.) [MySQL] 17. 도전 문제: 테이블 및 문제 만들기[MySQL] 17. 도전 문제: 테이블 및 문제 만들기표를 기반으로 테이블을 설계 해주세요.표를 기반으로 데이터를 입력해주세요.직접 쿼리문 작성을 위한 문제를 스스로 만들고 결과를 확인해 주whatsthatsound.tistory.com1. 문제번호문제1장르가 드라마 이고 id 가 6 이상인 영화의 평점을 8.67로 수정하기 2관객수 컬럼을 추가하고 데이터를 넣기3테이블에 문자형 칼럼 'check_watch'을 만들고, '괴물'과 '베테랑'을 ..
[MySQL] 17. 도전 문제: 테이블 및 문제 만들기표를 기반으로 테이블을 설계 해주세요.표를 기반으로 데이터를 입력해주세요.직접 쿼리문 작성을 위한 문제를 스스로 만들고 결과를 확인해 주세요(5문제)*데이터 베이스 이름은 통일하기 (db_movie) 1. 테이블 명을 직접 설계 해주세요.2. 테이블 스키마를 적절하게 설정.3. 아래표를 참고해서 테이블에 데이터를 구축 하세요. 1. 데이터 명 직접 설계 및 스키마 설정하기 & 데이터 구축create database db_movie;create table movie( id int primary key auto_increment, title varchar(50) not null, director varchar(20), realese..
[MySQL] 16. INDEX 인덱스1. 인덱스란?2. 인덱스의 예시3. 인덱스의 특징 1. 인덱스란?(1) MySQL에서 인덱스는 데이터베이스 테이블의 검색 성능을 향상시키기 위해 사용되는 데이터 구조이다. 인덱스는 특정 열(Column)에 대한 정렬된 데이터 집합으로, 데이터베이스 엔진이 더 빠르게 데이터를 찾을 수 있게 도와준다. 인덱스는 일종의 색인이며, 테이블의 특정 열에 대한 빠른 검색을 가능하게 한다. *인덱스를 사용하면, 데이터베이스 엔진은 테이블을 전체적으로 스캔하는 것보다 더 빠르게 특정 조건에 맞는 행을 찾을 수 있다. 2. 인덱스의 예시-예를 들어 우리가 자바 책 한 권을 가지고 있다고 하자. 이 때, 인터페이스에 대한 정보가 궁금하다면, 첫 장부터 끝 장을 모두 살펴보는 것이 아..
Song hyun
'분류 전체보기' 카테고리의 글 목록 (39 Page)