1. SELECT의 가장 기본적인 문법SELECT 그룹함수(컬럼명)[,검색대상,...]FROM 테이블명[WHERE 조건식][GROUP BY {컬럼명|연산식|함수},{컬럼명|연산식|함수},... ][HAVING 그룹조건식][ORDER BY {컬럼명|연산식|별칭|COLUMN_INDEX} {ASC|DESC},...] 2. JOIN문의 개요두 개 이상의 테이블에서 행을 결합하여 원하는 컬럼값을 검색하기 위한 기능[step1] EMP테이블과 DEPT테이블에 저장된 컬럼값 검색 - 테이블을 각각 검색--EMP테이블에 저장된 모든 사원의 사원번호, 사원이름, 급여, 부서번호 검색SELECT EMPNO, ENAME, SAL, EMPNO FROM EMP;SELECT DISTIN..
1. 그룹함수의 개념 및 특징1) 그룹함수의 개념매개변수로 다수의 값을 전달받아 가공처리하여 결과값을 반환하는 함수주의) 딱 한 건의 결과만을 반환즉, 행이 한줄이다 = 한 행의 값으로 반환된다!COUNT함수MAX함수MIN함수SUM함수AVG함수..2) 그룹함수의 특징그룹함수는 다른 검색대상과 같이 사용하면 그룹함수와 검색대상의 검색행 갯수가 서로 다르기 때문에 에러 발생함그룹함수끼리 나열해 사용은 가능!-- COUNT(EMPNO)는 결과값이 1행이고, ENAME은 결과값이 여러행이기 때문 ERROR 발생SELECT COUNT(EMPNO) ,ENAME FROM EMP; --ERROR-- COUNT(EMPNO)와 COUNT(COMM)는 결과값이 모두 1행이기 때문에 가능..
1. 함수(FUNCTION)매개변수로 값을 전달받아 가공처리하여 결과값을 반환하는 기능을 제공매개변수로 값 받기 필수!! vs 자바의 메소드 : 필드가 있어 매개변수로 값 안받아도 됨1) 단일함수매개변수로 하나의 값을 전달받아 가공처리하여 결과값을 반환하는 함수문자함수매개변수로 문자값을 전달받아 가공처리하여 결과값을 반환하는 함수(String클래스의 메소드와 유사)숫자함수매개변수로 숫자값을 전달받아 가공처리하여 결과값을 반환하는 함수정수, 실수형 개념 없이 그냥 숫자형 하나임DUAL테이블 이용 (검색 테이블 없이 SELECT 명령을 작성할 경우 사용하는 가상의 테이블)(Math클래스의 메소드와 유사)날짜함수매개변수로 날짜값을 전달받아 가공처리하여 결과값을 반환..
1. SQL의 특징SQL은 행단위로 데이타를 처리함SQL 명령은 대소문자를 구분하지 않지만, '문자값'은 대소문자 구분함SQL에서 값 비교는 숫자값, 문자값, 날짜값 모두 다 가능!! (WHERE절 예시 참고) 2. DQL - SELECT구문DQL(DATA QURY LANGUAGE)데이터질의어 "SELECT"SELECT구문이란?하나 이상의 테이블에서 행(데이타) 검색을 위한 명령ex. 1개테이블에서, 2개테이블에서, 3개테이블에서, .. 3. SELECT구문 이용1) 검색대상-- 검색대상에는??-- * : 모든 컬럼, 다른 검색대상과 동시 사용 불가능-- 컬렴명-- 연산식-- 함수SELECT 검색대상,검색대상,... ..
1. DBMS 다운로드 및 설치🔥주의) 사용자계정, 파일명 .. 등 모든 것들을 영어로 설정해두기 / 한글NO![step1] Oracle 서버 프로그램 설치오라클 회사 이용함 ( oracle DBMS)오라클회사 접속 >> Oracle Database 클릭 >> Download Oracle Database 19c 클릭 >> setup.exe 클릭Oracle의 다양한 버전Oracle Enterprise Edition EE가장좋음, 비쌈, 대용량데이타베이스 효율적 관리에 용이전문가용, 실제 서버 구현해 관리하는 사람들문제가 발생하면 우리가 해결하기 어려움, 문제있어서 삭제 시 어려움, 소프트웨어 설치 삭제 어려움Oracle Standard Edition SE하위버전Or..
1. DATABASE의 등장 및 개념1) DATABASE의 개요파일 시스템의 단점을 보완하기 위해 DATABASE 등장파일 시스템데이타를 저장하기 위한 가장 원시적인 방법대용량의 데이타를 관리하기에는 역부족데이타 공유가 어려움하나의 파일은 하나의 응용프로그램에서만을 위해 사용할 수 있음ㅠ - 즉, Stream을 하나밖에 만들지 못함ㅜㅜ다중 사용자 환경을 지원하지 못함보안에 취약정리파일시스템의 문제점을 극복하고, 대량의 데이터를 체계적으로 저장하고 관리하기 위해 DATABASE 등장2) DATABASE의 개념영속적(지속적)으로 유지 관리해야 할 유용한 데이터의 집합데이터베이스에 저장된 데이터는 검색뿐만 아니라 수정, 삭제까지 용이예시학사관리를 위한 데이터들,..