728x90
안녕하세요!
이번 글에서는 DBMS(Database Management System)의 기초에 대해 알아보겠습니다.
특히, 데이터 모델과 관계형 데이터베이스에 초점을 맞춰 설명하겠습니다.
데이터 모델
- 데이터 모델은 현실 세계를 추상화하고, 데이터베이스에 저장되는 데이터의 구조와 관계를 정의하는 개념입니다.
- 주요 데이터 모델 중 하나는 관계형 데이터 모델입니다. 관계형 데이터 모델은 테이블로 구성된 관계들의 집합으로 데이터를 표현합니다.
- 이러한 테이블은 열(속성)과 행(레코드)으로 구성되어 있으며, 데이터는 이러한 테이블 간의 관계를 통해 표현됩니다.
관계형 데이터베이스 개요
- 관계형 데이터베이스는 관계형 데이터 모델을 기반으로 구축된 데이터베이스입니다.
- 이러한 데이터베이스는 하나 이상의 테이블로 구성되어 있으며, 각 테이블은 고유한 식별자(primary key)를 가지고 있습니다.
- 테이블 간의 관계는 외래 키(foreign key)를 통해 정의됩니다. 관계형 데이터베이스는 SQL(Structured Query Language)을 사용하여 데이터를 조작하고 쿼리하는 데에 주로 이용됩니다.
쿼리문과 해석
- 쿼리문은 데이터베이스에서 원하는 정보를 얻기 위해 사용되는 문장입니다.
간단한 SELECT 쿼리문을 예시로 들어보겠습니다.
SELECT * FROM Customers WHERE City = 'Seoul';
- SELECT: 데이터베이스에서 원하는 열(속성)을 선택하는 키워드입니다. "*"은 모든 열을 의미합니다.
- FROM: 데이터를 조회할 테이블의 이름을 지정하는 키워드입니다. 여기서는 "Customers"라는 테이블을 사용합니다.
- WHERE: 원하는 특정 조건을 지정하여 데이터를 필터링하는 키워드입니다. 여기서는 "City" 열이 'Seoul'인 고객을 선택합니다.
- 이 쿼리문은 'Customers' 테이블에서 'City' 열의 값이 'Seoul'인 모든 고객을 선택하는 역할을 합니다.
이렇게 데이터 모델과 관계형 데이터베이스에 대한 소개와 함께, 간단한 SELECT 쿼리문을 통한 데이터 조회 예시까지 살펴보았습니다.
다음 글에서는 DBMS의 기능과 장점에 대해 더 자세히 알아보도록 하겠습니다.
감사합니다!
728x90
'[DBMS] > DBMS 기초' 카테고리의 다른 글
[DBMS] DBMS 기초 : 데이터베이스 보안 (24) | 2023.06.16 |
---|---|
[DBMS] DBMS 기초 : 데이터베이스 백업과 복원 (14) | 2023.06.15 |
[DBMS] DBMS 기초 : 성능 최적화와 튜닝 (49) | 2023.06.14 |
[DBMS] DBMS 기초 : DBMS 종류와 특징 (30) | 2023.06.14 |
[DBMS] DBMS 기초 : DBMS의 기능과 장점 (26) | 2023.06.14 |