Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

데이터베이스란 무엇입니까?

Microsoft Excel과 같은 스프레드시트에 익숙하다면 테이블에서 데이터를 사용하는 방법을 이미 이해하고 있을 것입니다. 데이터베이스는 또한 테이블을 사용하여 정보를 저장, 관리 및 검색합니다.

이미 데이터베이스를 사용 중입니다

당신은 그것을 깨닫지 못할 수도 있지만 일상 생활에서 항상 데이터베이스의 힘을 접합니다. 예를 들어, 온라인 뱅킹 계정에 로그인하면 은행에서 먼저 사용자 이름과 비밀번호를 사용하여 로그인을 인증한 다음 계정 잔액과 모든 거래를 표시합니다. 배후에서 작동하는 데이터베이스는 사용자 이름과 암호 조합을 평가하고 계정에 대한 액세스를 제공합니다. 그런 다음 요청에 따라 거래를 필터링하여 날짜 또는 유형별로 표시합니다.

데이터베이스란 무엇입니까?

데이터베이스 대 스프레드시트

데이터베이스는 많은 양의 데이터를 저장하고 다양한 방식으로 조작한다는 점에서 스프레드시트와 다릅니다. 다음은 스프레드시트를 사용하여 수행하는 것이 불가능하지는 않지만 어려운 데이터베이스로 수행할 수 있는 몇 가지 작업입니다.

  • 특정 기준과 일치하는 모든 레코드 검색
  • 일괄 레코드 업데이트
  • 다른 테이블의 상호 참조 레코드
  • 복잡한 집계 계산 수행

데이터베이스의 요소

데이터베이스는 다양한 테이블로 구성됩니다. Excel 테이블과 마찬가지로 데이터베이스 테이블은 열과 행으로 구성됩니다. 각 열은 속성에 해당하고 각 행은 단일 레코드에 해당합니다.

예를 들어, X사의 직원 50명의 이름과 전화번호가 포함된 데이터베이스 테이블을 생각해 보십시오. 테이블은 "FirstName", "LastName" 및 "TelephoneNumber"라는 레이블이 지정된 열로 설정됩니다. 각 행에는 한 개인에 대한 해당 정보가 포함되어 있습니다. 50명의 개인이 있으므로 테이블에는 50개의 항목 행과 하나의 레이블 행이 있습니다. ​

데이터베이스의 각 테이블에는 고유한 이름이 있어야 하고 각 행(또는 레코드)에 식별할 고유 필드가 있도록 기본 키 열이 있어야 합니다.

데이터베이스의 데이터는 제약 조건, 에 의해 보호됩니다. 전체 무결성을 보장하기 위해 데이터에 규칙을 적용합니다. 고유한 제약 기본 키가 복제될 수 없도록 합니다. 검사 제약 입력할 수 있는 데이터 유형을 제어합니다. 예를 들어 이름 필드에는 일반 텍스트를 입력할 수 있지만 사회 보장 번호 필드에는 특정 숫자 집합이 포함되어야 합니다.

데이터베이스의 가장 강력한 기능 중 하나는 외부 키를 사용하여 테이블 간의 관계를 생성하는 기능입니다. 예를 들어 고객 테이블과 주문 테이블이 있을 수 있습니다. 각 고객은 주문 테이블의 주문에 연결할 수 있습니다. Orders 테이블은 차례로 Products 테이블에 연결될 수 있습니다. 이 방법은 데이터베이스 디자인을 단순화하여 모든 데이터를 하나 또는 몇 개의 테이블에 넣지 않고 범주별로 데이터를 구성할 수 있습니다.

데이터베이스 관리 시스템

데이터베이스는 데이터만 보유합니다. 해당 데이터를 실제로 사용하려면 데이터베이스 관리 시스템이 필요합니다. DBMS는 데이터를 검색하거나 삽입하는 데 필요한 소프트웨어 및 기능과 함께 데이터베이스 자체입니다. DBMS는 보고서를 생성하고, 데이터베이스 규칙과 제약 조건을 적용하고, 데이터베이스 스키마를 유지 관리합니다. DBMS가 없으면 데이터베이스는 의미가 없는 비트와 바이트의 집합일 뿐입니다.

데이터베이스 생성을 시도하고 싶다면 Microsoft Access와 같은 데이터베이스 프로그램을 시작하는 것이 좋습니다.

자주하는 질문
  • 데이터베이스 스키마란 무엇입니까?

    데이터베이스의 스키마는 구조입니다. 데이터베이스에 입력할 수 있는 정보 또는 개체를 지정하고 이들 간의 관계를 정의합니다. Scheme은 일반적으로 ​Structured Query Language(SQL)를 사용하여 정의됩니다.


  • 관계형 데이터베이스란 무엇입니까?

    관계형 데이터베이스는 서로 관련된 데이터 포인트를 저장합니다. 데이터를 하나 이상의 테이블로 구성하며, 각 테이블에는 이를 식별하는 고유 키가 있습니다.

  • 데이터베이스 쿼리란 무엇입니까?

    쿼리는 단순히 데이터베이스에서 정보를 요청하는 것입니다. 데이터는 데이터베이스에 있는 하나 이상의 테이블에서 가져오거나 다른 쿼리에서 가져올 수 있습니다. 예를 들어 Google 검색을 입력할 때마다 검색어가 전송됩니다.

  • 데이터베이스 레코드란 무엇입니까?

    레코드는 테이블에 저장된 데이터 집합입니다. 레코드를 튜플이라고도 합니다. .

  • 데이터베이스의 외래 키란 무엇입니까?

    외래 키는 두 테이블의 데이터를 함께 연결하는 공통 구성 요소입니다. 외래 키는 상위 테이블이라는 다른 테이블의 기본 키를 나타냅니다. . 외래 키를 포함하는 테이블을 하위 테이블이라고 합니다. .

  • 데이터베이스의 엔터티란 무엇입니까?

    엔터티는 데이터베이스 내에 존재하는 개체입니다. 정보를 저장하려는 사람, 장소, 단위 또는 추상적인 개념이 될 수 있습니다. 예를 들어 학교 데이터베이스에는 학생, 교사 및 코스가 엔터티로 포함될 수 있습니다.