본문 바로가기
MYSQL

데이터베이스

by 융디's 2024. 5. 3.
728x90
데이터베이스란?

데이터베이스

@2024.04.30

데이터베이스

💡
여러 응용 시스템(=프로그램)들의 통합된 정보를 저장하여 운영할 수 있는 데이터의 집합
  • 특징
    • 실시간 접근성
      • 사용자의 요구를 즉시 처리 가능
    • 계속적인 변화
      • 정확한 값을 유지하기 위해 삽입/삭제/수정 작업을 통해 데이터를 지속적으로 갱신
    • 동시 공유성
      • 사용자마다 서로 다른 목적을 가지고 있으므로, 동시에 여러 사람이 같은데이터에 접근하고 이용 가능
    • 내용 참조
      • 저장한 데이터의 위치나 주소가 아닌 사용자가 요구하는 데이터의 내용에 따라 참조

데이터베이스 관리 시스템(DataBase Managetmnet System)

💡
데이터베이스를 관리하는 소프트웨어로 여러 응용 소프트웨어 또는 시스템이
동시에 데이터 베이스에 접근하여 사용할 수 있게 한다.
  • Oracle, SQL Sever, MYSQL, DB2등 상용 또는 공개 DBMS가 존재
  • 주요 3 기능
    • 정의
      • DB의 논리적, 물리 구조를 정의
    • 조작
      • 데이터를 검색, 삭제, 갱신, 삽입, 삭제 기능 제공
    • 제어
      • DB 내용의 정확성과 안전성을 유지하도록 제어

관계형 데이터베이스(Relational DataBase)

💡
1970년 IBM E. F. Codd에 의해 제안되었으며, 키와 값들의 관계를 테이블화 시킨 개념의
데이터베이스
  • 일련의 정형화된 테이블로 구성된 데이터 항목들의 집합
  • 주요 특징
    • 데이터의 구조화
      • 테이블, 열 및 행을 사용하여 데이터를 구조화
        • 필드(Field), 칼럼(Column)
        • 레코드(Record), 튜플(Tuple)
    • 데이터 무결성
      • 데이터의 일관성과 정확성을 보장하기 위한 제약 조건 설정 가능
    • 관계
      • 여러 테이블 간의 관계를 정의하여 데이터를 관리하고 연결
    • SQL(Structured Query Language)
      • 데이터베이스를 조회, 수정, 삭제, 삽입 등의 작업을 수행하기 위한 표준화된 언어 제공

728x90

'MYSQL' 카테고리의 다른 글

[내장 함수] 숫자형 함수  (0) 2024.05.05
[내장 함수] 문자형 함수  (0) 2024.05.05
SELECT절  (0) 2024.05.05
MySQL DB/사용자 생성 및 사용자 권한 설정  (0) 2024.05.04
Docker을 이용해 MYSQL 설치  (0) 2024.05.04