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

스프레드 시트에서 데이터베이스로의 도약

데이터베이스는 정보를 저장, 관리 및 검색하는 체계적인 메커니즘을 제공합니다. 그들은 테이블 사용을 통해 그렇게합니다. Microsoft Excel 과 같은 스프레드 시트에 익숙하다면 이미 데이터를 표 형식으로 저장하는 데 익숙 할 것입니다. 스프레드 시트에서 데이터베이스로 도약하는 것은 그리 큰 일이 아닙니다.

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

그러나 데이터베이스는 많은 양의 데이터를 저장하고 다양한 방법으로 데이터를 조작하기위한 스프레드 시트보다 훨씬 뛰어납니다. 일상 생활에서 데이터베이스의 힘을 항상 경험하게됩니다.

예를 들어 온라인 뱅킹 계좌에 로그인하면 은행은 먼저 사용자 이름과 비밀번호를 사용하여 로그인을 인증 한 다음 계정 잔액과 거래를 표시합니다. 이것은 사용자 이름과 암호 조합을 평가 한 뒤에서 작동하는 데이터베이스이며 사용자 계정에 대한 액세스를 제공합니다. 데이터베이스는 요청한대로 트랜잭션을 날짜 또는 유형별로 표시하도록 필터링합니다.

다음은 스프레드 시트에서 수행하기가 불가능하지는 않더라도 어렵지 않은 데이터베이스에서 수행 할 수있는 몇 가지 작업입니다.

데이터베이스의 기본 개념을 살펴 보겠습니다.

데이터베이스 요소

데이터베이스는 여러 테이블로 구성됩니다. Excel 테이블과 마찬가지로 데이터베이스 테이블은 열과 행으로 구성됩니다. 각 열은 특성 에 해당하며 각 행은 단일 레코드에 해당합니다. 각 테이블은 데이터베이스에 고유 한 이름을 가져야합니다.

예를 들어 이름과 전화 번호가 포함 된 데이터베이스 테이블을 생각해보십시오. "FirstName", "LastName"및 "TelephoneNumber"라는 열을 설정하는 것이 좋습니다. 그런 다음 데이터가 포함 된 열 아래에 행을 추가하기 만하면됩니다. 50 명의 직원이있는 비즈니스에 대한 연락처 정보 테이블에는 50 개의 행을 포함하는 테이블이 있습니다.

테이블의 중요한 측면은 각 행 (또는 레코드)이 고유 한 필드를 식별 할 수 있도록 각 테이블에 기본 키 열이 있어야한다는 것입니다.

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

데이터베이스의 가장 강력한 기능 중 하나는 외래 키를 사용하여 테이블간에 관계 를 생성하는 기능입니다. 예를 들어 Customers 테이블과 Orders 테이블이있을 수 있습니다. 각 고객은 Orders 테이블의 주문과 연결될 수 있습니다. Orders 테이블은 Products 테이블에 연결될 수 있습니다. 이러한 종류의 디자인은 관계형 데이터베이스로 구성되며 데이터베이스 디자인을 단순화하여 모든 데이터를 하나의 테이블 또는 소수의 테이블에 넣는 대신 카테고리별로 데이터를 구성 할 수 있습니다.

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

데이터베이스는 단순히 데이터를 보유합니다. 데이터를 실제로 사용하려면 데이터베이스 관리 시스템 (DBMS)이 필요합니다. DBMS는 데이터베이스 자체이며, 데이터베이스에서 데이터를 검색하거나 데이터를 삽입하는 모든 소프트웨어 및 기능과 함께 사용됩니다. DBMS는 보고서를 작성하고 데이터베이스 규칙 및 제약 조건을 적용하며 데이터베이스 스키마를 유지 관리합니다. DBMS가 없으면 데이터베이스는 의미가 거의없는 비트와 바이트의 모음입니다.