728x90
반응형
SMALL

SQL 89

데이터베이스 관리의 스키마, 데이터 유형, 예약어, 기본 키 이해하기

안녕하세요! 세상이 점점 더 데이터 중심으로 변화함에 따라, 데이터로 작업하는 모든 사람에게 데이터베이스 관리의 기본을 이해하는 것은 필수입니다. 숙련된 데이터 분석가든 이제 막 시작한 데이터 분석가든 스키마, 데이터 유형, 예약어, 기본 키와 같은 핵심 개념을 숙지하는 것은 데이터베이스를 효과적으로 사용하는 데 매우 중요합니다. 스키마란 무엇일까요? 데이터베이스의 스키마는 데이터가 구성되고 저장되는 방식에 대한 구조를 의미합니다. 스키마는 관련 테이블, 뷰, 프로시저 및 기타 데이터베이스 개체를 구성하는 컨테이너 역할을 합니다. 스키마는 데이터를 논리적 그룹으로 분리하고 구성하는 방법을 제공하여 다양한 기준에 따라 데이터를 더 쉽게 관리하고 검색할 수 있도록 합니다. 스키마는 일반적응로 데이터가 미리 ..

SQL 2023.06.20

폭포수 모델 및 데이터베이스 모델링으로 프로젝트 성공하기!

안녕하세요! 오늘은~ 프로젝트를 관리하고 성공을 보장하는 효율적인 방법을 찾고 있는 분들에게 도움이 될 만한! 프로젝트 관리 프로세스를 간소화하고 목표를 효과적으로 달성하는 데 도움이 되는 두 가지 강력한 기술인 폭포수 모델과 데이터베이스 모델링을 살펴보겠습니다. 폭포수 모델은 순차적이고 선형적인 프로세스를 따르는 전통적인 프로젝트 관리 접근 방식입니다. 요구 사항 수집, 설계, 개발, 테스트 및 배포를 포함하는 별개의 단계로 구성됩니다. 각 단계는 다음 단계로 이동하기 전에 완료되며 일반적으로 단계가 완료되면 변경이 허용되지 않습니다. 이 방법은 프로젝트 관리에 대한 명확하고 구조화된 접근 방식을 제공하므로 프로젝트 진행 상황을 쉽게 계획, 실행 및 모니터링할 수 있습니다. 반면에 데이터베이스 모델링은..

SQL 2023.06.19

[프로그래머스 | SQL] 대여 기록이 존재하는 자동차 리스트 구하기 코딩테스트 연습 문제 풀이 (Oracle)

