no image
데이터베이스 통계함수
통계(집계)함수count(필드) : 해당도메인 갯수 (단, null은 포함하지 않는다) count(*)    : 전체 레코드 수 구하기 sum(필드)   : 필드합을 구한다(숫자) avg(필드)   : 필드평균 구한다)(숫자) max(필드)   : 최대값(숫자/날짜) min(필드)   : 최소값(숫자/날짜) select count(*) 전체레코드수, count(samgr) samgr컬럼수, sum(sapay) 전체급여합계, avg(sapay) 전체급여평균, max(sapay) 최대급여액, min(sapay) 최소급여액, max(sahire) 최근입사일자, min(sahire) 최초입사일자from sawon
2024.05.23
no image
데이터베이스 서브쿼리
★ 한줄 조언 : 서브쿼리에서 = 사용하지 말고, in으로 사용하자 (다중행일 경우 오류생기기에 사전에 방지) 서브쿼리(Subquery): subquery의 결과를 이용해서 mainquery(주쿼리)를 수행select * from sawon-- 장동건과 동일한 부서 직원 조회1. 장동건부서 구한다 select deptno from sawon where saname = '장동건'2. 장동건부서 조회 select * from sawon where deptno = 40 select * from sawon where deptno in (select deptno from sawon where saname = '장동건') ;-- 안재욱과 직급이 동일한 직원 조회1. 안재욱직급 구한다 s..
2024.05.23
no image
데이터베이스 뷰 View
뷰란?(주로 조회 할 때 이용한다)- 뷰는 하나의 가상 테이블이라 생각 하면 된다. - 뷰는 실제 데이터가 저장 되는 것은 아니지만 뷰를 통해 데이터를 관리 할수 있다. - 뷰는 복잡한 Query를 통해 얻을 수 있는 결과를 간단한 Query로 얻을 수 있게 한다. - 한 개의 뷰로 여러 테이블에 대한 데이터를 검색 할 수 있다. - 특정 평가 기준에 따른 사용자 별로 다른 데이터를 액세스할 수 있도록 한다. 뷰(view)1. 가상의 테이블 : 뷰를 통해서 테이블과 같이 제어할 수 있다.2. 뷰에 저장되는 정보는 SQL문이 저장(뷰에 저장되어 있는 실행문을 호출하면 실행이 된다.)3. 뷰를 사용하는 목적 1) 편리성 : 복잡한 명령을 간결하게 처리 및 이용이 가능하다. 2) 보안성 : 뷰를 통해서..
2024.05.23
no image
데이터베이스 함수(각 타입별 함수, case)
- 변환 함수-- 숫자 -> 문자 변환-- 콤마 예제SELECT TO_CHAR(12345678,'999,999,999') comma FROM DUAL;-- 소숫점 예제 SELECT TO_CHAR(123.45678,'999,999,999.99') period FROM DUAL; -- $ 표시 예제SELECT TO_CHAR(12345678,'$999,999,999') dollar FROM DUAL;-- Local 화폐 표시 예제 (한국의 경우 ₩로 자동 변환 됨)SELECT TO_CHAR(12345678,'L999,999,999') local FROM DUAL;-- 왼쪽에 0을 삽입SELECT TO_CHAR(123,'09999') zero FROM DUAL; -- 16진수로 변환SELECT TO_CH..
2024.05.23
no image
데이터베이스 타입 변환
- 숫자 -> 문자 변환-- 숫자 -> 문자 변환-- 콤마 예제SELECT TO_CHAR(12345678,'999,999,999') comma FROM DUAL;-- 소숫점 예제 SELECT TO_CHAR(123.45678,'999,999,999.99') period FROM DUAL; -- $ 표시 예제SELECT TO_CHAR(12345678,'$999,999,999') dollar FROM DUAL;-- Local 화폐 표시 예제 (한국의 경우 ₩로 자동 변환 됨)SELECT TO_CHAR(12345678,'L999,999,999') local FROM DUAL;-- 왼쪽에 0을 삽입SELECT TO_CHAR(123,'09999') zero FROM DUAL; -- 16진수로 변환SELECT..
2024.05.22
no image
데이터베이스 데이터조작어(DML)
가장 쉬우면서도 가장 중요한 내용 - DISTINCT : 중복되는 행을 제거하는 옵션. - * : 테이블의 모든 column을 출력. - alias : 해당 column에 대해서 다른 이름을 부여할 때 사용. - table_name : 질의 대상 테이블 명 - WHERE : 조건을 만족하는 행들 만 검색 - condition : column, 표현식, 상수 및 비교 연산자 - ORDER BY : 질의 결과 정렬을 위한 옵션(ASC:오름차순(Default),DESC내림차순)   WHERE절에 사용될 수 있는 SELECT 연산자BETWEEN a AND ba와 b사이의 데이터를 출력.(a, b값 포함)IN (list)list의 값 중 어느 하나와 일치하는 데이터를 출력LIKE문자 형태로 일치하는 데이터를 출력..
2024.05.22
no image
데이터베이스 테이블 제약조건
테이블- 테이블은 실제로 데이터들이 저장되는 곳- 테이블은 데이터베이스의 기본적인 데이터 저장 단위이다.엔티티 = 개체 테이블 명명법※ 테이블 생성시 제한사항과 고려할점 - 테이블 이름과 컬럼은 항상 알파벳 문자로 시작해야 하며 A~Z까지의 문자, 0~9까지의 숫자, 그리고 $,#,_(Under Bar)를 사용할 수 있다. (공백 사용 불가능)  테이블 생성 예제-- emp2와 dept2테이블을 생성하는 예제이다.SQL> CREATE TABLE EMP2( EMPNO NUMBER CONSTRAINT emp_pk_empno PRIMARY KEY, -- (컬럼) (데이터타입) (제약조건) ENAME VARCHAR2(20), JOB VARCHAR2(40), MGR ..
2024.05.21
no image
데이터베이스 (튜토리얼)
1. oracle 설치 데이터베이스 사용자 관리에서 사용자의 계정 상태를 DBA(Data Base Admin) 관리자가 잠금을 해제 시킬 수 있다.DBO(Data Base Owner)- 계정생성하기(create user test9 identified by test9;) - 권한 부여  - 웹에서 SQL 접속하기 (http://localhost:8080/apex)- 툴로 SQL 확인하기  - cmd로 sqlplus.exe를 실행시켜서 SQL문 확인하기cmd를 통해서 sqlplus.exe로 계정에 접속할 수 있다.- 내가 현재 사용하고 있는 user 확인하기select * from regions;regions 테이블로 부터 모든 열을 선택해라- 테이블에 있는 모든 내용 조회가능하다.  [ scott계정의 S..
2024.05.20
갈망하고 믿음으로 찾으라 1부
혈류병 여인이 바깥으로 외출 했을때에 자신의 목숨에 위협이 있을 수도 있었다.하지만, 그녀는 그 죽음에 대한 위협을 이겨내고 예수님의 근처로 가서 예수님의 옷자락을 만졌다.여러 사람들이 그때 당시의 예수님의 놀라운 기적들을 행하시는것을 보고 따라다니고 옷자락을 만진것이 한둘이 아닐것이다.허나, 여기서 예수님께서는 자신의 능력이 나감을 느끼시고 혈류병 여인을 찾으신다.열두 해를 혈루증으로 앓아 온 한 여자가 있어  많은 의사에게 많은 괴로움을 받았고 가진 것도 다 허비하였으되 아무 효험이 없고 도리어 더 중하여졌던 차에예수의 소문을 듣고 무리 가운데 끼어 뒤로 와서 그의 옷에 손을 대니이는 내가 그의 옷에만 손을 대어도 구원을 받으리라 생각함일러라이에 그의 혈루 근원이 곧 마르매 병이 나은 줄을 몸에 깨달..
2024.05.20