SQL(Oracle)7 [SQL] 01. 트랜잭션(transaction) - 데이터베이스에서 일련의 연산을 하나의 단위로 묶어 실행하는 개념주요속성 Atomicity (원자성)- 트랜잭션 내의 모든 연산이 완료되거나 전혀 수행되지 않아야 함- 트랜잭션의 모든 작업이 성공적으로 완료되어야 하며, 만약 실패하면 모든 변경 사항은 롤백되어 이전 상태로 되돌아가야 함Consistency (일관성)- 트랜잭션이 실행되기 전과 후의 데이터베이스 상태는 일관성을 유지해야 함- 트랜잭션이 완료된 후 데이터베이스는 모든 정의된 제약 조건을 충족해야 합니다.Isolation (격리성)- 트랜잭션은 독립적으로 실행되어야 함- 다른 트랜잭션의 중간 상태가 노출 x- 각 트랜잭션은 다른 트랜잭션이 완료되기 전까지는 자신의 작업을 볼 수 없다Durability (지속성)- 트랜잭션이 완료된 후.. 2024. 8. 16. [Oracle기초정리] 06. 데이터를 추가, 수정, 삭제하는 데이터 조작어 06-1. 테이블에 데이터 추가하기 테이블 생성하기CREATE TABLE DEPT_TEMPAS SELECT * FROM TEMP;CREATE문은 오라클의 구성 요소, 즉 오브젝트를 만드는 데 사용하는 명령어이다.AS SELECT를 통하여 기존 TEMP 테이블의 모든 열과 데이터를 복사해서 생성했다.INSERT문 실습 전 유이점DROP TABLE 테이블 이름;테이블을 잘못 만들었을 때 삭제하는 명령어이다.만약 실습 중 프로그램을 종료한다면 경고 창이 뜨는데 [Commit] 버튼을 클릭하고 끝내면 된다.테이블에 데이터를 추가하는 INSERT문INSERT INTO 테이블이름 [(열1, 열2, ... , 열N)]VALUES(열1에 들어갈 데이터, 열2에 들어갈 데이터, ... , 열N에 들어갈 데이터);키워드필.. 2024. 7. 30. [Oracle기초정리] 05. 데이터 처리와 가공을 위한 오라클 함수 05-1. 오라클 함수 함수란?함수(function)는 수학에서 정의한 개념으로 x와 y변수가 존재하고 x값이 변하면그 변화에 따라 어떤 연산 또는 가공을 거쳐 y값도 함께 변할 때 이 y를 함수라고 한다.y값이 종속적으로 변하기 때문에 '따름수'라고도 한다.오라클 함수의 종류기본으로 제공하고 있는 내장 함수(built-in function)와 직접 정의한 사용자 정의 함수(user-defined function)으로 나뉜다.내장 함수의 종류내장 함수는 입력 방식에 따라 데이터 처리에 사용하는 행이 나뉜다.데이터가 한 행씩 입력되고 각각 결과가 하나씩 나오는 함수를 단일행 함수(single-row function)이라 한다.여러 행이 입력되어 하나의 행으로 결과가 반환되는 함수를 다중행 함수(multip.. 2024. 7. 29. [Oracle기초정리] 04. 더 정확하고 다양하게 결과를 출력하는 WHERE절과 연산자 04-1. 필요한 데이터만 쏙 출력하는 WHERE절 WHERE절은 SELECT문으로 데이터를 조회할 때 특정 조건을 기준으로 원하는 행을 출력하는데 사용된다. SELECT [조회할 열1 이름], [열2 이름], ... , [열N 이름]FROM [조회할 테이블 이름]WHERE [조회할 행을 선별하기 위한 조건식]; 키워드필수 요소선택 요소설명WHERE조건식-조회 조건 지정 WHERE에 [열1 이름]=30 이라는 조건식을 넣었다면 결과값이 30, 즉 true인 데이터만 출력한다. 04-2. 여러 개 조건식을 사용하는 AND, OR 연산자 WHERE절에서는 조건식을 여러 개 지정할 수 있다. 이때 사용하는 것이 논리연산자 AND, OR이다. SELECT *FROM [조회할 테이블 이름]WHERE [열A 이름.. 2024. 7. 28. 이전 1 2 다음