-
[Oracle] 오라클 유저 생성하기database/oracle 2023. 10. 14. 13:23
본격적으로 오라클 데이터베이스를 생성하기 전 cmd에서 오라클 유저를 생성해줍니다. 우선 cmd를 실행하여 다음 명령어를 입력합니다. 🔧 환경 window 10 오라클 19c 1. oracle 접속 sqlplus 2. system 계정 접속 system 오라클 다운로드시 입력한 비밀번호 사용자명에는 system을 입력하고 비밀번호에는 오라클 다운로드시 입력한 비밀번호를 입력합니다. 3. 관리자 권한 접속 conn/as sysdba 4. 계정 생성 # 12c 이상 create user c##ohgu identified by ohgu; # 12c 미만 create user ohgu identified by ohgu; 계정을 생성하면서 ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 라는 에러가..
-
[Oracle] Oracle 다운로드 및 다운로드 확인database/oracle 2023. 10. 14. 12:38
이직한 회사에서 투입된 프로젝트가 오라클을 사용하고 있어서 간만에 오라클 공부할겸 오라클 다운로드를 진행했습니다. 근데 간만에 다운로드를 받는거라 그런지 쉽지 않더라구요. 다음엔 이런 실수없이 받을 수 있게끔 정리하는 차원에서 작성하는 오라클 다운로드 및 다운로드 확인 방법입니다. ⚙ 환경 - oracle 19c ⚙ 경로 https://www.oracle.com/kr/downloads/ ⚙ 참고 오라클 다운로드는 공짜지만 오라클 계정이 있어야 하니 계정이 있으신 분은 로그인 후에 진행하면 되고 없으신 분은 계정을 생성해줍니다. 다운로드 완료 후 압축을 푼 뒤 setup파일은 반드시 관리자 권한으로 실행해야 합니다. 압축을 푼 경로는 한글이 있으면 안되고 공백 또한 있으면 설치가 제대로 진행되지 않습니다...
-
JOIN - 상품 별 오프라인 매출 구하기database/coding test 2023. 9. 6. 13:57
문제 설명 다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 상품 정보를 담은 PRODUCT 테이블과 오프라인 상품 판매 정보를 담은 OFFLINE_SALE 테이블 입니다. PRODUCT 테이블은 아래와 같은 구조로 PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다. 상품 별로 중복되지 않는 8자리 상품코드 값을 가지며, 앞 2자리는 카테고리 코드를 의미합니다. OFFLINE_SALE 테이블은 아래와 같은 구조로 되어있으며 OFFLINE_SALE_ID, PRODUCT_ID, SALES_AMOUNT, SALES_DATE는 각각 오프라인 상품 판매 ID, 상품 ID, 판매량, 판매일을 나타냅니다. 동일한 날짜, 상품 ID 조합에 대해서는 하나의 판매 데이..
-
JOIN - 그룹별 조건에 맞는 식당 목록 출력하기database/coding test 2023. 9. 4. 14:38
문제 설명 다음은 고객의 정보를 담은 MEMBER_PROFILE 테이블과 식당의 리뷰 정보를 담은 REST_REVIEW 테이블입니다. MEMBER_PROFILE 테이블은 다음과 같으며 MEMBER_ID, MEMBER_NAME, TLNO, GENDER, DATE_OF_BIRTH는 회원 ID, 회원 이름, 회원 연락처, 성별, 생년월일을 의미합니다. REST_REVIEW 테이블은 다음과 같으며 REVIEW_ID, REST_ID, MEMBER_ID, REVIEW_SCORE, REVIEW_TEXT,REVIEW_DATE는 각각 리뷰 ID, 식당 ID, 회원 ID, 점수, 리뷰 텍스트, 리뷰 작성일을 의미합니다. 문제 MEMBER_PROFILE와 REST_REVIEW테이블에서 리뷰를 가장 많이 작성한 회원의 리뷰들..
-
JOIN - 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기database/coding test 2023. 9. 4. 14:25
문제 설명 다음은 어느 자동차 대여 회사에서 대여 중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블과 자동차 대여 기록 정보를 담은 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블과 자동차 종류 별 대여 기간 종류 별 할인 정책 정보를 담은 CAR_RENTAL_COMPANY_DISCOUNT_PLAN 테이블 입니다. CAR_RENTAL_COMPANY_CAR 테이블은 아래와 같은 구조로 되어있으며, CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS 는 각각 자동차 ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다. 자동차 종류는 '세단', 'SUV', '승합차', '트럭', '리무진' 이 있습니다. 자동차 옵션 리스트는..
-
JOIN - 조건에 맞는 도서와 저자 리스트 출력하기database/coding test 2023. 9. 4. 13:48
문제 설명 다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK), 저자 정보(AUTHOR) 테이블입니다. BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. AUTHOR 테이블은 도서의 저자의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. 문제 '경제' 카테고리에 속하는 도서들의 도서 ID(BOOK_ID), 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 출판일을 기준으로 오름차순 정렬해주세요. 답안 -- 코드를 입력하세요 SELECT BOOK_ID, AUTHOR_NAME, date_format(PUBLISHED_DATE,'%Y-%m-%d') as PUBLISHED_DATE FROM ..
-
String, Date - 자동차 평균 대여 기간 구하기database/coding test 2023. 9. 1. 12:49
문제 설명 다음은 어느 자동차 대여 회사의 자동차 대여 기록 정보를 담은 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블입니다. CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블은 아래와 같은 구조로 되어있으며, HISTORY_ID, CAR_ID, START_DATE, END_DATE 는 각각 자동차 대여 기록 ID, 자동차 ID, 대여 시작일, 대여 종료일을 나타냅니다. 문제 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 평균 대여 기간이 7일 이상인 자동차들의 자동차 ID와 평균 대여 기간(컬럼명: AVERAGE_DURATION) 리스트를 출력하는 SQL문을 작성해주세요. 평균 대여 기간은 소수점 두번째 자리에서 반올림하고, 결과는 평균 ..
-
SUM, MAX, MIN - 가격이 제일 비싼 식품의 정보 출력하기database/coding test 2023. 9. 1. 12:29
문제 설명 다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 의미합니다. 문제 FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요. 답안 -- 코드를 입력하세요 SELECT product_id, product_name,product_cd,category, price FROM food_product order by price desc limit 1 최대값을 구하는 SQL에서는 두가지 방법이 ..