데이터베이스(Database) : 필요한 데이터의 중복을 최소화하고 구조화하여 검색과 갱신을 효율적으로 할 수 있도록 모아놓은 데이터들의 집합구조(Data Structure). 대량의 데이터를 체계적으로 저장하고 관리하기 위해 Database가 필요. 대용량의 데이터
SQL 문장은 대소문자를 구별하지 않는다.일반적으로 키워드는 대문자로 작성한다. SQL 문장은 여러 줄에 걸쳐 작성 가능하다. 키워드(SELECT, FROM 등)는 줄여 사용할 수 없고, 여러줄에 걸쳐 작성할 수 없다. 모든 SQL 문장의 끝은 세미콜론(;)으로 끝난다
검색대상 : EMP 테이블에 모든 컬럼값 검색문제1. 사원이름이 SCOTT인 사원 검색문제2. 급여가 1500이하인 사원 검색문제3.1981년도에 입사한 사원 검색문제4. 업무가 SALESMAN이거나 MANAGER인 사원 중 급여가 1500이상인 사원 검색문제5.부서번
값을 전달받아 처리하여 결과값을 반환하는 기능을 제공 1) 단일함수 : 하나의 값을 전달받아 처리하여 결과값을 반환하는 함수 \-> 문자함수, 숫자함수, 날짜함수, 변환함수, 일반함수 2) 그룹함수 : 여러 개의 값을 전달받아 처리하여 결과값을 반환하는 함수 함수는 다
지난 포스팅 : 함수, 단일함수: 값을 여러 개 전달받아 처리하여 결과값을 반환하는 함수 COUNT(컬럼명) : 컬럼값의 갯수를 반환하는 함수 - 검색행의 갯수 반환
\--단일함수 문제\--문제1.사원테이블에서 입사일이 12월인 사원의 사번,사원명,입사일 검색하시오.SELECT EMPNO,ENAME,HIREDATE FROM EMP WHERE HIREDATE LIKE '%/12/%';SELECT EMPNO,ENAME,HIREDATE
그룹함수 : 분석함수-순위함수-순서함수, JOIN 중 SQL:1999 JOIN 중요함***, 두 개 이상의 테이블에서 원하는 컬럼값을 검색하기 위한 기능, 검색하고자 하는 컬럼이 한 개의 테이블이 아닌, 여러 개의 테이블에 존재하는 경우에 사용된다.
\--문제1.부서 테이블과 사원 테이블에서 사번,사원명,부서코드,부서명을 검색하시오.(사원명 오름차순 정렬할 것)SELECT EMPNO,ENAME,DEPTNO,DNAME FROM EMP NATURAL JOIN DEPT ORDER BY ENAME;SELECT EMPNO,
> 오늘 중요한 부분 : 서브쿼리(Subquery) 꼭 알아야하고 인서트, 업데이트, 딜리트 문법 알아야 한다 ## 서브쿼리(Subquery) > SQL 명령에 포함되어 실행되는 SELECT 명령, 여러 번의 SQL 명령으로 얻을 수 있는 결과를 하나의 SQL 명령
서브쿼리 PDF 5문제 풀이 문제1. 사원 테이블에서 BLAKE보다 급여가 많은 사원들의 사번,이름,급여를 검색하시오SELECT EMPNO,ENAME,SAL FROM EMP WHERE SAL>(SELECT MIN(SAL) FROM EMP WHERE ENAME='BLAK
오늘 중요한 부분 : 서브쿼리(Subquery) 꼭 알아야하고 인서트, 업데이트, 딜리트 문법 알아야 한다 두 개의 명령에 대한 검색결과를 이용하여 집합 결과값을 제공하는 연산자 -> 합집합(UNION), 교집합(INTERSECT), 차집합(MINUS)
오늘 중요한 부분 : 서브쿼리(Subquery) 꼭 알아야하고 인서트, 업데이트, 딜리트 문법 알아야 한다DML(DATA MANIPLATION LANGUAGE) : 데이터 조작어 --이 파트 외우자~! * --테이블의 행에 대한 삽입,변경,삭제 기능을 제공하는 SQL
5일차 : TCL(TRANSACTION CONTROL Language)
오늘 내용 중 중요한 부분 : PK와 FK 제약조건, 설정방법, 왜 걔네들이 필요한지 보기, +DROP 테이블, 오라클 휴지통 : 중복된 컬럼값 저장을 방지하기 위한 제약조건(이 점은 UNIQUE와 동일, 나머지는 다름)컬럼 수준의 제약조건 또는 테이블 수준의 제약조건
SELECT EMPNO,ENAME,SAL FROM EMP;SELECT ROWNUM,EMPNO,ENAME,SAL FROM EMP;\--EMP 테이블에서 모든 사원의 사원번호,사원이름,급여를 급여로 내림차순 정렬하여 검색SELECT EMPNO,ENAME,SAL FROM E
오늘 알면 좋은 내용 : GRANT를 가지고 ROW를 이용해 시스템 권한 주는 것(컨넥트, 리소스), ALTER 비번 변경, 락 -> 언락 만들기 사용자(USER) : DBMS 서버에 접속하여 사용할 수 있는 허락받은 사용자 - 계정(ACCOUNT)계정 관리는 관리자(