DB 트랜잭션
DB/etc2023. 10. 5. 11:04DB 트랜잭션

>데이터베이스의 일관성과 안전성을 보장하기 위해 사용1.원자성 (Atomicity)- 트랜잭션은 하나의 원자적인 작업 단위로 간주됩니다. - 모든 작업은 전부 실행되거나 전혀 실행되지 않아야 합니다. - 트랜잭션 내의 하나의 작업이 실패하면 모든 작업이 롤백되어 이전 상태로 복원됩니다. *이를 통해 데이터의 일관성을 유지할 수 있습니다.2.일관성 (Consistency)- 트랜잭션은 데이터베이스의 일관성을 보장합니다. - 트랜잭션을 통해 정의된 작업은 데이터베이스의 미리 정의된 규칙과 제약 조건을 준수해야 합니다. - 트랜잭션을 사용하면 데이터베이스의 일관성을 유지할 수 있습니다.3.고립성 (Isolation)- 트랜잭션은 서로 간섭하지 않고 독립적으로 실행됩니다. - 동시에 실행 중인 다른 트랜잭션의 ..

DB 인덱스 INDEX
DB/etc2023. 10. 5. 11:04DB 인덱스 INDEX

1. 클러스터형 인덱스 (Clustered Index)클러스터형 인덱스는 데이터베이스 테이블의 행들을 물리적으로 정렬하는 방법을 나타낸다.각 테이블당 하나의 클러스터형 인덱스만 가질 수 있다. 주로 테이블의 기본 키(primary key) 컬럼에 클러스터형 인덱스를 생성하는 것이 일반적테이블의 데이터는 클러스터형 인덱스의 키 값에 따라 정렬되어 저장됩니다.테이블에 클러스터형 인덱스가 없는 경우에는 테이블의 데이터는 힙(Heap) 구조로 저장되며 물리적인 정렬이 없다.--******클러스터형 인덱스를 사용한 경우******-- 테이블 생성 및 클러스터형 인덱스 설정CREATE TABLE #CLUSTER_EX ( ID INT PRIMARY KEY CLUSTERED, --"ID" 열에 클러스터형 인덱스를..

ORACLE, MYSQL  ERD 생성
DB/etc2023. 9. 13. 09:39ORACLE, MYSQL ERD 생성

ORACLE 1.데이터딕셔너리선택 2.접속하기 3.HR선택 4. 뽑고 싶은 테이블 선택하고 다음 누르면 뜬다!! MYSQL 계속 next~ EER 다이어그램 등장~

MSSQL 연습
DB/쿼리2023. 9. 13. 09:14MSSQL 연습

--테이블 데이터 값 🍩INSERTINSERT INTO TBL_SH (EMP_NO, AGE, IUSER, IDATE) VALUES ('20', 20, 'TEST', GETDATE());  🍩UPDATEUPDATE TBL_SH SET IUSER = 'TEST5' WHERE IUSER = 'TEST'  🍩DELETEDELETE FROM TBL_SH WHERE EMP_NO = '';  🍩ALTER 열 추가ALTER TABLE TBL_SH ADD CO INT DEFAULT 0;  🍩GROUP BY/*AGE를 기준으로 SEQNO의 값을 집계한다*/SELECT AGE, AVG(SEQNO) AS AVERAGE_SCORE, MAX(SEQNO) AS MAX_SCORE, MIN(SEQNO) AS MIN_SCORE..

DB/etc2023. 9. 12. 17:10DB - 엔티티, 테이블의 차이

#엔티티(Entity) - 객체 , 추상적 - DB에서 한 건의 자료를 구성하는 레코드로 속성을 가진다. ex) 과목 : 국,영,수 - DB나 SQL상에 존재하지 않는다. 테이블과 달리 그냥 일종의 개념이다. - 엔티티 사이의 관계: 릴레이션(relationship) - 이것을 도표로 나타낸 것 : ERD(Entity Relationship Diagram) - 도메인 > 엔티티 > 속성 #테이블 - 테이블은 데이터베이스나 SQL에 실제로 존재하며 물리적인 구조를 지니고 있다. #엔티티, 테이블의 차이 엔티티 테이블 속성, 어트리뷰트(Attribute) 컬럼(Column) 관계, 릴레이션(Relation) 관계, 릴레이션(Relation) 키 그룹(Key group) 인덱스(Index) 엔티티(Entity..

image