일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 구현
- 백준
- 프로그래머스
- LIS
- Java
- 다이나믹프로그래밍
- Python
- DP
- Stack
- 배열
- 빅데이터
- 다리 만들기
- Queue
- 탐색
- BFS
- 브루트포스
- 아스키코드
- 스택
- 새벽코딩
- 완전탐색
- oracle
- BufferedReader
- SQL
- 백트래킹
- 문자열
- 시뮬레이션
- dfs
- HashMap
- 알고리즘
- 그리디
- Today
- Total
목록DB 모델링 & SQL (15)
새벽코딩
mariaDB를 사용하던중 데이터베이스를 통으로 삭제하려고 시도했더니 해당 에러가 보였다. 1. 시스템 및 데이터베이스 상태 확인 먼저 시스템 및 데이터베이스 상태를 확인해야 합니다. CPU, 메모리, 디스크 공간 등 리소스가 충분한지 확인하고, 데이터베이스 서버 로그를 살펴보아 다른 문제가 있는지 확인합니다. 1) 시스템 확인 각 운영체제 별로 시스템을 확인하는 방법은 다르다 Windows에서는 작업관리자 성능탭에서 현재 사용중인 CPU, 메모리, 디스크, 네트워크 등을 확인할 수 있으며, 프로세스 탭에서 실행 중인 프로세스 및 해당 CPU 및 메모리 사용량을 확인할 수 있다. 2) DB 상태확인 select * from information_schema.INNODB_LOCKS; -- 현재 Lock 정..

https://school.programmers.co.kr/learn/courses/30/lessons/131537 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 다음은 어느 의류 쇼핑몰의 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블과 오프라인 상품 판매 정보를 담은 OFFLINE_SALE 테이블 입니다. ONLINE_SALE 테이블은 아래와 같은 구조로 되어있으며 ONLINE_SALE_ID, USER_ID, PRODUCT_ID, SALES_AMOUNT, SALES_DATE는 각각 온라인 상품 판매 ID, 회원 ID, 상품 ID,..

https://school.programmers.co.kr/learn/courses/30/lessons/131124 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 다음은 식당의 정보를 담은 REST_INFO테이블과 식당의 리뷰 정보를 담은 REST_REVIEW 테이블입니다. MEMBER_PROFILE 테이블은 다음과 같으며 MEMBER_ID, MEMBER_NAME, TLNO, GENDER, DATE_OF_BIRTH는 회원 ID, 회원 이름, 회원 연락처, 성별, 생년월일을 의미합니다. Column nameTypeNullable MEMBER_ID..

https://school.programmers.co.kr/learn/courses/30/lessons/132204 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 다음은 환자 정보를 담은 PATIENT 테이블과 의사 정보를 담은 DOCTOR 테이블, 그리고 진료 예약목록을 담은 APPOINTMENT에 대한 테이블입니다. PATIENT 테이블은 다음과 같으며 PT_NO, PT_NAME, GEND_CD, AGE, TLNO는 각각 환자번호, 환자이름, 성별코드, 나이, 전화번호를 의미합니다. Column nameTypeNullable PT_NO VA..

https://school.programmers.co.kr/learn/courses/30/lessons/133027 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 다음은 아이스크림 가게의 상반기 주문 정보를 담은 FIRST_HALF 테이블과 7월의 아이스크림 주문 정보를 담은 JULY 테이블입니다. FIRST_HALF 테이블 구조는 다음과 같으며, SHIPMENT_ID, FLAVOR, TOTAL_ORDER는 각각 아이스크림 공장에서 아이스크림 가게까지의 출하 번호, 아이스크림 맛, 상반기 아이스크림 총주문량을 나타냅니다. FIRST_HALF 테..

https://school.programmers.co.kr/learn/courses/30/lessons/144856 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 저자 별 카테고리 별 매출액 집계하기 문제 설명 다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK), 저자 정보(AUTHOR) 테이블입니다. BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. Column nameTypeNullableDescription BOOK_ID INTEGER FALSE 도서 ID CATEGORY VARCHAR(N) FALSE ..

https://school.programmers.co.kr/learn/courses/30/lessons/131532 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블과 온라인 상품 판매 정보를 담은 ONLINE_SALE 테이블 입니다.USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. Column nameTypeNullable USER_ID INTEGER FAL..

1. 보호소에서 중성화한 동물 https://school.programmers.co.kr/learn/courses/30/lessons/59045 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화..
SQL튜닝의 첫단계는 실행계획을 어떻게 세우냐에 달려있다고 해도 과언이 아니다. 이 실행계획을 담당하는 옵티마이저는 DBMS 서버 내부에서 프로시저를 만드는 것을 담당한다. 정리하자면, DBMS 내부에서 프로시저를 작성하고, 컴파일하여 실행가능한 상태(실행계획)를 만드는 전 과정을 'SQL 최적화' 라고 한다. 최적화는 다음과 같은 순서로 진행된다. 1. SQL 파싱 1) 파싱 트리 생성 : SQL 문을 이루는 개별 구성요소를 분석해서 파싱 트리 생성. 2) Syntax 체크 : 문법적 오류가 없는지 확인. 3) Semantic 체크 : 의미상 오류가 없는지 확인. 2. SQL 최적화 본격적인 SQL 최적화에 옵티마이저가 역할을 맡는다. 옵티마이저는 여러 실행경로중 하나를 선택한다. 3. 로우 소스 생성..

단일행 함수 1. 문자형 함수 - 문자나 숫자값을 반환 - LOWER : 해당 알파벳을 소문자로 - UPPER : 해당 알파벳을 대문자로 - ASCII : 해당 아스키값을 출력 - CHR/CHAR : 해당 아스키코드값의 문자 출력 ex) CHR('13')은 엔터 - CONCAT : 문자와 문자를 합쳐줌 ex) CONCAT('학생', '나이') - SUBSTR/SUBSTRING : 해당 문자를 원하는 길이만큼 자름 ex) SUBSTR(0, 10) => 0~9까지 자름 - LENGTH/LEN : 해당 문자의 길이 출력 - LTRIM : 왼쪽 공백제거 - RTRIM : 오른쪽 공백제거 - TRIM : 양쪽 공백제거 2. 숫자형 함수 - 숫자 값을 연산 - ABS : 절댓값 함수 - SIGN : 해당 계산이 음..