데이터베이스 4

데이터베이스 - NoSQL

[2024.11.01] 필수 온라인 강의 Part5 데이터베이스 CH04 NoSQLmongoDB- NoSQL DBMS = Not Only SQL      - 데이터가 표의 형태만이 아닌 다양한 형태로 저장될 수 있음 - noSQL을 대표가 mongoDB   - document 단위로 저장   - 자주 저장되는 데이터를 document 형태로 함께 저장       -> document가 모여 collection이 되고, collection이 모여 데이터베이스를 이룸   - 뷰, 인덱스와 같이 MySQL의 기능도 포함되어 있다- 빅데이터 처리에 특화- 유연한 구조, 높은 확장성 MongoDB 실습- 실습위치 :https://onecompiler.com/mongodb/- MongoDB Shell (mongos..

Study/CS 기초 2024.11.01

데이터베이스 - 효율적 쿼리

[2024.11.01] 필수 온라인 강의 Part5 데이터베이스 CH03 효율적 쿼리인덱스인덱스 : MySQL   - 테이블을 더 빠르게 조회하기 위한 참조 수단 (책의 ‘찾아보기’와 유사)   - 실무에서 매우 빈번히 사용 for 검색 속도 향상   - 열 단위로 사용      - 두 개의 열을 묶은 하나의 인덱스도 만들 수 있음-> 인덱스가 없다면? 어쩔 수 없이 모든 테이블의 데이터를 스캔해야 한다    : 테이블을 가리키는 대상이기에 테이블 삭제되면 같이 삭제인덱스의 부작용   - 인덱스를 저장할 추가적인 저장 공간 필요   - 인덱스 작성 시간도 있다: 행 데이터가 너무 많으면 이 시간이 오래 걸릴 수 있음   - 검색(SELECT)가 아닌 작업(INSERT, UPDATE, DELETE) 시 성..

Study/CS 기초 2024.11.01

데이터베이스 - 생성과 관리

[2024.10.22] 필수 온라인 강의 Part5 데이터베이스 CH02 데이터베이스 생성과 관리기본 키와 외래 키 키 (key)- 조건에 맞는 데이터를 찾기 위한 식별자- 우선 다룰 주요한 키는 기본 키, 외래 키, 고유 키- 관계형 데이터베이스는 테이블처럼 데이터를 관리   -> 각각의 열에 따라 행의 데이터들이 달라짐   - 각각의 데이터들을 지칭할때, 가장 중요한 열을 확인하기!!!기본 키 (Primary Key, PK)  - 행을 특정 지을 수 있는 단 하나의 데이터   : 가장 중요한 열!!! - 중복되어서는 안되고, 고유해야 하며, NULL 이어서는 안됨  - 여러 열을 묶어 하나의 기본 키로 삼기도 한다** 고유 키 (Unique Key) : 기본 키와 유사하나, 널(NULL)로 지정 가능..

Study/CS 기초 2024.10.31

데이터베이스 거시적으로 보기

[2024.10.30] 필수 온라인 강의 Part5 데이터베이스 CH01 오리엔테이션데이터 베이스데이터베이스 - 여러사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합 - 사실상 저장해야할 모든 것- 특히, 웹 서비스의 심장과도 같다 - 저장되는 방법에 따라 성능이 달라짐 - 저장되는 대상/저장하는 방법에 따라 웹서비스의 목적과 성능이 달라짐DBMS - Data Base Management System 데이터베이스를 관리하는 시스템 == 데이터베이스를 관리하는 프로그램!- 종류 : SQL Server, MariaDB, MySQL, ORACLE, MongoDB, SQLite, PostgreSQL 등등- 관계형 DBMS     - 데이터를 테이블 형태(열 & 행)로 저장     - 즉, ..

Study/CS 기초 2024.10.30