관계형 데이터베이스는 테이블, 레코드, 열을 사용하는 다양한 유형의 데이터 세트를 수집합니다. 관계형 데이터베이스를 쉽게 저장할 수 있도록 데이터베이스 테이블 간의 잘 정의된 관계를 만드는 데 사용됩니다. 예를 들어 Microsoft SQL Server, Oracle Database, MYSQL 등과 같은 관계형 데이터베이스가 있습니다.
관계형 데이터베이스에는 몇 가지 중요한 매개변수가 있습니다.
C의 행렬 곱셈
- 이는 관계형 모델(테이블의 데이터)을 기반으로 합니다.
- 고유 ID인 키가 있는 테이블의 각 행입니다.
- 테이블의 열은 데이터의 속성을 보유합니다.
직원 테이블(관계/테이블 이름)
EmpID | EmpName | 엠피지 | 나라 이름 |
---|---|---|---|
엠프 101 | 앤드류 매튜 | 24 | 사슴 |
엠프 102 | 마커스 더글라스 | 27 | 영국 |
엠프 103 | 엔지디 나템 | 28 | 프랑스 |
엠프 104 | 제이슨 퀼트 | 이십 일 | 일본 |
엠프 108 | 로버트 | 29 | 이탈리아 |
다음은 다양한 유형의 관계형 데이터베이스 테이블입니다.
- 일대일 관계
- 일대다 또는 다대일 관계
- 다대다 관계
일대일 관계(1:1): 첫 번째 테이블의 단일 행이 두 번째 테이블의 하나의 레코드에만 관련될 수 있는 두 테이블 간의 관계를 만드는 데 사용됩니다. 마찬가지로 두 번째 테이블의 행은 첫 번째 테이블의 모든 행과 관련될 수도 있습니다.
다음은 아래와 같이 관계형 데이터베이스를 보여주는 예입니다.
창문.열기
일대다 관계: 두 테이블 간의 관계를 만드는 데 사용됩니다. 첫 번째 테이블의 모든 단일 행은 두 번째 테이블의 하나 이상의 행과 관련될 수 있지만 두 번째 테이블의 행은 첫 번째 테이블의 유일한 행에만 관련될 수 있습니다. 그것은 또한 다수 대 1개 관계.
대표 일대다 관계형 데이터베이스:
문자를 int로 자바
대표 다수 대 1개 관계형 데이터베이스
다대다 관계: 그것은 다수 대 다수 두 테이블 간의 관계를 생성하는 관계입니다. 첫 번째 테이블의 각 레코드는 두 번째 테이블의 모든 레코드(또는 레코드 없음)와 관련될 수 있습니다. 마찬가지로 두 번째 테이블의 각 레코드는 첫 번째 테이블의 두 개 이상의 레코드와 관련될 수도 있습니다. 그것은 또한 N:N 관계.
예를 들어, 많은 각각에 관련된 사람들 프로젝트, 모든 사람은 하나 이상의 프로젝트에 참여할 수 있습니다.
데이터베이스와 관계형 데이터베이스의 차이점
관계형 데이터베이스 | 데이터 베이스 |
---|---|
관계형 데이터베이스는 행과 열과 같은 표 형식으로 데이터를 저장하고 정렬할 수 있습니다. | 데이터를 파일로 저장하는데 사용됩니다. |
데이터 정규화 기능은 관계형 데이터베이스에서 사용할 수 있습니다. | 정규화가 없습니다. |
분산 데이터베이스를 지원합니다. | 분산 데이터베이스를 지원하지 않습니다. |
관계형 데이터베이스에서 값은 데이터베이스의 데이터를 소유하기 위해 기본 키가 필요한 테이블로 저장됩니다. | 일반적으로 데이터를 계층적 또는 탐색 형식으로 저장합니다. |
이는 방대한 양의 데이터와 여러 사용자를 처리하도록 설계되었습니다. | 단일 사용자가 필요한 소규모 데이터 파일 모음을 처리하도록 설계되었습니다. |
관계형 데이터베이스는 ACID 속성에 정의된 무결성 제약 조건 규칙을 사용합니다. | 무결성 제약 조건 규칙을 따르지 않으며 데이터 조작을 방지하기 위해 보안을 활용하지도 않습니다. |
테이블과 해당 속성 사이에 관계가 있으므로 저장된 데이터는 관계형 데이터베이스에서 액세스할 수 있습니다. | 파일에 저장된 데이터 값이나 테이블 사이에는 아무런 관계가 없습니다. |