목록분류 전체보기 (122)
Lsiron
정규화 (Normalization)정의정규화는 데이터베이스 설계 과정에서 데이터의 중복을 최소화하고 데이터의 일관성과 무결성을 유지하기 위해 테이블을 구조화하는 방법이다. 이를 통해 데이터베이스의 성능을 최적화하고, 이상 현상을 방지할 수 있다. 정규화는 여러 단계로 이루어져 있으며, 각 단계는 특정 규칙을 준수한다. 주요 정규형(Normal Form)은 다음과 같다:제1정규형 (1NF: First Normal Form)제2정규형 (2NF: Second Normal Form)제3정규형 (3NF: Third Normal Form)보이스-코드 정규형 (BCNF: Boyce-Codd Normal Form)제4정규형 (4NF: Fourth Normal Form)제5정규형 (5NF: Fifth Normal For..
데이터 모델링?데이터 모델링은 데이터베이스 시스템을 설계하고 구축하기 위한 과정이다. 이 과정에서는 데이터가 어떻게 저장되고, 접근되고, 관리되는지에 대한 구조와 관계를 정의한다. 즉, 현실 세계에 존재하는 데이터를 데이터베이스화 하는 과정이다. 예를 들어 공유 킥보드를 이용하기 위해서는 회원가입을 하고 앱을 설치해야 한다. 하지만 공유 킥보드 브랜드가 여러개 생기면서, 회원가입을 해야 할 브랜드가 많아지고 관리가 어려워졌다. 그래서 모든 공유 킥보드를 모아서 관리하는 서비스를 만들기로 했다. 첫 번째 과정으로 데이터베이스를 설계하려고 한다. 데이터 모델과 구성 요소데이터 모델이란, 현실 세계의 데이터를 단순화, 추상화하여 표현한 모델이라는 뜻. - 개체(Entity): 데이터로 표현하고자 하는 현..
제약 조건 (Constraints)제약 조건이란? 데이터베이스 테이블에서 데이터의 무결성(Integrity)과 일관성(Consistency)을 유지하기 위해 사용되는 규칙이다. 제약 조건을 통해 데이터베이스에 저장될 수 있는 데이터의 유형과 관계를 정의할 수 있다. 제약 조건은 테이블을 생성할 때 또는 테이블이 생성된 후에 추가할 수 있다. 즉, 테이블에 잘못된 데이터가 입력되는 것을 방지하기 위한 규칙이라고 할 수 있다. 제약 조건의 종류와 사용 시기1. NOT NULL : 컬럼에 NULL 값을 허용하지 않는다. 데이터를 입력하지 않으면 에러가 발생하고, 아무것도 명시하지 않는 경우 default 값은 NULL 값을 허용한다. - 사용 시기: 특정 컬럼이 항상 값을 가져야 하는 경우.- 예시: 사용..
SQL(Structured Query Language)은 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 정의하고 조작하기 위해 사용되는 표준 언어이다. SQL은 데이터베이스에서 데이터를 검색, 삽입, 업데이트 및 삭제하는 데 사용된다.SQL의 주요 용도1. 데이터베이스 생성 및 수정: 데이터베이스와 그 안에 포함된 테이블, 인덱스, 뷰 등의 객체를 생성하고 수정한다.2. 데이터 삽입, 업데이트, 삭제: 테이블에 데이터를 삽입하거나, 기존 데이터를 업데이트하거나, 필요 없는 데이터를 삭제한다.3. 데이터 검색: 특정 조건에 맞는 데이터를 검색한다. SELECT 문을 사용하여 다양한 조건과 필터를 적용해 데이터를 조회할 수 있다.4. 데이터 제어: 데이터베이스의 접근 권한을 설정하고, 트랜잭션을..