✏ 2_7 ~ 2_8 (P. 174~ P.205)
데이터 : 의미나 목적 없이 단순히 수집된 자료
정보 : 데이터가 모여서 의도나 목적에 따라 분석된 것
데이터 베이스 : 소프트웨어를 통해 데이터를 저장하고 읽고 수정하거나 삭제할 수 있는 형태의 데이터 집합
: 많은 양의 데이터를 한데 모아두는 것
: 전산상에 저장되는 구조화된 정보 또는 조직화된 데이터 모음
: 특정 프로그램에 종속되지 않은 독립된 소프트웨어로 구축됨
관계형 데이터베이스
일반적으로 모든 DB를 관계형으로 생각
RDBMS(Relational-DBMS)
가장 오래된 형태의 DB임에도 불구하고 오늘날까지 주요DBMS으로 이용
표에 데이터를 저장하는 방식
테이블을 분할해서 데이터를 입력하는 방식 제공
⇒ 효율적이고 안정적인 데이터 관리/편리한 활용 가능
Ex) 오라클 데이터베이스, MySQL, 마이크로소프트 SQL서버, PostgreSQL, MariaDB, SQLite
DBMS(DataBase Management System)
: 방대한 하고 분산된 자료를 관리해주는 전문적인 데이터베이스 관리 프로그램/소프트웨어
: 특정 데이터를 저장, 조회, 삭제, 수정등을 할 수 있는 데이터 관리 시스템 제공
: 데이터의 중복, 잘못된 형식의 저장 방지
⇒ 양질의 데이터베이스 유지
: 외부의 접근을 통제, 각 사용자에게 권한 지정 = 보안유지
: 허용된 사용자가 원하는 대로 데이터를 살펴보고 조작할 수 있도록 여러가지 인터페이스 제공
DBMS은 주로 연결된 프로그램으로부터 각종 요청을 받아 데이터를 처리
→ 해당 요청에 포함 할 수 있는 텍스트를 사용해야 함
RDBMS는 텍스트로 작성된 명령어로써 데이터를 처리하기 위한 언어인 SQL(Structured Query Language, 구조화 질의 언어)제공
: 보기 쉽게 컬럼들을 통일해서 표 형태의 테이블에 데이터를 저장하는방식으로 DB관리
: 구문이 영어문장과 같은 구조로 되어 있어 비교적 직관적으로 의미 파악 가능
(+ 관계형 데이터베이스마다의 SQL언어는 세부기능들을 제외하고는 거의 비슷함
(+ 도메인 특화 언어 : 특정한 도메인을 적용하는데 특화된 컴퓨터 언어
NOSQL (비관계형 DB)
: 관계형이 아닌 DB는 ‘SQL’을 사용하지 않는다
: SQL을 쓰지 않거나, 관계형이 아닌 DB는 거의 드물게 사용하기 때문에 통칭함
Ex) 문서 DB, 키-값 DB, 그래프 DB
(+ Mongo DB(문서DB) → 빅데이터를 관리하는데 용이함
Redis(키-값 DB) → 메모리에 정보 저장. 빠른 처리
neo4j(그래프DB) → 노드끼리의 연결로 연관성 파악
[ 2_8 확인문제 ]
[ DB & Database 영상보고 추가 공부 ]
정리하는곳에 같이 정리 해놨습니다!
https://www.youtube.com/watch?v=Pvg7_kraPRI&list=PLpO7kx5DnyIFyl_Kt4ejvVF6cv2K9XaRU&index=7&ab_channel=얄팍한코딩사전