Eggs Sunny Side Up
본문 바로가기

Computer Engineering60

230228_복습용문제 /* 1. 다음은 오늘 날짜를 출력하는 쿼리입니다. SELECT SYSDATE FROM DUAL ; 위 상태에서 SYSDATE을 TO_CHAR 함수를 이용해서 YYYYMMDD 형태로 출력해주세요. 예) SYSDATE 가 2023-02-28 13:40:58 라면 '20230228' 형태로 연월일만 출력하면 됩니다. */ SELECT TO_CHAR(SYSDATE, 'YYYYMMDD') FROM DUAL; /* 2. 다음 문자열 '20230228142020' 을 연도/월/일 시:분:초 형태로 출력하려고 합니다. 예) '20230228142020' --> 2023/02/28 14:20:20 형태를 의미 아래 쿼리를 참조하면 위 문자열을 날짜형으로 출력해주세요. SELECT TO_DATE( '20230228142.. 2023. 2. 28.
WHERE_01. 비교조건과 논리조건 1. 비교조건 -- (1) SELECT 직원ID , 이름 , 나이 , 입사일시 FROM 직원 WHERE 연봉 > 9000 ; --(2) SELECT * FROM 직원 WHERE 이름 = '이현정'; --(3) SELECT * FROM 직원연락처 WHERE 연락처 = '010-1231-1234' ; --(4) SELECT 부서명 FROM 부서 WHERE 근무지 = '서울' ; --(5) SELRECT 주소 FROM 직원주소 WHERE 직원ID = 'A0007' ; 2. 논리조건 --문제 1) SELECT 연락처 FROM 직원연락처 WHERE 직원ID = 'A0001' AND 구분코드 = '집전화' ; --문제 2) SELECT * FROM 직원 WHERE 부서ID = 'D003' AND 성별 = '여' A.. 2023. 2. 27.
SELECT_03.함수 1. 내장형함수 더보기 문자형 함수 : LOWER, UPPER, SUBSTR, TRIM, REPLACE 숫자형 함수 : MOD, ROUND 날짜형 함수 : LAST_DAY, ADD_MONTHS, SYSDATE [문자형 함수] LOWER UPPER SUBSTR 예제 1) SELECT SUBSTR('https://smhrd.or.kr/', 9, 5) FROM DUAL; 예제 2) SELECT 직원ID , 주민등록번호 , SUBSTR(주민등록번호, 1, 6) FROM 직원; 예제 3) /* 6. 직원연락처 테이블에서 연락처 컬럼의 데이터를 앞에 3자리만 추출하여 010 이면 휴대폰 , 아니면 집전화로 판단하려고 합니다. 다음과 같이 출력되도록 해주세요 (WHERE 사용 안함) 직원ID 구분코드 연락처 연락처앞.. 2023. 2. 27.
SELECT_02.연산&함수 1. SELECT에 리터럴 사용하기. SELECT 직원ID , 연봉 , 1 FROM 직원; /*직원테이블에 있는 컬럼이 아니라 숫자형 리터럴(1)을 SELECT에 입력하면, 직원 테이블에서 출력될 튜플의 수만큼 똑같은 값이 출력! */ SELECT 직원ID , 연봉 , 1 AS 리터럴 FROM 직원; --또한 리터럴에도 AS(별칭)를 부여 가능. 2. SELECT에서 사칙연산하기 예제1) SELECT 직원ID , 연봉 , 1000 , 연봉 + 1000 FROM 직원; 예제2) 연봉의 10% 값을 식으로 표현해 보너스라는 이름으로 부여(AS)하고 연봉+ (연봉의 10%) 값을 이용해서 실수령액 이라는 이름으로 부여하세요. SELECT 직원ID , 연봉 , 연봉*0.1 AS 보너스 , 연봉+(연봉*0.1) .. 2023. 2. 27.
SELECT_01.기본 1. SQL 문법 실행 순서 ⑤ SELECT : 출력하고 싶은 컬럼만 작성하기. ① FROM : 데이터를 가져올 테이블 입력. ② WHERE : 원하는 튜플만 가져오도록 필터링. ③ GROUP BY : 특정 컬럼을 기준으로 그룹화. ④ HAVING : 그룹화 상태의 데이터를 필터링. ⑥ ORER BY : 특정 컬럼으로 정렬하기. +) 예제. 직원 테이블에서 직원ID, 입사일시, 주민등록번호, 연봉, 부서ID 정보를 출력해주세요. SELECT 직원ID , 입사일시 , 주민등록번호 , 연봉 , 부서ID FROM 직원; +) 예제. 부서 테이블에서 부서ID, 부서명, 근무지 정보를 출력해주세요. SELECT 부서ID , 부서명 , 근무지 FROM 부서; +) 예제. 직원연락처 테이블에서 직원ID, 구분코드, .. 2023. 2. 27.
1. 오라클 데이터베이스 여러 데이터들을 모아 통합적으로 관리하는 기술이다. 여러 사람들이 사용하고 공유할 수 있다. 데이터베이스가 출시되면서 데이터를 한 곳에 모아 저장을 할 수 있게 되었다. 현실 대상을 데이터베이스로 저장할 수 있도록 설계 및 구축을 하는 과정 -집을 만들기로 결심 -> 단순한 설계도 작성 -> 좀 더 상세한 설계도 구축 -> 실제 공사 -> 완공 -현실 대상의 개체 -> 단순한 설계도(개념적 데이터 모델링) -> 좀 더 상세한 설계도(논리적 데이터 모델링) ->실제 공사(물리적 데이터 모델링) -> 데이터베이스로 표현. 개념적 데이터 모델링 -복잡한 현실세계의 대상을 단순화, 추상화, 명확화 하는 작업 -엔터티(Entity)와 속성을 도출하고 엔터티 간의 관계를 설정하여 ERD로 그려낸다. 엔터티(Enti.. 2023. 2. 25.