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 |