안녕하세요! 오늘은 프로그래머스 SQL 코딩테스트 연습 문제 중 '대여 기록이 존재하는 자동차 리스트 구하기'를 풀어보았습니다. 문제는 CAR_RENTAL_COMPANY_CAR 및 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 세단에 대해 10월에 렌탈을 시작한 기록이 있는 차량 ID 목록을 차량 ID별로 내림차순으로 정렬하여 검색이 되어야 합니다. SELECT DISTINCT crcc.CAR_ID FROM CAR_RENTAL_COMPANY_CAR crcc INNER JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY crrh ON crcc.CAR_ID = crrh.CAR_ID WHERE crcc.CAR_TYPE = '세단' AND TO_CHAR(crrh.STA..

SQL 2023.06.18

MySQL 마스터하기 | MySQL Server, MySQL Workbench 및 루트 액세스에 대한 종합 정리

안녕하세요! 오늘은~ MySQL의 세 가지 필수 구성 요소인 MySQL Server, MySQL Workbench 및 루트 액세스를 살펴보겠습니다. 개발자 또는 데이터베이스 관리자로서 MySQL을 마스터하는 것은 효율적이고 효과적인 데이터베이스 관리에 매우 중요합니다. MySQL 이해 MySQL Server는 MySQL 데이터베이스 관리 시스템의 핵심 구성 요소입니다. 관계형 데이터베이스에서 데이터 저장, 검색 및 관리를 담당합니다. MySQL 서버를 최적화하려면 다음 팁을 고려해 보세요. 1. MySQL 서버 설정 구성 버퍼 크기, 캐싱 및 시간 초과와 같은 MySQL 서버 설정을 미세 조정하여 성능을 최적화합니다. 2. 인덱싱 데이터베이스 테이블을 적절하게 인덱싱하여 쿼리 성능을 개선하고 실행 시간을..

SQL 2023.06.17

[프로그래머스 | SQL] 자동차 평균 대여 기간 구하기 문제 풀이 (Oracle)

안녕하세요! 오늘은 프로그래머스 SQL 코딩 테스트 연습문제 중 '자동차 평균 대여 기간 구하기' 문제를 풀어보겠습니다. https://school.programmers.co.kr/learn/courses/30/lessons/157342 CAR_RENTAL_COMAPNY_RENTAL_HISTORY 테이블에서 평균 대여 기간이 7일 이상인 자동차들의 자동차 ID와 평균 대여 기간(칼럼명; AVERAGE_DURATION) 리스트를 출력하는 SQL 문을 작성하는 문제입니다. 평균 대여 기간은 소수점 두 번째 자리에서 반올림하고, 결과는 평균 대여 기간을 기준으로 내림차순 정렬이 되어야 하고, 평균 대여 기간이 같으면 자동차 ID를 기준으로 내림차순 정렬되어야 합니다. 전체 SQL 문은 다음과 같습니다. 프로그..

SQL 2023.06.16

[프로그래머스 | SQL] 특정 옵션이 포함된 자동차 리스트 구하기 문제 풀이 (Oracle)

안녕하세요! 오늘은~ 프로그래머스 SQL 코딩 테스트 연습 문제 중 '특정 옵션이 포함된 자동차 리스트 구하기' 문제를 풀어보았습니다. CAR_RENTAL_COMPANY_CAR 테이블에서 '네비게이션' 옵션이 있는 차량 목록을 내림차순으로 차량 ID 별로 정렬하여 검색하는 Oracle 용 SQL 구문을 작성하는 문제입니다. SELECT CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%네비게이션%' ORDER BY CAR_ID DESC; 위 SQL 문은 특정 기준에 따라 CAR_RENTAL_COMPANY_CAR 테이블에서 데이터를 검색합니다. 다음은 세부적으로 분석한 내용입니다. SELECT CAR_I..

SQL 2023.06.15

[프로그래머스 | SQL] 조건에 맞는 사용자와 총 거래금액 조회하기 문제 풀이 (Oracle)

안녕하세요! 오늘은 프로그래머스 SQL 코딩 테스트 연습 문제 중 '조건에 맞는 사용자와 총 거래금액 조회하기'를 풀어보았습니다. 주어진 문제는 완료된 중고 거래의 총 금액이 70만 원 이상인 사람의 회원 ID, 닉네임, 총 거래금액을 조회하는 SQL 문을 작성하는 것입니다. 결과는 총 거래금액을 기준으로 오름차순 정렬되어야 합니다. SELECT ugu.USER_ID, ugu.NICKNAME, SUM(ugb.PRICE) AS TOTAL_TRANSACTION_AMOUNT FROM USED_GOODS_BOARD ugb JOIN USED_GOODS_USER ugu ON ugu.USER_ID = ugb.WRITER_ID WHERE ugb.STATUS = 'DONE' GROUP BY ugu.USER_ID, ugu..

SQL 2023.06.14

[프로그래머스 | SQL] 조건에 맞는 사용자 정보 조회하기 코드 풀이 (Oracle)

안녕하세요! 오늘은 프로그래머스의 SQL 코딩 테스트 연습문제 중 조건에 맞는 사용자 정보 조회하기 문제를 풀어보았습니다. https://school.programmers.co.kr/learn/courses/30/lessons/164670 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 중고 상품을 3개 이상 등록한 사용자에 대한 사용자 정보를 검색하는 문제입니다. 정답으로 인정된 SQL 쿼리는 다음과 같습니다. SELECT ugu.USER_ID, ugu.NICKNAME, ugu.CITY || ' ' || ugu.STREET_ADDRESS1 || ' ' |..

SQL 2023.06.13

[프로그래머스 | SQL] 조회 수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 해석 (Oracle)

안녕하세요! 오늘은 프로그래머스의 SQL 코딩 테스트 연습 문제 중 조회 수가 가장 많은 중고거래 게시판의 첨부파일 조회하기를 풀어보았습니다. USED_GOODS_BOARD 및 USED_GOODS_FILE 테이블에서 조회 수가 가장 많은 중고 거래 게시물의 첨부 파일 경로를 검색하고, 첨부 파일 경로를 FILE_ID 별로 내림차순으로 정렬한 다음 파일 경로의 일부로 파일 ID, 파일 이름, 파일 확장자를 출력하는 문제입니다. 기본 파일 경로는 '/home/grep/src/'이며, 게시물 ID에 따라 디렉터리가 나뉘어야 합니다. SELECT '/home/grep/src/' || ugf.BOARD_ID || '/' || ugf.FILE_ID || ugf.FILE_NAME || ugf.FILE_EXT AS F..

SQL 2023.06.12

데이터베이스, DBMS, 테이블 및 SQL에 대한 전반적인 모든 것!

안녕하세요! 오늘은~ 데이터베이스, DBMS, 테이블, SQL에 대해서 알아야 할 전반적인 것들을 다루려고 합니다. 데이터 관리의 필수 구성 요소들이죠! 초보자이든 전문가이든 개념을 효과적으로 이해하고 활용하는 데 도움이 되는 인사이트이길 바랍니다 ^^ 데이터베이스란 무엇일까요? 데이터베이스는 컴퓨터 시스템에 체계적으로 정리되어 저장된 데이터의 구조화된 모음입니다. 데이터베이스란 구조화된 형식으로 데이터를 저장, 관리, 검색할 수 있는 중앙 저장소 역할을 합니다. 데이터베이스는 비즈니스, 금융, 의료, 전자상거래 등 다양한 산업과 애플리케이션에서 널리 사용됩니다. DBMS란 무엇일까요? DBMS는 데이터베이스 관리 시스템(Database Management System)의 약자입니다. 사용자가 데이터베이..

SQL 2023.06.11
728x90
반응형
LIST