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