5. 하지만 우리가 다루려는 DB는?
• (웹 개발에 포커스가 맞춰져 있다는 전제)
• 온라인 상에서 여러 사람이 읽고 쓰는 DB
(좁은 의미에서)
서버용 DB 프로그램 - 온라인에서 동적인 컨텐츠 저장소
6. 최근의 DBMS의 분류
• RDB = 관계형 데이터베이스
• 데이터를 Table형태로 구조화 = 엔티티(Entity)
• 여러 엔티티 간의 관계(Relationship)를 설정하여 다양한 기능 구현
• SQL이라는 언어를 사용해 데이터를 다룬다
• NoSQL =
7. 오해하지 말자
• NoSQL이 RDB보다 늦게 나왔다고 최신형 DB가 아님
• NoSQL vs RDB 대립 구조가 아니다!!
• NoSQL은 목적이 대용량 분산 저장에 특화
• 빠르게 읽고 쓰는데 집중해서 복잡한 검색, 정렬 기능을 제거
• (최악의 경우 데이터의 무결성의 보장되지 않을 수 있다.)
• 둘 중 하나만 써야 하는 것이 아니다!!
• 상황과 목적 따라서 둘 DB를 다 쓰는 것이 가장 옳다?!
14. TEST 유저 생성
• 익숙해지기 전까지 조금 안전하게
• test 데이터베이스 전용 test 유저 생성
create user 'test'@'%' identified by 'test';
grant all privileges on test.* to 'test'@'%' identified by 'test';
flush privileges;
15. [실습] 테스트 하기
• create 테스트 : test 테이블 생성
• id => primary key 설정, auto increment
• value => varchar(255)
• insert 테스트
• delete 테스트
• drop 테스트