[SQL] 데이터베이스란?

2025. 1. 25. 23:18·TIL/SQL

데이터베이스란

  • SQL에 대해 공부하기 위해선 우리가 SQL을 사용하게 되는 곳인 데이터베이스에 대한 이해부터 해야한다
  • 데이터베이스의 정의를 살펴보자면 데이터를 구조화하여 저장한 후 접근 및 관리할 수 있는 시스템을 말한다
  • 흔히 사용하는 엑셀도 데이트베이스의 일종이라고 할 수 있을 것이다
  • 데이터베이스에서는 다음과 같이 구조화된 형태로 데이터들을 저장하고 관리한다

기본적인 테이블

데이터베이스의 구조

  • 테이블은 로우(행)과 컬럼(열)로 이루어진다
  • 위와 같은 테이블들을 저장하고 있는 저장소를 데이터베이스라고 한다.
  • 여러 개의 데이터베이스를 관리하는 저장소를 데이터베이스 서버라고 한다.
    • 셀에서 관련한 데이터끼리 나누어 파일로 나누어 저장하듯 데이터베이스에서도 비슷한 데이터들을 묶어 하나의 데이터베이스에 저장하고, 여러 개의 데이터베이스를 구성할 수 있다. 
  • 데이터베이스 서버에 접근할 수 있도록 돕는 프로그램( MySQL Workbench )을 데이터베이스 클라이언트라고 한다.
    • 웹 서버에 클라이언트가 접속해서 인터넷 서칭을 하듯 데이터베이스에서도 서버와 클라이언트가 존재한다.
  • 데이터베이스 클라이언트와 데이터베이스 서버를 모두 묶어 데이터베이스라고 한다.
    • 처음에 나온 물리적 개념의 데이터베이스와 용어가 동일하지만 크게 구분짓지 않고 혼용한다

'TIL > SQL' 카테고리의 다른 글

[SQL] SQL 기본 ( Join )  (0) 2025.01.26
[SQL] SQL 기본 ( 인덱스 )  (0) 2025.01.26
[SQL] SQL 기본 ( 데이터 CRUD )  (0) 2025.01.26
[SQL] SQL 기본 ( 데이터베이스와 테이블 생성, 삭제 )  (0) 2025.01.25
'TIL/SQL' 카테고리의 다른 글
  • [SQL] SQL 기본 ( Join )
  • [SQL] SQL 기본 ( 인덱스 )
  • [SQL] SQL 기본 ( 데이터 CRUD )
  • [SQL] SQL 기본 ( 데이터베이스와 테이블 생성, 삭제 )
Charlie.han
Charlie.han
백엔드 개발자가 되기 위해 공부한 것들(Java, Spring, SQL, 네트워크, AWS 등)을 기록하고 공유하는 블로그입니다.
  • Charlie.han
    Chalie's Devlog
    Charlie.han
  • 전체
    오늘
    어제
    • 분류 전체보기 (32)
      • TIL (32)
        • Java (20)
        • Spring (2)
        • SQL (5)
        • 알고리즘 (4)
        • 트러블슈팅 (1)
      • WIL (0)
        • 카카오테크 부트캠프 (0)
  • 태그

    object
    default메서드
    제네릭 클래스
    인텔리제이 한글 깨짐
    프로그래머스 베스트앨범 자바
    static 필드
    타입안전열거형
    프로그래머스
    Java
    super()
    프로그래머스 소수찾기
    string
    sql where
    자바
    unsupported characters for the charset 'iso-8859-1'
    jdk란?
    컬렉션프레임워크
    데이터베이스
    참조공유
    static메서드
    다형성
    인터페이스
    인텔리제이한글
    sql limit
    프로그래머스 베스트앨범
    프로그래머스 소수찾기 자바
    SQL
    인스턴스
    묵시적형변환
    불변객체
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Charlie.han
[SQL] 데이터베이스란?
상단으로

티스토리툴바