본문 바로가기

db4

[SQL] 트랜잭션의 ACID 성질 트랜잭션(Transaction) 트랜잭션이란 여러 개의 작업을 하나로 묶은 실행 유닛을 말한다. 각 트랜잭션은 하나의 특정 작업으로 시작해서 묶여 있는 모든 작업들을 다 완료해야 정상적으로 종료한다. 만약 하나의 트랜잭션에 속해있는 여러 작업 중에서 단 하나의 작업이라도 실패하면, 이 트랜잭션에 속한 모든 작업을 실패한 것으로 판단한다. 작업이 하나라도 실패를 하게 되면 트랜잭션도 실패이고, 모든 작업이 성공적이면 트랜잭션 또한 성공이다. 성공 또는 실패 라는 두 개의 결과만 존재하는 트랜잭션은, 미완료된 작업없이 모든 작업을 성공해야 한다. 트랜잭션이란 데이터베이스의 상태를 변환시키는 기능을 수행하기 위한 하나 이상의 쿼리를 모아 놓은 하나의 작업 단위를 말한다. 데이터베이스 트랜잭션은 ACID 라는 .. 2022. 10. 31.
[SQL] 데이터 모델링 - 관계 (Relationship) 관계란? 데이터 모델에서의 관계란 "엔터티 간 논리적인 연관성"을 의미한다. 관계는 엔터티간의 연관성을 나타냈기 때문에 엔터티의 정의에 영향을 받고 속성 정의 및 관계 정의에도 영향을 받는다. 관계는 존재에 의한 관계와 행위에 의한 관계로 구분될 수 있다. 이는 엔터티간 어떠한 목적으로 관계가 이뤄졌는지에 따라 분류된다. 존재에 의한 관계 사원은 부서에 항상 속해있다. OR 부서는 사원을 포함할 수 있다. 사원은 부서에 소속되어 있기 때문에 나타나는 관계다. 즉, 존재의 형태에 의해 관계가 형성된다. 행위에 의한 관계 고객이 주문하면 주문이 발생된다. OR 주문은 고객에 의해 발생된다. 주문은 고객이 원하는 무언가를 주문할때 발생한다. 즉, 행위의 형태에 의해 관계가 형성된다. 관계의 표기법 관계를 표기.. 2022. 10. 31.
[컴퓨터개론] DBMS DBMS : Database Management System의 준말로 데이터를 한곳에 모은 저장소를 만들고 그 저장소에 여러 사용자가 접근하여 데이터를 저장 및 관리 등의 기능을 수행하며 공유할 수 있는 환경을 제공하는 응용 소프트웨어 프로그램이다. 공유 저장소(서버)를 구축하고 사용자들에게 접근정보를 공유하여 데이터를 처리할 수 있는 인터페이스를 제공하고 복구기능과 보안성 기능 또한 제공한다. DBMS 장점 - 데이터 중복 최소화 - 데이터 공유(일관성 유지) - 정합성, 무결성, 보안성 유지 - 사용자 중심의 데이터 처리 - 데이터 표준화 적용 가능 - 데이터 접근 용이 - 데이터 저장 공간 공유로 인한 절약 DBMS 기능 - 정의 : 데이터에 대한 형식, 구조, 제약조건들을 명세하는 기능이다. 데이.. 2022. 6. 13.
Day 36. Oracle 다운로드 학원 PC database 다운로드 완료 ~ EXIT 입력하면 disconnet Oracle sql developer 도 다운로드 완료 ~ sql developer 메모리를 많이 잡아 먹어서 메모리 늘리고 싶어지는... 안그러면 컴퓨터가 버벅... 계정 생성하고 권한까지 부여해야 사용 가능! ALTER USER HR ACCOUNT UNLIOCK IDENTIFIED BY 1234; 로도 가능! DATABASE 공부 방법 PDF 파일에 있는 예제 한글 부분만 SQL DEVELOPER에 주석으로 붙여넣고 공부하기!! >> 요고는 Day __. 예제 공부하기 따로 적을 예정!! (성실하게 적을 수 있을까...) 윈도우 부팅하고 실행되는 프로그램들이 시작 프로그램!!! 여기서 사용 안 함으로 변경하면 시작할때 실.. 2022. 2. 23.