공통 데이터베이스 용어집

이 용어집은 모든 유형의 데이터베이스에서 사용되는 데이터베이스 용어 및 개념을 다룹니다. 특정 시스템이나 데이터베이스와 관련된 용어는 포함하지 않습니다.

데이터베이스 디자인ACID 모델은 원 자성 , 일관성 , 격리내구성을 통해 데이터 무결성을 강화 합니다.

속성

데이터베이스 속성 은 데이터베이스 엔티티의 특성입니다. 간단히 말해서, 속성은 엔티티로 알려진 데이터베이스 테이블의 열입니다.

입증

데이터베이스는 인증을 사용하여 권한이 부여 된 사용자 만 데이터베이스 또는 데이터베이스의 특정 측면에 액세스 할 수 있도록합니다. 예를 들어, 관리자는 데이터를 삽입하거나 편집 할 수있는 권한이 있으며, 정규 직원은 데이터 만 볼 수 있습니다. 인증은 사용자 이름과 암호로 구현됩니다.

베이스 모델

BASE 모델 은 관계형 데이터베이스에서 요구하는 것과 동일한 방식으로 데이터가 구조화되어 있지 않은 noSQL 데이터베이스의 요구를 충족시키기 위해 ACID 모델의 대안으로 개발되었습니다. 주요 신조는 기본 가용성, 소프트 상태 및 최종 일관성입니다.

제약 조건

데이터베이스 제한 조건 은 유효한 데이터를 정의하는 j 세트입니다. 여러 유형의 제한 조건이 있습니다. 주요 제약 조건은 다음과 같습니다.

데이터베이스 관리 시스템 (DBMS)

DBMS 는 데이터 저장 및 보안에서부터 데이터 무결성 규칙 적용, 데이터 입력 및 조작을위한 양식 제공에 이르기까지 데이터베이스 작업의 모든 측면을 관리하는 소프트웨어입니다. 관계형 데이터베이스 관리 시스템 (RDBMS)은 테이블과 관계의 관계형 모델을 구현합니다.

실재

엔티티는 단순히 데이터베이스의 테이블입니다. Entity-Relationship Diagram은 데이터베이스 테이블 간의 관계를 보여주는 그래픽 유형입니다.

기능 의존성

기능적 종속성 제약 조건 은 데이터 유효성을 확인하는 데 도움이되며 한 속성이 다른 값을 결정할 때 A의 값이 B의 값을 결정하거나 B가 A에 "기능적으로 의존"함을 의미하는 A -> B 로 설명됩니다 예를 들어 모든 학생의 기록을 포함하는 대학의 테이블은 학생 ID와 학생 이름 사이에 기능적 종속성을 가질 수 있습니다. 즉, 고유 학생 ID가 이름의 가치를 결정합니다.

색인

인덱스는 대규모 데이터 세트에 대한 데이터베이스 쿼리 속도를 높이는 데 도움이되는 데이터 구조입니다. 데이터베이스 개발자는 테이블의 특정 열에 대한 인덱스 를 만듭니다. 인덱스는 컬럼 값을 보유하지만 나머지 테이블의 데이터에 대한 포인터 만 보유하므로 효율적이고 신속하게 검색 할 수 있습니다.

키는 레코드를 고유하게 식별하는 것을 목적으로하는 데이터베이스 필드입니다. 키는 데이터 무결성을 강화하고 중복을 방지하는 데 도움이됩니다. 데이터베이스에서 사용되는 주요 유형의 키는 후보 키, 기본 키 외래 키입니다.

표준화

데이터베이스를 표준화하려면 데이터 무결성을 보장하고 중복을 피하는 방식으로 테이블 (관계)과 열 (특성)을 설계해야합니다. 1 차 정규형 (1NF), 2 차 정규형 (2NF), 3 차 정규형 (3NF) 및 보이스 -Codd 정규형 (BCNF)입니다.

NoSQL

NoSQL은 전자 메일, 소셜 미디어 게시물, 비디오 또는 이미지와 같은 비정형 데이터를 저장해야하는 필요성에 부응하기 위해 개발 된 데이터베이스 모델입니다. SQL과 엄격한 ACID 모델을 사용하여 데이터 무결성을 보장하는 대신 NoSQL은 덜 엄격한 BASE 모델을 따릅니다. NoSQL 데이터베이스 스키마는 테이블을 사용하여 데이터를 저장하지 않습니다. 오히려 키 / 값 디자인이나 그래프를 사용할 수 있습니다.

없는

NULL 값은 종종 "none"또는 0을 의미하는 것으로 혼동됩니다. 그러나 실제로는 "알 수 없음"을 의미합니다. 필드의 값이 NULL이면 알 수없는 값의 자리 표시 자입니다. SQL (Structured Query Language)은 IS NULL 및 IS NOT NULL 연산자를 사용하여 Null 값을 테스트합니다.

질문

데이터베이스 쿼리 는 사용자가 데이터베이스와 상호 작용하는 방식입니다. 일반적으로 SQL로 작성되며 선택 쿼리 또는 액션 쿼리 일 있습니다. 선택 쿼리는 데이터베이스의 데이터를 요청합니다. 조치 조회가 데이터를 변경, 갱신 또는 추가합니다. 일부 데이터베이스는 쿼리의 의미를 숨기는 양식을 제공하므로 사용자는 SQL을 이해하지 않고도 쉽게 정보를 요청할 수 있습니다.

개요

데이터베이스 스키마데이터베이스를 구성 하는 테이블, 열, 관계 및 제약 조건의 디자인입니다. 스키마는 대개 SQL CREATE 문을 사용하여 설명됩니다.

저장 프로 시저

저장 프로시 저는 사전 컴파일 된 쿼리 또는 데이터베이스 관리 시스템의 여러 프로그램과 사용자간에 공유 될 수있는 SQL 문입니다. 저장 프로 시저는 효율성을 향상시키고 데이터 무결성을 강화하며 생산성을 향상시킵니다.

구조화 된 쿼리 언어

SQL ( Structured Query Language )은 데이터베이스에서 데이터에 액세스하는 데 가장 보편적으로 사용되는 언어입니다. DML (Data Manipulation Language)은 SELECT, INSERT, UPDATE 및 DELETE를 포함하여 가장 자주 사용되는 SQL 명령의 하위 집합을 포함합니다.

방아쇠

트리거는 특정 이벤트, 일반적으로 테이블의 데이터 변경을 실행하도록 설정된 저장 프로 시저입니다. 예를 들어, 트리거는 로그에 쓰거나 통계를 수집하거나 값을 계산하도록 설계 될 수 있습니다.

전망

데이터베이스보기는 데이터 복잡성을 숨기고 사용자 경험을 간소화하기 위해 최종 사용자에게 표시되는 필터링 된 데이터 집합입니다. 뷰는 둘 이상의 테이블에서 데이터를 조인 할 수 있으며 정보의 서브 세트를 포함합니다.