DATABASE2 MySQL - 4. 구조
·
youtube.com|user|egoing2/DATABASE2 MySQL
MySQL 구조 표(table) : 데이터를 최종적으로 기록하는 곳. (MySQL, 즉 관계형 데이터베이스는 엑셀과 같은 SpreadSheet와 비슷한 구조를 가지고 있는데, 정보는 결국 표에 저장된다.) 이 표들이 많아지면, 데이터베이스(database), 스키마(schema) : 서로 연관된 표들을 그룹핑해서 연관되어 있지 않은 표들과 분리하는 데 사용하는 것. 즉 서로 연관된 데이터들을 그룹핑 해준다. (표들을 서로 그룹핑 할때 사용하는 일종의 폴더, file 에서 디렉토리와 같은 것에 필요성이 대두되는 것과 비슷한 상황.) 스키마들이 많아지면, 데이터베이스 서버(database server) : 스키마들을 저장하는 곳. 내가 MySQL을 설치한 것은 데이터베이스 서버라는 프로그램을 설치한 것이고 ..
DATABASE2 MySQL - 3. 설치
·
youtube.com|user|egoing2/DATABASE2 MySQL
MySQL 설치 추천검색어 MySQL community edition download MySQL Community Edition 클릭 MySQL Community Edition은 순수하게 무료이고 수업에서도 이것을 사용. Download MySQL Community Edition 을 클릭 이 중에서 MySQL Community Server 클릭 Select Operating System 에서 자신의 운영체제 선택 후 other Downloads: 의 맨 위의 Download 클릭 설치를 진행할 때 공식홈페이지에서 다운로드 받으면 좀 까다로운 면들이 있다. 그래서 MySQL을 쉽게 다운로드 해주는 프로그램을 이용할 것이다. 추천 검색어 bitnami wamp Bitnami는 이전 WEB1-HTML&Inte..
DATABASE2 MySQL - 2. 데이터베이스의 목적
·
youtube.com|user|egoing2/DATABASE2 MySQL
데이터베이스의 목적 SpreadSheet와 DATABASE의 가장 중요한 차이점은 DATABASE는 코딩을 통해서, 컴퓨터 언어를 통해서 제어할 수 있다는 것이다. 즉 SpreadSheet는 사용자가 클릭클릭해서 데이터를 조작한다면, DATABASE는 이러한 MySQL은 최소한 관계형 데이터베이스는 SQL이라고 하는 컴퓨터 언어를 이용해서 데이터를 제어할 수 있다. 나중에 JAVA, PHP, Python, Ruby 이런 언어를 배우고 나면, 이것이 얼마나 중요하고 혁명적인 일인지 알 것이다. 우리는 DATABASE에 저장된 데이터를 웹을 통해서 사람들에게 공유할 수도 있고 또 앱을 통해서도 그리고 빅데이터나 인공지능을 이용해서 분석할 수 있다. 이 DATABASE를 활용할 수 있는 수많은 활용 방법 중 ..
DATABASE2 MySQL - 1. 수업 소개
·
youtube.com|user|egoing2/DATABASE2 MySQL
수업 소개 인류는 오랫동안 컴퓨터를 이용해 정보를 관리하고 싶어 했다. 천신만고 끝에 파일이라고 하는 위대한 정보 관리 도구를 고안. file 은 지금도 사용하고 있고 미래에도 사용될 것이다. 심지어 우리가 배울 데이터베이스 조차도 결국에는 그 정보를 file에 저장한다. 인류는 정보가 폭발적으로 증가하고 다양해지면서 file만으로는 정보를 효과적으로 입력 저장 출력하는 것이 어려워진다. 즉 데이터를 잘 정리 정돈해서 필요할 때 쉽게 꺼내서 쓰고 싶다는 욕심이 생겨나기 시작. 1960년 - file 의 한계를 극복하기 위한 시도 본격적인 시작, 이 소프트웨어들을 DATABASE라고 부르기 시작. 1970년 - 에드거 프랭크 테드 커드(Edgar Frank Ted Codd)는 IBM에서 Relational..
DATABASE1-4.
·
youtube.com|user|egoing2/DATABASE1
DBMS, 어떤 DBMS를 선택할 것인가 DataBase Management System DATABASE 의 랭킹을 검색해보자. 추천 검색어 DATABASE Ranking 데이터베이스 시장의 절대강자는 관계형 데이터베이스(Relational DBMS)라는 것을 볼 수 있다. (DATABASE는 관계형 데이터베이스가 아니다.) 먼저 관계형 데이터베이스를 하나 배우고 다른 데이터베이스를 배워보는 것을 추천. 그러고 나서 데이터베이스 다른 모델을 공부해볼 것. 이를 통해 공통된 부분, 즉 데이터베이스의 본질을 깨달을 수 있기 때문이다. ( ex MongoDB - Document store ) (2018년 수업기준과 비교해보면 1-5위는 변동이 없음) 공부할 것을 미리 간략히 알아보면. Oracle 데이터베이스..
DATABASE1-3. file vs database
·
youtube.com|user|egoing2/DATABASE1
file > DATABASE file 이 어떻게 DATABASE화 되어가는 가. file 이 어떻게 DATABASE화 되어가는 가에 대한 이야기. 상상력을 발휘해서 어떤 논문을 작성하다가 하나의 파일 안에 수억 개의 논문파일을 생성했다고 치자. 수억 개의 논문에는 누가 작성했는지 언제 작성했는지 작성한 사람은 누구인지를 적어놓았다. 여러 논문파일 중 특정 사람이 작성한 논문파일만 찾으려고 했을 때 어떻게 해야 할까? 검색 기능? 검색 기능을 사용했을 때 작성자로 검색이 될 수도 있지만 불필요한 노이즈가 발생한다. 작성자가 아닌 다른 곳에 사용된 것도 나올 수 있기 때문(작성자가 논문 목록이나 내용에서 나올 수 있기 때문). 그리고 날짜의 순서대로 파일이 정리될 수 있을까? 최신순이라든지, 원래의 정렬순서..