본문 바로가기

Programming/Database32

[Database] DML(Data Manipulation Language) Oracle Database 설치 및 동작 확인 설치 방법 Database Software Downloads | Oracle 대한민국 Run the Oracle Database Enterprise Edition Container Image with Docker Contains Oracle Database Enterprise Edition 21c running on Oracle Linux 7. Ideal for macOS, Linux, and other platforms. U hong-study.tistory.com 데이터 조작 언어 ( DML, Data Manipulation Language ) 데이터베이스 내의 데이터를 조작하는 데 사용되는 SQL(Structured Query Language)의 하위.. 2023. 12. 1.
Oracle Database 설치 및 동작 확인 설치 방법 Database Software Downloads | Oracle 대한민국 Run the Oracle Database Enterprise Edition Container Image with Docker Contains Oracle Database Enterprise Edition 21c running on Oracle Linux 7. Ideal for macOS, Linux, and other platforms. Use the following pull command for the latest: docker pull contai www.oracle.com 보통 오라클 데이터 베이스를 설치하기 위해, Web browser 상 "Oracle Database" 라는 키워드를 입력하여 접속한다. 이럴.. 2023. 11. 30.
데이터베이스 9 : 제약조건 제약조건 제약 조건(Constraint)은 테이블에 저장할 데이터에 제약하는 특수한 규칙을 뜻한다. 제약 조건을 설정한 열에는 조건에 맞지 않는 데이터를 저장할 수 없습니다. 이 제약 조건은 데이터 베이스 데이터의 정확성을 유지하기 위한 목적으로 사용하며 앞서 살펴본 데이터 정의어(DDL, Data Definition Language)로 설정할 수 있다. 오라클에서 사용하는 제약 조건은 테이블의 특정 열에 지정한다. 제약 조건 지정 방식에 따라 기존 데이터의 수정이나 삭제 가능 여부도 영향을 받는다. 예를 들어 로그인에 사용할 아이디나 이메일 주소를 중복되지 않도록 설정할 수 있다. 또는 회원 가입할 때 이름, 생년월일 등의 데이터는 필수 입력 항목으로 두어 빈값(Null)을 허용하지 않도록 지정할 수 .. 2020. 6. 11.
데이터베이스8 : 인덱스와 시퀀스 객체 종류 데이터베이스를 위한 데이터를 저장한 데이터 사전 데이터 사전 오라클 데이터베이스 테이블은 사용자 테이블과 데이터 사전으로 나뉩니다. 사용자테이블은 데이터베이스를 통해 관리할 데이터를 저장하는 테이블을 뜻한다. 데이터사전에는 데이터베이스 메모리/성능/사용자/권한/객체 등 오라클 데이터베이스 운영에 중요한 데이터가 보관되어 있습니다. 따라서 오라클 데이터베이스는 사용자가 데이터 사전 정보에 직접 접근하거나 작업하는 것을 허용하지 않습니다. 그 대신 데이터 사전 뷰를 제공하여 SELECT문으로 정보 열람을 할 수 있게 해두었습니다. 데이터 사전 뷰는 용도에 따라 다음과 같은 접두어를 지정하여 분류합니다. - USER_XXXX : 현재 데이터베이스에 접속한 사용자가 소유한 객체 정보 - ALL _ X.. 2020. 6. 10.
데이터베이스7 1. UPDATE 문 : 데이터 베이스 테이블에 저장된 데이터를 변경할 때 사용한다. - UPDATE [ 테이블 명 ] SET [ 변경할 열 ] = [데이터] - ROLLBACK 은 수정된 이후 원래 상태로 되돌릴 때 사용하는 구문입니다. 2. DELETE 문 : 테이블에 있는 데이터를 삭제할 때 사용합니다. - DELETE FROM [ 테이블 명 ] WHERE [ 삭제할 행 ] 트랜잭션 ( Transaction ) : 관계형 데이터베이스에서 하나의 작업 또는 밀접하게 연관되어 있는 작업 수행을 위해 나눌 수 없는 최소 수행 단위 트랜잭션 제어 1. ROLLBACK : 데이터를 조작 후 되돌리고 싶을 때 중간에 COMMIT이 없었다면 ROLLBACK을 입력하여 수정 값을 되돌린다. 2. COMMIT : .. 2020. 6. 5.
데이터베이스 6 데이터를 조작, 정의 제어하는 SQL문 (1) - 데이터를 추가, 수정, 삭제하는 데이터 조작어 : 데이터 조작어로 부르는 DML ( Data Manipulation Language) 명령어는 SELECT문으로 조회한 테이블에 데이터를 추가/변경/삭제 할 때 사용하는 명령어로 이루어져 있다. - 테이블 생성하기 : 새로운 데이터가 발생하는 기능은 관련 테이블에 새 데이터를 추가해 줌으로써 구현 가능합니다. : CREATE TABLE [ 생성 테이블 명 ] AS SELECT * FROM [ 테이블 명 ]; - 테이블 삭제하기 : 테이블을 잘못만들거나 지워야 할 경우에 DROP 명령어를 사용하여 삭제합니다. : DROP TABLE [ 테이블명 ] ; - 테이블에 데이터를 추가하는 INSERT문 : 테이블에 .. 2020. 6. 3.
데이터베이스 : 중간 연습 연습문제1 EMP 테이블을 이용, 부서번호, 평균급여, 최고급여, 최저급여, 사원수를 출력 ( 단 출력 시 소수점 제외 ) 연습문제2 같은 직채에 종사하는 사원이 3명 이상인 직책과 인원수를 출력 연습문제3 사원들의 입사연도를 기준으로 부서별로 몇 명이 입사했는 지 출력 연습문제4 추가수당을 받는 사원 수와 받지 않는 사원 수를 출력 연습문제 5 각 부서의 입사 연도별 사원 수, 최고급여, 급여 합, 평균 급여를 출력하고 각 부서별 소계와 총계를 출력 연습문제6 급여가 2000초과인 사원들의 부서 정보, 사원 정보를 출력하시오 연습문제7 각 부서별 평균 급여, 최대 급여, 최소 급여, 사원수를 클릭하시오 연습문제8 모든 부서 저보와 사원 정보를 오른쪽과 같이 부서 번호, 사원 이름순으로 정렬하시오 연습문.. 2020. 6. 2.
데이터베이스5 1. LISTAGG 함수 : 그룹에 속해 있는 데이터를 가로로 나열 할 때 사용 - LISTAGG([나열할 열], [각 데이터를 구분하는 구분자]) WITHIN GROUP(ORDER BY 나열할 열 기준 열 ) 2. UNPIVOT 함수 : PIVOT 함수와 반대의 기능 3. 조인 : 두 개 이상의 테이블을 연결하여 하나의 테이블처럼 출려할 때 사용하는 방식 > 간단히 말하자면, 집합 연산자를 사용한 결과는 두 개 이상 SELECT문의 결과 값을 세로로 연결한 것 > 조인을 사용한 결과는 두 개 이상의 테이블 데이터를 가로로 연결한 것 - 여러 테이블을 사용할 때의 FROM 절 : 여러 개 테이블을 지정하는 것이 가능, 꼭 테이블이 아니더라도 테이블 형태, 즉 열과 행으로 구성된 데이터 집합이면 모두 FR.. 2020. 6. 2.
데이터베이스4 1. NVL2 함수 사용하기 : 데이터가 NULL이 아닐 때 반환할 데이터를 추가로 지정해줄 수 있다. : 열 또는 데이터를 입력하여 해당 데이터가 NULL이 아닐 떄와 NULL 일 때 출력 데이터를 각각 지정 - NVL2 ( [NULL인지 여부를 검사할 데이터], [앞 데이터가 NULL이 아닐 경우 반환할 데이터 또는 계산식], [앞 데이터가 NULL일 경우 반환할 데이터 또는 계산식] ); 2. DECODE 함수 : IF조건문 또는 WITCH-CASE문과 비슷 : 기준이 되는 데이터를 먼저 지정한 후 해당 데이터 값에 따라 다른 결과 값을 내보내는 함수 : 한 행에 데이터를 입력받아 한 행으로 결과가 나오는 단일행 함수 : 마지막 데이터, 즉 조건에 해당하는 값이 없을 때 반환 값을 지정하지 않으면 .. 2020. 6. 1.
데이터베이스3 숫자 데이터를 연산하고 수치를 조정하는 숫자함수 ROUND : 지정된 숫자의 특정 위치에서 반올림한 값을 반환 TRUNC : 지정된 숫자의 특정 위치에서 버림한 값을 반환 CEIL : 지정된 숫자보다 큰 정수 중 가장 작은 정수를 반환 FLOOR : 지정된 숫자보다 작은 정수 중 가장 큰 정수를 반환 MOD : 지정된 숫자를 나눈 나머지 값을 반환 1. 특정 위치에서 반올림하는 ROUND 함수 - TRUNC함수와 함께 가장 많이 사용하는 숫자 함수 - 특정 숫자를 반올림하되 반올림할 위치 지정 가능 - 반올림한 위치를 지정하지 않으면 소수점 첫째 자리에서 반올림한 결과 반환 - ROUND ( [숫자], [반올림할 위치] ) ; 2. 특정 위치에서 버리는 TRUNC 함수 - 지정된 자리에서 숫자를 버림 처.. 2020. 5. 29.
반응형