- [MySQL] 44. 연습문제 풀이Song hyun[MySQL] 44. 연습문제 풀이1. 특정 색상의 상품이 있는 모든 카테고리 조회2. 가장 비싼 상품을 가진 카테고리 찾기 (서브쿼리 사용 x)(* 참고: https://whatsthatsound.tistory.com/308) [MySQL] 43. 연습 문제: 서브 쿼리 및 기본 개념 다지기[MySQL] 43. 연습 문제: 서브 쿼리 및 기본 개념 다지기1. 문제2. 풀이 1. 문제-- 문제 1. 남성복 셔츠만 출력하시오.-- 문제 2. 여성복 슬랙스만 출력하시오.-- 문제 3. 남성 셔츠 1벌 여성 면바지2whatsthatsound.tistory.com 1. 특정 색상의 상품이 있는 모든 카테고리 조회 -- 1단계 : color='검정'-- 그룹이 아닌 행(row)이기 때문에 where 절을 써야 ..
- 2024-06-13 09:24:54
- [MySQL] 1일 1쿼리 (6) : 서브 쿼리 및 기본 개념 활용Song hyun[MySQL] 1일 1쿼리 (6) : 서브 쿼리 및 기본 개념 활용1. 문제2. 문제 풀이(답안)1. 문제순서문제1 남성 셔츠 여성 면바지 남성 슬랙스의 각자의 가격을 구하시오 2 여성복 중 색상이 '샤인'이 아니며, 가격이 10만원 이상인 여성복들을 출력해라. -- 출력해야 할 것: 상품명, 카테고리ID, 가격, 색상 3재직중이고 1995년 이후 입사한 Senior Engineer 직원이 가장 많은 부서 3개를 출력하세요4 현재 근무 중인 직원들 중에 38년 이상 근무했으나 직급이 Staff이고 salary_standard가 Low인 직원만 출력해주세요. (salary가 70000 이상이면 'High', 50000 이상이면 'Medium', 50000 미만이면 'Low'라고 표시하되 표기명은 sal..
- 2024-06-12 16:13:02
- [Java] 118. 코드 예제 : 트랜잭션을 이용해 MySQL 쿼리 내부에 데이터 생성하기Song hyun[Java] 118. 코드 예제 : 트랜잭션을 이용해 MySQL 쿼리 내부에 데이터 생성하기 *문제:블로그의 게시글, 유저, 댓글을 관리하는 m_board라는 테이블이 있다.트랜잭션과 수동 커밋 기능을 사용해, 게시글과 댓글 레코드를 생성하고 조회해보자. *왜 수동 커밋을 사용하는가?=> JDBC에서 디폴트는 자동 커밋이다. 만약 트랜잭션을 실행할 때, 한 실행문에서 오류가 발생한다면 그 구문만 실행이 되지 않고, 다른 곳에서는 실행이 되는 현상이 발생한다.=> 디폴트=자동 커밋=> 트랜잭션의 원자성(Atomicity)를 활용하기 위함! *전체 코드package ch04;import java.lang.invoke.StringConcatFactory;import java.sql.DriverManager;..
- 2024-06-12 15:29:32
- [Java] 117. 트랜잭션의 개념과 트랜잭션 관리Song hyun[Java] 117. 트랜잭션의 개념과 트랜잭션 관리1. 트랜잭션 관리란?2. 트랜잭션의 개념과 중요성 3. 자동 커밋 모드와 수동 커밋 모드 4. 코드 예제 1. 트랜잭션 관리란?-트랜잭션은 여러SQL 문을 하나의 작업단위로 묶어주는 것을 의미한다.-commit은 트랜잭션을 완료하여 변경사항을 저장하고, rollback 은 트랜잭션을 취소하여 변경사항을 되돌린다!2. 트랜잭션의 개념과 중요성*트랜잭션(Transaction)이란?: 데이터베이스에서 하나의 논리적인 작업 단위를 의미한다. 여러 SQL 문이 하나의 작업으로 묶여 실행된다. *트랜잭션은 원자성, 일간성, 고립성, 지속성이라는 특징들을 가지고 있다.=> ACID 특성! (1) 원자성(Atomicity): 트랜잭션의 모든 작업이 성공적으로 완료..
- 2024-06-12 14:53:42
- [Java] 116. Wrapper 래퍼 클래스Song hyun[Java] 116. Wrapper 래퍼 클래스 1. 래퍼 클래스란? (Wrapper Class) 2. 예제 코드 (1) : Parse - Integer, Double, Boolean 3. 예제 코드 (2) : Value of() 1. 래퍼 클래스란? (Wrapper Class)(1) 래퍼 클래스의 개념: 프로그래밍을 하다 보면, 기본 타입의 데이터를 객체로 표현해야할 때가 있다. 이 때, 기본 자료타입(Primaitive Type)들을 객체로 다루기 위해 사용하는 클래스를 래퍼 클래스(Wrapper Class)라고 한다.기본 타입래퍼 클래스byteBytecharCharacterintIntegerfloatFloatbooleanBooleanshortShort (2) 박싱과 언박싱 -박싱: 기본타입->..
- 2024-06-12 12:34:11
- [MySQL] 43. 연습 문제: 서브 쿼리 및 기본 개념 다지기Song hyun[MySQL] 43. 연습 문제: 서브 쿼리 및 기본 개념 다지기1. 문제2. 풀이 1. 문제-- 문제 1. 남성복 셔츠만 출력하시오.-- 문제 2. 여성복 슬랙스만 출력하시오.-- 문제 3. 남성 셔츠 1벌 여성 면바지2벌 남성 슬랙스 4벌의 총 가격을 구하시오-- 문제 4. 특정 색상의 상품이 있는 모든 카테고리 조회-- 문제 5. 가장 비싼 상품을 가진 카테고리 찾기(서브쿼리 사용안해도 됨) 2. 풀이 (1) 남성복 셔츠만 출력하시오.SELECT P.PRODUCT_NAME,P.PRICE,P.SIZE,P.COLORFROM TB_PRODUCTS AS PJOIN TB_CATEGORIES AS C ON P.CATEGORY_ID=C.CATEGORY_IDwhere c.category_name='셔츠' ..
- 2024-06-12 11:52:19
- [MySQL] 42. 서브 쿼리Song hyun[MySQL] 42. 서브 쿼리1. 서브 쿼리란?2. 예제 코드: 서브 쿼리를 활용한 레코드 조회3. 연습 문제1. 서브 쿼리란?(1) 서브 쿼리= 쿼리 속의 쿼리!(2) 서브 쿼리(subQuery)란 하나의 SQL 문 안에 포함된 또 다른 SQL문이다.서브 쿼리는 알려지지 않은 기준을 이용한 검색을 위해 사용된다. (3) 서브쿼리를 사용할 때는 아래와 같은 사항들을 주의하자.-서브쿼리는 괄호로 감싸 사용한다.-서브쿼리는 단일 행(Single Row) 또는 복수 행(Multiple Row) 비교 연산자와 함께 사용 가능하다. -서브쿼리에서는 ORDER BY를 사용하지 못한다.*ORDER BY는 SELECT 절에서 오직 한 개만 올 수 있으며, 메인 쿼리의 가장 마지막 줄에 와야 한다. 2. 예제 코드: ..
- 2024-06-12 11:08:48
- [MySQL] 41. 쇼핑몰 서비스 DB 구축 (2)Song hyun[MySQL] 41. 쇼핑몰 서비스 DB 구축 (2)1. 쇼핑몰 카테고리 2단계2. 예제 코드 3. 전체 코드 1. 쇼핑몰 카테고리 2단계 (1) 카테고리 테이블 설계-자신보다 상위의 개념이 있을 수 있다.ex: 남성복/여성복, 셔츠, 면바지라는 카테고리들이 있다면, 남성복/여성복이라는 상위 카테고리를 정하고, 그 아래에 셔츠와 면바지라는 하위 카테고리를 넣을 수 있을 것이다.category_idparents_idcategory_name1null남성복 (최상위 카테고리)2null여성복 (최상위 카테고리) 31팬츠 (남성복->팬츠)42팬츠 (여성복->팬츠)51셔츠 (남성복->셔츠)62셔츠 (여성복->셔츠)73면바지 (남성복->팬츠->면바지)84면바지 ( 여성복->팬츠->면바지 )93슬랙스 (남성복->팬츠..
- 2024-06-12 09:44:32
- [MySQL] 40. 쇼핑몰 서비스 DB 구축 (1)Song hyun[MySQL] 40. 쇼핑몰 서비스 DB 구축1. 쇼핑몰 카테고리 1단계2. 응용 문제1. 쇼핑몰 카테고리 1단계-카테고리와 상품의 관계차수는 일대다 관계(1:N) 관계이다.-각 카테고리는 여러 상품을 포함할 수 있으며, 각 상품은 하나의 카테고리에만 속한다. tb_categoriesField nameData typeDescriptionValuecategory_idint카테고리 고유 ID1,2,3,4 ...category_namevarchar(100)카테고리 이름"상의", "하의", "외투"tb_productsField nameData typeDescriptionValueproduct_idint상품 고유 ID1,2,3,4...product_namevarchar(255)상품 이름"청바지","외투","티셔츠..
- 2024-06-12 09:35:19
- [MySQL] 1일 1쿼리 (5) : Self join 및 기존 개념 복습Song hyun[MySQL] 1일 1쿼리 (5) : Self join 및 기존 개념 복습1. 문제2. 문제 풀이1. 문제순서문제1재직중이고 현재 연봉이 100000 이상인 직원수가 가장 많은 3개 부서를 출력하세요 -- 부서, 고소득직원수2 부서중 직원수가 가장 많은 부서 하나만 찾아주세요(부서이름과, 직원 수 나오게) 3 재직 중인 사원들 중, 가장 오래 재직중인 직원 5명의 이름, 직함, 연봉을 출력하시오. 4Development 부서중 년차가 가장 높은 사람 5 명 출력해 퇴시키시오(재직중인인원중) 5현재 재직중인 사람들의 부서 이름,소수점없는 평균연봉을 구하시오6부서 이동이 있었던 사원의 사번, 부서번호, 성, 이름, 이동 전,후 부서의 소속 기간을 출력하시오.7 생일에 입사한 사람을 모두 조회하라 -- 출력예..
- 2024-06-11 17:57:52
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)