데이터베이스 서버(DB Server)란?

sungwooooooo·2025년 3월 31일

무ㅓ지

목록 보기
3/4

오늘은 데이터베이스 서버에 대해 알아볼 것이다.
데이터베이스는 IT 업계뿐만 아니라 거의 모든 분야에서 사용되어 중요하다.

DBMS란 무엇인가?

  • DBMS는 DataBase Management System 의 약자
  • 즉 데이터베이스(DB)를 관리하는 시스템

DBMS 관련 용어와 의미

관련용어의미
데이터(data)자료
테이블(table)데이터의 표 형식
데이터베이스(database)테이블을 저장하는 저장소
DBMS데이터베이스를 관리하는 시스템(소프트웨어)
레코드(record) or 로우(row)테이블의 행
필드(field) 또는 컬럼(column)테이블의 열
데이터 타입(data type)각 필드에 입력할 값의 타입
필드 이름테이블의 열 이름
primary key로우를 식별하기위해 유일한 값을 가지고 있고 비어있으면 안되는 값
foreign Key다른 테이블과 primary key와 대응되는 컬럼
RDBMS관계형 데이터베이스 (Relational DataBase)
SQL데이터베이스의 정보를 가져오고 생성, 수정을 위한 표준 DB 언어

이와 같이 DBMS와 관련된 용어는 많은걸 알 수 있다.
이 명령어들이 각각 뭔지 알아보겠다

아래 정보는 설명을 위한 예시정보다

Data: 위 테이블에 홍길동, hong123, 20 이렇게 하나하나의 정보를 데이터라고 말한다.

Table: 위에 보이는 표 전체가 테이블이다.

DataBase: reservation, mysql, price와 같은 모양으로 그리고 각 DB안에는 테이블이 담겨져있다.

DBMS: 원통의 DB를 관리하기 위한 소프트웨어 또는 데이터베이스 서버라고 한다.

Record or Row: table에서 hong123-홍길동-20 이렇게 테이블의 한 열을 record 또는 tuple이라고 한다.

Field or Column: user table에선 ID, Name, Age 3개의 field로 구성되어있다. 또한 각 필드마다 데이터 타입이 정해져있다. ex) int, char etc..

Primary key: 필드에서 비어있지 않고 중복되지 않는 필드이다.

foreign key: 사진속에는 없지만 같은 DB속에 있는 테이블끼리 연관시키는 필드이다.

RDBMS: 관계성을 기반으로 작동하는 DBMS를 의미한다. (Oracle, SQL Server, Mysql 등 지원)

SQL: 데이터베이스를 생성할 수 있고, 테이블 생성, 레코드 입력/수정/삭제 등 모든 작업을 할 수 있는 DB 언어이다.

DB를 관리하려면 SQL명령어에 대해 알아야한다
SQL 명령어에 대해서 다음 글에서 알아보도록 하겠다

마무리

데이터베이스는 분야를 가리지 않고 어디서든 다 사용되니 한번씩 자세히 배워봐도 좋을것같다.

https://velog.io/@choitjddn0311/SQL-%EB%AA%85%EB%A0%B9%EC%96%B4

출처 - 이것이 우분투 리눅스다 3판 (한빛미디어)

끗❗

profile
https://swdev-coral.vercel.app/ 이사했습니다

0개의 댓글