SOCO
MySQL 본문
정보관리도구의 발전
1.
File : 사용하기 쉽고, 어디에나 있으면서, 전송하기 편함 (현재 db조차도 그 정보를 파일에 저장한다!)
2.
처음에는 파일만으로도 가능했지만
정보가 폭발적으로 증가하고 다양해지면서 파일만으로는 효과적으로 입력저장출력하는 것이 어려워짐
데이터를 정리정돈해서 필요할 때 쉽게 꺼내 쓰고싶다는 욕심이 생겨난 것임
3.
1960부터 파일의 한계를 극복하기 위한 시도가 생김
누구나 쉽게 데이터를 정리정돈할 수 있는 전문적인 소프트웨어를 고안함
이런 맥락에서 만들어진 소프트웨어를 db라고 부르기 시작함
4.
1970 관계형데이터 베이스라는 새로운 db를 고안함
이후 여러 관계형데이터베이스가 출현함
관계형db는 지금까지 절대강자로 군림함
데이터베이스의 역할
캐비넷 == 데이터베이스
뒤죽박죽인 데이터를 정리정돈해보자!
데이터 베이스에 저장된 데이터를 웹,앱을 통해서 공유할 수 있고, 빅데이터/인공지능을 통해 분석할 수 있다
database를 통해 CRUD
Create
Read
Update
Delete
관계형 데이터베이스의 특징
관계형데이터 베이스를 이용하면 데이터를 표의 형태로 정리정돈할 수 있고
정렬, 검색과 같은 작업을 빠르고, 편리하고 안전하게 할 수 있음
관계형데이터베이스는 스프레드 시트와 마찬가지로 데이터를 표의 형태로 표현해줌
가장 중요한 차이점은 데이터베이스는 코딩, 컴퓨터언어를 통해서 제어할 수 있다는 것임
스프레드시트는 클릭을 통해서 제어한다면
데이터베이스는 프로그래밍언어로 제어할 수 있음
관계형 데이터베이스의 종류
mysql, oracle,sqlserver, postgresql, db2, access
MySQL
mysql : 무료, 오픈소스, 관계형 데이터베이스의 주요 기능을 대부분 갖추고 있음
web이 폭발적인 성장을 하면서 웹 개발자는 웹 페이지를 통해서 표현할 정보를 저장할 db를 찾게됨
수 많은 웹 개발자가 mysql을 사용함