SQL
-
트랜잭션, 롤백SQL 2021. 10. 26. 16:57
1.트랜잭션(Transaction) 1-1 트랜잭션이란? 데이터베이스의 상태를 변화시키는 하나의 논리적 기능을 수행하는 작업 단위 1-2 특징 연산 순서 보장 트랜잭션 내의 모든 연산은 실행되어야 하며, 하나라도 오류가 발생할 경우 처음의 상태로 되돌림. 동시에 많은 사용자가 트랜잭션을 실행하더라도 서로 간섭할 수 없음. 1-3 목적 데이터 베이스 완전성(integrity) 유지 *완전성: 데이터를 보호하고, 항상 정상인 데이터를 유지하는 것. 예시: 입금을 예로 들어보자. 트랜잭션이 보장되지 않은 상태라면 A의 계좌에서 돈을 빼는 것을 성공했지만 B의 계좌에 돈을 넣어주는 것 실패할 경우 돈이 세상에서 사라지게 된다. 하지만 트랜잭션의 완전성 덕에 트랜잭션 내의 어떤 부분이 오류가 발생할 경우 Roll..
-
Oracle SQL(기초 개념)SQL 2020. 9. 3. 10:21
-유저등록 SQL> @C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql SQL> alter user scott identified by tiger; -유저확인 show user -sql시작 sqlplus -구조보기 DESC EMP -테이블의 데이터 출력 select * from tab; -특정데이터 조회 SQL> select ename, sal from emp WHERE SAL < 1000; -연결 연산자 SELECT NAME || ' 학생의 키는 ' || HEIGHT || '(cm)이고, 몸무게는 ' || WEIGHT || '(kg)이다.' FROM STUDENT; -정렬 ORDER BY 키 DESC ORDER BY 키 ASC(DEF..