Programmers SQL _SELECT_ 연습 문제 풀이https://school.programmers.co.kr/learn/courses/30/parts/17042 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이 날짜 : 2026-01-28소요 시간 : 14min 문제 설명`ONLINE_SALE` 테이블에서 동일한 회원이 동일한 상품을 재구매한 데이터를 구하여, 재구매한 회원 ID와 재구매한 상품 ID를 출력하는 SQL문을 작성해주세요. 결과는 회원 ID를 기준으로 오름차순 정렬해주시고 회원 ID가 같다면 상품 ID를 기준으로 내림차순 정렬해주세요. 나의 풀이SELECT USER_ID, PRO..
SQL
Programmers SQL _SELECT_ 연습 문제 풀이https://school.programmers.co.kr/learn/courses/30/parts/17042 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 풀이 날짜 : 2026-01-28소요 시간 : 2min 문제 설명'CAR_RENTAL_COMPANY_CAR' 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 'AVERAGE_FEE' 로 지정해주세요. 나의 풀이SELECT ROUND(AVG(DAILY_FEE), 0..
데이터베이스(DB)란 체계적으로 구조화된 데이터의 모음이다. 데이터베이스 관리 시스템(DBMS)이란 데이터베이스를 생성, 유지, 관리, 조작하는 소프트웨어이다. 1. 관계형, 비관계형 데이터베이스 비교 2. 관계형 데이터베이스 3. 비관계형 데이터베이스 관계형, 비관계형 데이터베이스 비교 관계형 데이터베이스 비관계형 데이터베이스 데이터 스키마 고정된 데이터 스키마 데이터베이스 테이블의 구조는 미리 정의되어 있어야 함 스키마는 테이블, 열, 데이터 유형 등의 구조를 설명 동적인 스키마 데이터는 필요에 따라 스키마가 추가되거나 변경 데이터 구조 유연하게 변경 가능 데이터 모델 (관계) 관련성 있는 데이터 집합인 테이블 형태로 데이터 저장 데이터 간 관계는 PK, FK를 사용하여 정의 다양한 데이터 모델을 제..
SQLdSQL 개발자(SQLD*, SQL Developer)란 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 데이터를 조작하고 추출하는데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있는 개발자를 말한다. ✔️ 시험 접수 방법 : 데이터 자격 시험 홈페이지에서 접수하면 된다. (https://www.dataq.or.kr/www/sub/a_04.do)✔️ 시험 안내 및 비용 : 필기 시험만 존재한다. (5만원)✔️ 준비물 : 컴퓨터용 수성싸인펜, 볼펜, 신분증(중요)- 신분증 필참 (중요) !! 없으면 못 들어간다.- 객관식 체크용 컴퓨터수성펜, 단답형 작성용 볼펜 (없으면 가끔 감독관이 빌려주시는 경우도 있음)- 수험번호만 알면 수험표 필요 없음 (모르면 ..
데이터 무결성을 지키기 위해 제한하는 조건 PRIMARY KEY (기본키) 데이터를 구분할 수 있는 식별자를 기본 키라고 부른다. 예를 들어, 회원 테이블의 아이디, 학생 테이블의 학번, 직원 테이블의 사번 등이 해당된다. 기본 키는 테이블 당 하나만 가질 수 있고, 입력되는 값은 중복될 수 없고, NULL 값도 올 수 없다. 그리고 대부분의 테이블은 기본 키를 가져야 한다. 기본 키 없이도 테이블 구성은 가능하지만, 기본 키를 설정해야 중복된 데이터가 입력되지 않는다. 예를 들어 회원 테이블의 아이디가 기본 키가 되면 아이디가 중복될 수 없다. 기본 키로 생성한 것은 클러스터형 인덱스가 자동으로 생성된다. 1) CREATE TABLE에서 설정하는 PK 제약조건 USE db_name; CREATE TAB..