데이터베이스 3

[데이터베이스] 1강. 데이터베이스의 이해

1. 데이터베이스의 역할 1) 데이터 관리의 필요 데이터 관리 장치 대량의 데이터를 저장 및 관리하고 필요한 데이터를 신속히 검색할 수 있도록 보조하는 장치 IoT => Big Data => AI 데이터 단위 1PB = 1024TB 1TB = 1024GB 1GB = 1024MB 1MB = 1024KB 1KB = 1024byte 1byte = 8bit 2) 데이터 관리의 역사 컴퓨터 (1946) 저장장치 도입 (1956) 파일 처리 시스템 (1960초) IBM사 SQL (1970s) 데이터 웨어하우스 (1980s) 웹의 등장 (1990s) 클라우드 컴퓨팅 (2000중반) 빅데이터 분석 (2000말) IoT와 AI 등장 (2015~) 3) 파일 처리 시스템 (file processing system) 파일을..

모두의 SQL (2018)

김도연 씨 감사합니다.. 이 책을 3회독하고 덕분에 SQL이 재밌어졌어요 SQL초보에게 강추합니다. 저번 팀프로젝트 조장님이 용감하고 거침없이 9월 SQLD시험을 보자고 꼬시는 바람에 엇 그럴까? 한순간에 훼까닥 넘어가 이틀동안 이 책으로 벼락치기했다. 물론 털렸다ㅋㅋ 분과 오기가 생겨서ㅋㅋ 11월 시험을 목표로 다시 도전할 것이다. 이 책으로 기초개념 훑고 SQLD 시험대비차 더 어려운 개념들(TCL이라든가, DCL, 성능최적화 등) 눈에 바르니 음.. 공부할 게 많다는 걸 체감. 심지어 실기까지.. 하지만 오히려 좋아 곧 노랑이 문제집을 구해 실습을 대비해야지. SQLD 따고만다!!

독서 2022.10.06

RDBMS와 Nosql

RDBMS: 관계형 데이터 모델을 기초로 두고 모든 데이터를 2차원 테이블 형태로 표현하는 데이터베이스 관리 시스템. 다른 테이블과 관계를 맺을 수 있으며, 외래키를 이용하며 테이블 간 join이 가능하다. 정해진 스키마에 따라 데이터를 저장하기에 명확한 데이터 구조를 가진다. 자주 데이터 수정이 일어나는 경우에 적합하다. 데이터 값이 중복되지않으며(데이터무결성) 성능향상을 위해서는 서버 성능이 향상되어야하는 scale-up만을 지원한다. Nosql: RDB가 아닌 다른 데이터 형태 저장기술. 테이블 간 관계를 정의하지않으며, 데이터일관성을 포기하는대신 여러 곳에 데이터를 분산하여 저장하는 scale-out을 목표로 등장하였다. 1. Key Value DB (Redis, Amazon Dynamo DB....

개발 한 스푼 2022.10.03