SQL RDB에 대해 데이터의 구조를 정의, 데이터 조작, 데이터 제어 등을 할 수 있는 절차형 언어. SQL의 종류 DDL 관계형 데이터베이스 구조를 정의하는 언어 Create, Alter, Drop, Rename DML 테이블에서 데이터를 입력,수정, 삭제, 조회 insert, update, delete, select DCL 데이터베이스 사용자에게 권한을 부여하거나 회수 Grant, Revoke TCL 트랜잭션을 제어하는 명령어 Commit, rollback 트랜잭션 트랜잭션은 데이터베이스의 작업을 처리하는 단위. 트랜잭션의 특성 원자성 연산의 전부와 일부 실행 처리가 끝나지 않았을 경우 전혀 이루어지지 않는 것과 같아야 한다. 일관성 트랜잭션의 실행 결과로 데이터베이스의 상태가 모순되지 않아야 한다..
정규화 데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 방법이며 데이터를 분해하는 과정. 데이터 모델의 독립성 1-5 정규화가 있으나 실질적으로는 3정규화까지 수행한다. 정규화 절차 제 1정규화 속성의 원자성 확보 기본키 설정 제 2정규화 기본키가 2개 이상의 속성으로 이루어진 경우 부분 함수 종속성을 제거한다. 제 3정규화 기본키를 제외한 컬럼 간에 종속성을 제거한다. 이행 함수 종속성을 제거한다는 의미 BCNF 기본키를 제외하고 후보키가 있는 경우, 후보키가 기본키를 종속시키면 분해한다. 제 4정규화 여러 컬럼들이 하나의 컬럼을 종속 시키는 경우 분해하여 다중 값 종속성을 제거한다. 제 5정규화 조인에 의해서 종속성이 발생되는 경우 분해한다. 정규화 성능 데이터 조회 시 조인을..
엔티티(Entity) 업무에서 관리해야 하는 데이터 집합, 저장되고 관리되어야 하는 데이터이다. 엔티티는 개념, 사건, 장소 등의 명사이다. 엔티티 특징 식별자 유일한 식별자 회원 ID, 계좌 번호 인스턴스 집합 2개 이상의 인스턴스 고객정보는 2명이상 있어야 한다. 속성 엔터티에 속성을 반드시 가지고 있어야 한다. 회원ID, 패스워드, 이름 등등 관계 다른 엔티티와 최소한 한 개 이상 관계가 있어야 한다. 업무 엔터티는 업무에서 관리되어야 하는 집합이다. 고객, 계좌 TIP) 릴레이션에 기본키 및 제약 조건을 설정하면 테이블이 된다. 엔터티 종류 엔터티의 종류는 유형과 무형에 따른 종류, 엔터티가 발생하는 시점에 따른 종류로 나뉜다. (1) 유형 엔티티 유형 엔터티 업무에서 도출되며 지속적으로 사용되는..
데이터 모델링 현실세계를 데이터베이스로 표현하기 위해서 추상화 고객과의 의사소통을 통해 프로세스 이해한다. 처음에는 간편한 모델링에 분석과 설계를 거쳐 상세해진다. 위를 바탕으로 비지니스 프로세스 규칙을 정의한다. 데이터 모델링 특징 간략하게 추상화 이해의 단순화 해석의 명확성 => 즉, *모델링이란* 현실 세계를 추상화, 단순화, 명확화하기 위해 일정한 표기법에 의해 표현하는 기술 데이터 모델링 단계 데이터 모델링 단계는 총 3단계로 구성된다. (1) 개념적 모델링 복잡한 표현보다는 중요한 부분을 위주로 모델링한다. 추상화 수준이 가장 높은 모델링이다. 업무 관점에서 모델링을 하며 기술적인 용어는 가급적 자제한다. 엔터티와 속성을 도출하고 개념적 ERD를 작성한다. (2) 논리적 모델링 식별자를 도출하..
SQL SQL은 Structured Query Language (구조적 질의 언어)의 줄임말로, 관계형 데이터베이스 시스템(RDBMS)에서 자료를 관리 및 처리하기 위해 설계된 언어이다. RDB 우선 **RDB(Relational Database)**란 관계형 데이타 모델에 기초를 둔 데이타베이스. 관계형 데이타 모델이란 데이타를 구성하는데 필요한 방법 중 하나로 모든 데이타를 2차원의 테이블 형태로 표현한다. 관계형 데이타 모델의 개념은 표현 개체의 외부개념 관례를 적용한 것으로, 데이타 간의 상관관계에서 개체간의 관계를 표현한 것이다. RDB는 데이타의 독립성이 높고, 고수준의 데이타 조작언어(DML-Data Manipulation Language)을 사용하여 결합, 제약, 투영 등의 관계 조작에 의..
- Total
- Today
- Yesterday
- https://jwprogramming.tistory.com/52
- Co
- https://wikidocs.net/68
- ㄴ
- https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html
- https://velog.io/@juno7803/React%EA%B0%80-%ED%83%9C%EC%96%B4%EB%82%9C-%EB%B0%B0%EA%B2%BD
- https://react.vlpt.us/basic/11-render-array.html
- https://react.vlpt.us/
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |