개발로 자기계발
728x90
데이터베이스가 무엇인지, 데이터가 무엇인지, SQL은 무엇인지 아는것이 목표

1. DataBase 란?

  • 컴퓨터에 저장된 데이터의 구조화된 정보 또는 조직화 된 모음 = 데이터의 집합, 저장소
  • DBMS(데이터베이스 관리 시스템)에 의해 제어 되며 데이터DBMS를 하나로 묶어 데이터베이스라고 한다.

 

2. DataBase 특징

  • 데이터에 쉽게 접근 할 수 있고 데이터를 검색, 삽입, 수정, 삭제 할 수 있다.
  • 다수의 사용자가 동시에 데이터를 컨트롤하고 조직화 할 수 있다.

 

3. DBMS 란?

  • 데이터베이스를 운영하고 관리하는 소프트웨어
  • 동시 접속 및 데이터 공유가 가능하다.
  • Relational DBMS를 많이 쓴다

※ DBMS 대표적인 종류

명칭 개발사 작동 운영체제 추가 사항
MySQL Oracle Unix, Linux, Windows, Mac 오픈 소스(무료), 상용
MariaDB MariaDB Unix, Linux, Windows 오픈 소스(무료),
MySQL 초기 개발자들이 독립해서 만듦
PostgreSQL PostgreSQL Unix, Linux, Windows, Mac 오픈 소스(무료)
Oracle Oracle Unix, Linux, Windows 상용 시장 점유율 1위
SQL Server Microsoft Windows 주로 중/대형급 시장에서 사용
DB2 IBM Unix, Linux, Windows 메인프레임 시장 점유율 1위
Access Microsoft Windows PC용
SQLite SQLite Android, iOS 모바일 전용, 오픈 소스(무료)


5. Data 란?

  • 특정 무언가의 원천이 되는 자료
    • 이론, 가설이 나오기 위한 자료
    • 프로그래밍에서 쓰이는 숫자, 문자 등 운용할수있는 모든 것
  • 가공, 분석, 결합등의 작업으로 인해 실용적인 가치가 생김
  • 어떻게 분석하고, 어떤 시각으로 바라보느냐에 따라 가치가 달라짐

 

6. SQL 란?

  • 관계형 데이터베이스를 다루는 표준 언어(DBMS에서 사용하는 언어)
  • 데이터를 검색, 삽입, 수정, 삭제를 할 수 있다(CRUD 과정)
728x90
SMALL

'Develop > FastAPI' 카테고리의 다른 글

FastAPI Pydantic 정리(데이터 유효성 / 파싱 확인)  (2) 2022.12.30
FastAPI ORM SQLAlchemy(Sqllite) - 31  (0) 2022.12.29
FastAPI 13~22 요약 정리  (0) 2022.12.28
FastAPI Project Assignment - 29  (0) 2022.12.26
FastAPI Headers - 28  (0) 2022.12.24
profile

개발로 자기계발

@김잠봉

틀린부분이나 조언이 있다면 언제든 환영입니다:-)