728x90

데이터 베이스/Bootcamp 데이터베이스 3

SQL - CREATE TABLE , PRIMARY KEY, FOREIGN KEY, NOT NULL, UNIQUE

CREATE TABLE PRODUCT ( PRODUCT_IDENTIFICATION_NUMBER INT PRIMARY KEY, //상품 식별 번호, 말 그대로 NUMBER 라 INT 지정, PK설정을해 NOT NULL + UNIQUE 보장해줬다. PRODUCT_ID VARCHAR(20) UNIQUE NOT NULL, //상품 ID,문자. UNIQUE 설정 해줬다.상품의 이름이 같아도 찾을 수 있게 PRODUCT_NAME VARCHAR( 50 ) NOT NULL, // 상품 이름, 문자. 같은 이름의 상품이 존재 할 수 있다. PRODUCT_PRICE INT NOT NULL, //상품 가격, 숫자. PRODUCT_DISCOUNT_PRICE INT NULL,// 할인된 상품 가격, 할인 상품이 아닐 수 있으니..

트랜잭션

트랜잭션? DB의 수행 단위 데이터 무결성을 지킴으로써 데이터 베이스의 일관된 상태를 유지하기 위한 핵심 개념 DBMS에서 데이터베이스를 다루는 하나의 논리적이 작업. 일련의 작업을 단일 실행 단위로 그룹화. 각 트랜잭션은 특정 작업을 시작하고 그 그룹의 모든 작업이 성공적으로 완료되면 면 종료한다. 성공 또는 실패의 결과만이 있다. 일련의 하나의 과정을 그룹화해 직관적으로 알 수 있게 하는 것. 이런 하나의 과정을 트랜잭션이라고 한다. 트랜잭션은 데이터 무결성을 지킴으로써 데이터 베이스의 일관된 상태를 유지하기 위한 핵심 개념이다. DB 상태를 변경시키기 위해 논리적 기능을 수행하는 하나의 작업 단위. 수행되어야할 연산의 집합이다. SQL 문은 트랜잭션을 사용해 그룹화 된다. 트랜잭션의 연산 : 읽기r..

데이터베이스

온라인강의 Ch1. 데이터베이스의 기본 개념 1-1 데이터베이스 정의 데이터베이스의 정의 : 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해 저장한 운영 데이터의 집합 데이터베이스의 특징: 실시간 접근 기능, 세속적으로 변화, 동시 공유 가능, 저장된 주소가 아닌 내용으로도 참조 가능 데이터의 유형: 정형 데이터 - 엑셀 스프레드 시트. 관계 데이터베이스의 테이블 반정형데이터 - self describing data: HTML,XML. JSON 비정형데이터 - text 멀티미디어데이터, 정해진 구조가 없이 저장된 데이터 DBMS : DataBase Manegement Sytstem 실제 데이터에 직접 접근하는 게 아니라 관리 시스템이라는 소프트웨어를 사용 중복문제, 종치대여, 종속성 문제 등..

728x90
반응형