728x90 전체 글146 sqld 시험전 확인할 스피드 퀴즈 SQL전문가 정미나 님의 스피드 퀴즈 영상 퀴즈과 정답들 정리하기 1.. 모델링의 특징 3가지 더보기 추상화, 단순화 명확화 2. 각 송성이 가질수 있는 값의 범위를 뜻하는 용어 더보기 도메인 3. DCL에 속하는 명령어는? 더보기 REVOKE, GRANT 4. DDL은? 더보기 ALTER, DROP,CREATE,TRUNCATE 5.SELECT 할떄 데이터 중복을 제거해주는 것은? 더보기 DISTINCT 6. 트랜잭션의 특징은? 더보기 원자성 ,일관성, 고립성 ,지속성 7. 독립성,편리성, 보안성 하면 떠오르는 것은? 더보기 VIEW 8.순위가 1 2 3 3 4 5 일떄 사용한 함수는? 더보기 DENSE_RANK 9. 교집합을 구하는 집합 연산자는? 더보기 INTERSECT 10.SELCT NULLIF(.. SQL 2023. 6. 8. SQLD 정리강의 정리 -2 1.윈도우 함수 rows -> "차이점" ranncte -> 같은 값 유무 rank: 중복 건너 뛰기 (1, 1, 3, 4) dense_rank : 건너뛰기x (1, 1, 2, 3) partition by order by 여긴 무조건 문제 많이풀기! 2. 계층형 질의 Prior 자식데이터 = 부모데이터 프.자.부 => 부모에서 자식으로 가는 경우 순방향 부.자.순 3. 절차형 PL/SQL EXCEPTION = 예외처리 생략가능 PROCEDURE, TRIGGER, USER DEFINED FUNCTION 차이점 TRIGGER는 COMMIT, ROLLBACK 안됨 PROCEDURE는 반드시 값이 안나옴 USER DEFIND FUNCTION은 반드시 값이 나옴 4. 데이터 모델링 업무 -> 데이터 모델화 엔터티.. SQL 2023. 6. 6. SQLD 정리강의 정리 -1 1. SQL 명령문 개괄 1)연산순서 FROM -WHRER- GROUPM BY - HAVING -SELECT - ORDERBY 2)종류 고르기 DML - SELECT, INSERT, DELETE, UPDATE DDL - ALTER, CREATE, MODIFY, DROP TCL - ROLLBACK, COMMIT DCL - GRANT, REVOKE 2. SELECT distinct (집약 /중복제거) - distinct 컬럼1,컬럼2 => (컬럼1,2)라고 생각하면된다 as select as생략가능 컬렴명에 띄어쓰기 가능 (컬럼명에 띄어쓰기 있을 경우 따옴표 "직원 번호") from as사용불가 (오라클에서) where as사용불가 CONCAT SQL SERVER : + ORACLE : || CONCAT은 .. SQL 2023. 6. 6. sqld 1장 데이터 모델링의 이해 오늘 공부한거 정리하기 모델링이란 정보 시스템을 구축하기 위한 데이터 관점의 업무분석기법 현실세계의 데이터(what)에 대해 약속된 표기법에 의해 표현과정 데이터 구축을 위한 분석/ 설계 과정 데이터 모델링의 개념 1. 개념적 데이터 모델링 - 추상화 수준이 높고 어ㅏㅂ무 중심적이고 포괄적인 모델링 , EA수립시 많이 사용 2. 논리적 데이터 모델링 - 시스템을 구축하고자 하는 KEY 속성 관계등 표현, 재사용성높음 3. 물리적 데이터 모델링 - 실제 DB에 이식할수 있도록 성능 저장등 물리적인 성격 고려 데이터 모델링 유의점 1. 중복 - 같은 시간 같은 데이터 (여러장소X) 2. 비유연성 - 사소한 업무 변화에 모델이 변경되면 안됨 , 데이터 정의를 사용 프로세서와 분리 3. 비일관성 - 데이터 간 .. SQL 2023. 5. 31. sqld rollup,cube ~윈도우함수 (108~127) 오늘 공부한거 끄적이며 복습하기 그룹함수 ROLLUP 컬럼끼리 오른쪽 컬럼부터 왼쪽 컬럼까지 소계 , 각소그룹 과 전체합계 가능 인자들 순서 상관있음 CUBE 모든 그룹 경우의수 소계 출력 인자 순서 상관 X GROUPING SETS 특정 인수들에 대한 집계 순서 상관 X 괄호로 묶을시 하나의 인자로 인식 윈도우 함수 순위함수 ROW NUMBER - 동점 순위함수 RANK 동점자 처리후 그만큼 건너뜀 1134 DENSE_RANK 동점자 처리후 그다음 순위 1123 ROW NUMBER 동점자 처리 X 1234 집계함수 COUNT, SUM, MAX, MIN, AVG 행의 순서 LAG 이전 값 LEAD 다음 값 RANGE BETWEEN A AND B - 현재ㅑ 컬럼의 기준, 연삼 참여할 행 선택 권한 GRAN.. SQL 2023. 5. 30. String, Date 조건에 부합하는 중고거래 상태 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/164672 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT BOARD_ID, WRITER_ID,TITLE,PRICE, (case when STATUS = "sale" then "판매중" when STATUS = "DONE" then "거래완료" else "예약중" end) STATUS from USED_GOODS_BOARD where CREATED_DATE like "2022-10-05" order by BOARD_ID desc 이문제는 s.. 문제풀이/SQL 2023. 3. 18. String, Date 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/164671 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 SELECT CONCAT("/home/grep/src/",b.BOARD_ID,"/",FILE_ID,FILE_NAME,FILE_EXT) FILE_PATH from USED_GOODS_BOARD b, USED_GOODS_FILE f where b.BOARD_ID = f.BOARD_ID and VIEWS = (SELECT max(VIEWS) from USED_GOODS_BOARD) orde.. 문제풀이/SQL 2023. 3. 18. String, Date 조건에 맞는 사용자와 총 거래금액 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/164670 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 SELECT USER_ID,NICKNAME, CONCAT(CITY," ",STREET_ADDRESS1," ",STREET_ADDRESS2) "전체주소", CONCAT(LEFT(u.TLNO, 3), '-', MID(u.TLNO, 4, 4), '-', RIGHT(u.TLNO, 4)) "전화번호" FROM USED_GOODS_BOARD B, USED_GOODS_USER U WHERE B.W.. 문제풀이/SQL 2023. 3. 14. GROUP BY 조건에 맞는 사용자 정보 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/164668 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 나의 풀이 SELECT USER_ID,NICKNAME, sum(PRICE) TOTAL_SALES from USED_GOODS_BOARD b, USED_GOODS_USER u where b.WRITER_ID = u.USER_ID and STATUS = "DONE" group by writer_id , status having sum(PRICE) >=700000 order by TOTAL_SALES.. 문제풀이/SQL 2023. 3. 13. SELECT 조건에 부합하는 중고거래 댓글 조회하기 문제 설명 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_REPLY 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다.Column nameTypeNullable BOARD_ID VARCHAR(5) FALSE WRITER_ID VARCHAR(50) FALSE TITLE VARCHAR(100) FALSE CONTENTS VARCHAR(1000) FALSE PRICE NUMB.. 문제풀이/SQL 2023. 3. 13. 드디어 프로그래머스 sql 다풀었다 https://school.programmers.co.kr/learn/challenges?tab=sql_practice_kit 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 드디어~~~ 문제를 ~~다풀었다~~~ 이제 기본적인건 알겠는데 아직도 서브쿼리랑 with 이런건 좀 어려운거같다 ㅠㅠ 카테고리 없음 2023. 2. 21. JOIN 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/157339 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 다음은 어느 자동차 대여 회사에서 대여 중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블과 자동차 대여 기록 정보를 담은 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블과 자동차 종류 별 대여 기간 종류 별 할인 정책 정보를 담은 CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블 입니다. CAR_RENTAL_COMPANY_.. 문제풀이/SQL 2023. 2. 21. 이전 1 2 3 4 5 ··· 13 다음 728x90