otn.oracle.com 으로 접속해서 18c express edition 을 다운로드databass express edition -> prior release 아카이브로 설치cmd 실행sqlplus " /as sysdba"SYS는 최상위 계정이라서 하위계정을 만든
문제9. 사원 테이블에서 이름, 월급, 부서번호를 출력하는데 출력되는 컬럼명을 한글로 이름, 월급, 부서번호가 되게 하시오.오라클, MySQL오라클이랑 MySQL 은 내부적으로 from절 -> select절 순서로 실행이 된다. SQL 을 수행하는 프로세서가 따로있고,
비교연산자 is null어제 문제 풀이테이블에서 결측치 데이터를 데이터베이스에서는 null값이라고 호칭합니다. null 값은 1\. 데이터가 없는 상태2\. 알 수 없는 값 (unknown)문제 48. 이름, 커미션을 출력하세요.문제 49. 이름, 커미션과 직업을 출력
오라클, mySQL 설치기본 select문 select + 보고싶은 컬럼명from 테이블명where 검색조건order by 정렬할 컬럼명내부 실행 순서는 from -> where -> select -> order by함수 단일행 함수: 문자, 숫자, 날짜, 변환, 일반
문제 121. 부서번호가 10, 20번인 사원들의 이름, 월급, 부서번호를 출력하는데 월급이 높은 사원부터 출력문제 122. 이름의 첫글자가 S로 시작하는 사원들의 이름, 월급, 입사일을 출력하는데 월급을 출력할 때 다음과 같이 천단위를 부여해서 출력하시오. ex) 3
평균값 출력하기(AVG)토탈값 출력(SUM)예제. 사원 테이블에서 평균월급을 출력문제 168. 위 결과를 다시 출력하는데, 소수점 이하가 안나오게 출력문제 169. 우리반 테이블에서 평균나이 출력문제 170. 사원테이블에서 직업, 직업별 평균월급 출력문제 171. 위
데이터 분석 함수로 등급 출력하기(NTILE)데이터 분석 함수로 순위의 비율 출력하기(CUME_DIST)DBA는! 공공 데이터들이 데이터베이스 서버에 저장되어 있고 , dba 들을 데이터를 저장, 관리, 백업, 튜닝하는 일을 한다. (뉴스) 출생아수와 학교에 입학한 학
단일행 함수 복수행 함수 : max, min, 데이터 분석 함수 : rank, dense_rank, ntile, cume_dist, lag, lead, sum+decode, pivot, unpivot예제. 이름, 월급, 사원테이블의 토탈월급 출력여기 셀렉트문에 토탈월급
오늘의 TIL 출력되는 행 제한하기 1(ROWNUM) rownum은 감춰진 컬럼인데 출력되는 결과에 번호를 넘버링하는 컬럼입니다. 주로 큰 테이블을 볼 때, 일부만 보고 싶을 경우 사용합니다. > row_number()함수와 rownum의 차이! row_number
1\. select문의 6가지 절select 보고싶은 컬럼명from 테이블명where 검색조건group by 그룹핑할 컬럼having 그룹핑할 컬럼으로 검색조건order by 정렬할 컬럼2\. 함수 단일행함수 : 문자, 숫자, 날짜, 변환, 일반복수행 함수 : max,
문제 348. (오늘의 마지막 문제) 다음과 같이 결과를 출력하세요직업별 부서번호별 토탈월급들을 출력하는데,맨 옆과 맨 아래에 집계값이 각각 나오게 출력하시오\-- sum + decode \-- pivot (서브쿼리랑 pivot 사용하는 방법 -> 굳이 안써도됨)※ 어
서브 쿼리 사용하기 4(EXISTS와 NOT EXISTS)서브쿼리 사용시, not in 사용하면 서브쿼리에서 메인쿼리로 null값이 리턴되지 않도록 주의해야 합니다.짝꿍의 EMP 테이블에는 존재하는데 나의 emp 테이블에는 존재하지 않는 데이터가 무엇인지 확인하려면?1
데이터 입력하기(INSERT)이름, 월급, 직업이 SALESMAN인 사원들의 토탈, 최대, 최소월급을 출력하시오위 코드 튜닝 후의 코드를 스스로 생각해보기!Query : select 문의 6가지 절DML (Data Mainpulation Language) : inser
hr 계정의 employees 테이블을 다음과 같이 백업합니다. 그리고 update 문을 이용해서 employees_backup 테이블의 데이터 일부를 수정합니다. 수정은 여러분들이 마음껏 수정하시면 됩니다.수정할때 not null 걸려있는 애들은 null 로 못바꿈
계층형 질의문이란, 데이터에서 서열을 발견해서 출력하는 쿼리문이다!!예제1. 사원 테이블의 서열을 계층형 질의문으로 출력하시오 !level은 start with~, connect by~ 를 사용하면 쓸 수 있는 컬럼이다!empno가 먼저고, 그 empno 순서대로 mg
컬럼 감추기(unused)임시 테이블 생성하기(CREATE TEMPORAY TABLE)임시 테이블의 종류 2가지복잡한 쿼리를 단순하게 하기 (VIEW)단순view, 복잡viewveiw의 옵션 2가지SQL의 종류 1\. Query 2\. DML : insert,
7월 12일 점심시간 문제 부서번호, 부서번호별 평균월급을 출력하는 view를 생성하세요.view 이름은 dept_avg 로 생성하세요.✅ 뷰 만드는 문법 다음 select 절에 그룹함수를 쓸 때는 컬럼별칭을 함께 써줘야한다!!보안상의 이유 (민감한 데이터를 노출하지
점심시간 문제문제 581. c\`\`\`sqlselect \* from user_indexes;문제 582. 아래의 SQL을 튜닝하시오튜닝 전튜닝 후✅ where 절에 인덱스 컬럼을 가공하면 인덱스를 사용할 수 없고, 풀테이블 스캔을 하게된다.💡인덱스의 구조 1\
데이터의 품질 높이기 1 (PRIMARY KEY)데이터의 품질 높이기 2(UNIQUE)데이터의 품질 높이기 3(NOT NULL)점심시간 문제💡 PRIMARY KEY 이란 중복된 데이터를 입력, 수정 못하게 , null값 입력 못하게1) column level✍🏻 중
7월 17일 점심시간 문제 사원 테이블에 직업 컬럼에 제약을 거세요명령 프롬프트창을 열고 emp 테이블과 dept 테이블을 초기화 합니다.SQL> @init_emp.sqlEMP 테이블에 직업에 check 제약을 거는데 직업이 SALESMAN, ANALYST, CLEK
7월 18일 점심시간 문제 다음의 서브쿼리를 with 절로 변경하세요. 권한의 종류 시스템 권한 : create, drop, truncate와 같이 db에서 객체(object)에 대해서 행할 수 있는 권한들객체 권한 : 특정 데이터를 select, update, de