DataBase/MySQL
DataBase
이게뭐여
2021. 6. 21. 21:53
1. DataBase
데이터베이스는 여러 사람들이 공유하고 사용할 목적으로 통합관리되는 정보의 집합체이다. 그 특성의 측면에서 좀 더 구체적으로 말하자면, 논리적으로 연관된 하나 이상의 자료를 조직적으로 통합하여 자료 항목의 중복을 없애고 자료를 구조화하여 기억시켜 놓은 자료의 집합체이다.
2. DataBase의 특징
- 실시간 접근성: 사용자 또는 프로그램이 데이터에 즉각적으로 접근할 수 있다.
- 지속적인 변화: 사용자 또는 프로그램에 의해 데이터가 변경되면, 다른 사용자 또는 프로그램이 그 변화된 데이터를 바로 사용할 수 있다.
- 동시 공유: 여러 사용자 또는 프로그램이 동시에 접근할 수 있다.
- 내용에 의한 참조: 데이터의 내용을 통해서 사용자가 원하는 데이터를 선별하여 불러올 수 있다.
- 데이터의 논리적 독립성: 각각 다른 장소에 저장된 데이터들은 서로 영향을 받지 않는다.
- 데이터의 논리적, 물리적 독립성: 데이터의 논리적 구조와 물리적 구조가 서로 독립적이다. 따라서 데이터가 저장되는 장소, 제품군에 저장되는 방법이나 형태는 달라질 수 있지만, 데이터의 논리적 구조는 동일하게 유지할 수 있다.
3. DataBase의 논리적 구조
- column: 특정 매개체의 데이터 항목
- row: 한 매개체의 데이터
- table: column과 row로 구성된 집합(ex: 엑셀)
- database: table의 집합
4. DBMS(DataBase Management System)
DBMS는 사용자가 데이터베이스를 생성하고 관리하기 위한 목적으로 사용되는 관리 소프트웨어이다. 예로는 MySQL이 있다. DBMS에는 데이터베이스를 생성, 수정, 삭제하기 위한 용도로 사용되는 언어가 존재한다. 이 언어가 바로 SQL이다. 대부분의 SQL은 표준이며, DBMS마다 다소 상이한 부분이 존재하기는 한다.
5. MySQL
MySQL은 오픈소스의 관계형 DBMS이다. 다중 스레드(동시에 여러 작업 처리), 다중 사용자(동시에 여러 사용자가 접근) 형식의 구조 질의어(SQL) 형식의 DBMS이다.