코드로 우주평화
생활코딩 #DATABASE2 - MySQL 본문
오늘 배운 것
file 정보관리 도구
정보가 폭발적으로 증가하면서 파일만으로는 데이터를 관리하기 어려움
데이터를 쉽게 정리정돈할 수 있도록 데이터베이스 소프트웨어가 개발됨
1960년대 관계형 데이터베이스가 처음 개발됨
데이터를 표의 형태로 정리하고 검색을 빠르고 안전하게 가능
MySQL
1994년 스웨던에서 개발, 무료, 오픈소스, 관계형 데이터베이스
web이 폭발적으로 성장하면서 이를 관리할 데이터베이스를 찾게되었고, 무료면서 오픈소스인 MySQL은 좋은 대안이었다. 그리하여 웹과 함께 동반성장했고 현재 세 손가락안에 드는 데이터베이스로 자리매김하였다.
이제 MySQL을 통해 뒤죽박죽 되어버린 데이터를 깔끔하게 정리해보자.
데이터베이스의 목적
스프레드시트와 데이터베이스의 차이는 무엇인가?
- 스프레드시트는 [클릭], 데이터베이스는 [코드]로 제어
ex. SELECT * FROM topic WHERE author = 'egoing' ORDER BY id DESC;
>>> SQL 이라고 하는 컴퓨터 언어를 이용하여 데이터를 제어할 수 있다.
웹에서 데이터를 입력하면 데이터베이스에서도 데이터 추가를 확인 할 수 있다.
>>> 데이터베이스의 정보를 전세계 누구나 접속하여 볼 수 있다.
>>> 전세계 누구나 데이터베이스에 정보를 저장할 수 있다.
MySQL 설치
MySQL 이 포함되어 있는 패키지 형태의 인스톨 프로그램이다.
근데 막상 설치해보니 mariadb 로 설치되었다. 일단 호환이 된다고 하니 계속해보자
오늘 느낀 것
데이터베이스에서 데이터를 제어하는 방법은 코드인데, 이 코드가 구글 스프레드시트 QUERY 함수에서 사용하는 문법과 유사하다는 걸 알게되었다. 이 코드를 이해하면 구글스프레드시트도 더 잘 활용할 수 있을 것 같다.
cmd를 사용하여 spl에 접속했는데 왜 터미널이 중요하다고 하는지 알 것 같다. 맥에서는 어떻게 접근할 수 있는지 확인해보고 싶다.
'나는 이렇게 학습한다 > DB' 카테고리의 다른 글
생활코딩 #SQL의 SELECT 구문(READ) (0) | 2021.08.09 |
---|---|
생활코딩 #SQL의 INSERT 구문(CREATE) (0) | 2021.08.09 |
생활코딩 #MySQL 테이블의 생성, CRUD (0) | 2021.08.05 |
생활코딩 #MySQL의 구조 (0) | 2021.08.04 |
생활코딩 #DATABASE1 (0) | 2021.08.02 |