[MySQL] 데이터베이스

2020. 6. 19. 10:35Database

데이터베이스란?

정보를 관리하는 전문적인 에플리케이션

실제적인 정보를 담고있는 곳

안전하고 효율적으로 사용할 수 있도록 하는 에플리케이션

 

 

이전에는 정보를 파일에 저장해서 웹 에플리케이션을 만들었다. 이제는 그 파일을 데이터베이스로 대체하는 일을 할 것이다.

File vs DATABASE

가장 기본적이고 원시적인 형태의 데이터 관리 수단

장점 어느 시스템에서도 사용 가능하고, 무언가를 설치할 필요도 없고, 굉장히 심플하기 때문에 파일이라는 것을 이해하는 것은 그렇게 어렵지 않다 데이터베이스는 그런점에서 많은 단점들을 가지고 있다 

데이터 베이스는 공부를 해야하고, 무언가를 설치해야 하고, 뭘 설치해야할지 고민도 된다

 

장점

안전하다, 데이터의 금고역할

누군가가 무단으로 정보를 보지 못하고, 컴퓨터가 고장이나더라도 백업 기능으로 안전함

빠르다, 인덱스를 통해서 정보를 빠르게 찾을 수 있도록 잘 정리되어 있음

프로그래밍적 제어가능 SQL을 이용해서 제어가 쉬움

 

DataBase - 관계형 데이터베이스 -MySQL, MSSQL, Oracle

 

MySQL을 통해서 데이터베이스을 배울 것이다

WEB과 함께 성장한 데이터베이스 why? open source형태로 개발되었기 때문

처음에 MySQL AB 개발 -> SUN(Java를 개발한 회사) -> 현재는 Oracle

MySQL == MariaDB

 

Structured; 구조화된

구조화된 정보의 표현방식의 대표방식은 표 == table

DATABASE vs EXCEL

가장 중요한 차이는 SQL

SQL? Structured(표와 같이 구조화된 정보) Query(질문하다) Language(컴퓨터에 명령할 때)

 

'Database' 카테고리의 다른 글

[MySQL] 관계형 데이터베이스 실습  (0) 2020.06.22
[MySQL] MySQL 기초  (0) 2020.06.19