728x90
반응형
SMALL

백/DataBase 6

[SQLD] 데이터 모델링이란

SQLD 공부하면서 정리하면 좋을 것들은 포스팅하고 있습니다! 제가 공부하는 부분을 이해하기 쉽게 간결하게 올립니다 그리고 저는 전공자이고 데이터베이스 수업을 들은 적이 있어서 조금은 알고있는 부분이 있을 수 있습니다.. (거의 가물가물하지만..) 데이터 모델링이란? 데이터 모델링은 조직의 정보 수집과 관리 시스템을 정의하는 시각적 표현 또는 청사진을 생성하는 프로세스입니다. 이 청사진 또는 데이터 모델은 데이터 분석자, 과학자, 엔지니어와 같은 다양한 이해관계자들이 조직의 데이터에 대한 통일된 개념을 생성할 수 있게 돕습니다. 이 모델은 해당 비즈니스가 수집하는 데이터, 서로 다른 데이터 세트 사이의 관계, 데이터를 저장하고 분석하는 데 사용되는 방식을 설명합니다. 이 개념을 데이터베이스에 적용하게 되..

백/DataBase 2023.11.07

[데이터베이스] MySQL(마이에스큐엘)과 MariaDB(마리아 디비)의 차이점

저는 대학생 때 데이터베이스 수업 중 실습으로는 MySQL을 사용하였습니다. 이제는 찾아보니 마리아 디비를 사용하는 회사가 많더라구요.. 그래서 경험 겸 해서 마리아 디비를 사용해보려고 합니다. 근데! 둘의 차이점이 궁금하더라구요ㅎㅎ 그래서 찾아봤습니당 Maria DB와 MySQL의 차이점은 무엇인가요? MySQL과 MariaDB는 모두 오픈 소스 데이터베이스 기술입니다. 이들 데이터베이스를 사용하여 행과 열이 있는 표 형식으로 데이터를 저장할 수 있습니다. MySQL은 가장 널리 채택된 오픈 소스 데이터베이스입니다. 또한 수많은 유명 웹 사이트, 애플리케이션 및 상용 제품을 위한 기본 관계형 데이터베이스입니다. MariaDB는 MySQL의 수정된 버전입니다. MariaDB는 MySQL이 Oracle C..

백/DataBase 2023.11.06

[MariaDB] 윈도우(Window) 마리아 디비(Maria DB) 설치하기

💡 마리아 디비(MariaDB)란? 마리아 디비(MariaDB)는 관계형 데이터베이스 관리 시스템(RDBMS)으로, MySQL을 기반으로 한 오픈소스 프로젝트입니다. 마리아 디비(MariaDB)는 MySQL의 포크로 시작되었으며, 사용자들에게 더 많은 기능과 개선된 성능을 제공하기 위해 계속해서 발전하고 있습니다. 📌 마리아 디비(MariaDB) 설치 방법 1. 다운로드 https://mariadb.org/download/?t=mariadb&p=mariadb&r=11.3.0&os=windows&cpu=x86_64&pkg=msi&m=blendbyte Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continu..

백/DataBase 2023.11.02

[SQL] 데이터베이스 CRUD - 테이블 생성, 데이터 추가, 수정, 삭제

테이블 생성 코드 SQL을 공부하면 CRUD를 기본적으로 알아야합니다. 기록용으로 포스팅합니다. 🖊️ 테이블 생성 코드 (Create) CREATE TABLE student ( id INT PRIMARY KEY, name VARCHAR(50), age INT, grade VARCHAR(10) ); 이 코드는 'student'라는 이름의 테이블을 생성하고, 'id', 'name', 'age', 'grade' 라는 컬럼을 정의합니다. 🖊️데이터 삽입 코드(Insert) INSERT INTO student (id, name, age, grade) VALUES (1, 'Kim', 20, 'A'); 'student' 테이블에 데이터를 추가합니다. 'id'는 1, 'name' 은 'Kim', ' age'는 20, ..

백/DataBase 2023.10.27

[DataBase] 데이터 베이스 View란? - view의 정의와 특징, 사용 방법

데이터베이스 공부하면 테이블 생성, 조회, 수정, 삭제를 먼저 배웁니다. 그 다음부터는 더 최적화하는 것을 배웁니다. 그 부분에서 View와 인덱스 등이 나오는 것이죠. View에 대해 정리해보겠습니다. 💡View란? 데이터베이스에서 뷰(View)란 한개 이상의 테이블에서 파생된 가상의 테이블 입니다. 뷰는 기본 테이블의 데이터를 저장하지 않으며, 실제로는 물리적인 공간을 차지하지 않습니다. 대신 뷰는 기본 테이블의 데이터에 대한 논리적인 뷰를 제공하며, SQL 쿼리를 사용하여 생성됩니다. 📌뷰( View )의 특징 1. 뷰는 실제 데이터를 저장하지 않습니다. 대신, 기존 테이블의 데이터를 참조하며, 사용자게에 보여지는 데이터는 쿼리에 의해 결정됩니다. 2. 뷰느 데이터를 필터링하거나 정렬하는 데 사용될..

백/DataBase 2023.10.27

[Database] 인덱스(Index)란? - 인덱스 정의와 특징, 생성, 삭제 코드

💡 인덱스(Index)란? 인덱스(Index)는 책의 색인과 비슷하게 작동하여, 데이터를 빠르게 찾을 수 있도록 돕는 데이터 구조입니다. 인덱스는 SQL 질의의 성능을 향상시키는 데 중요한 역할을 합니다. 인덱스는 데이터 베이스 테이블의 한 열 또는 여러 열의 값에 대한 포인터를 유지합니다. 인덱스를 사용하면 전체 테이블을 스캔하지 않고도 레코드를 빠르게 검색할 수 있습니다. 📌 인덱스(Index)의 특징 1. 테이블의 데이터에 대한 포인터를 저장합니다. 2. 인덱스는 데이터를 빠르게 검색하는 데 사용됩니다. 3. 인덱스는 테이블의 한 열 또는 여러 열에 대해 생성될 수 있습니다. 4. 인덱스는 B-Tree, Bitmap, Hash 등 다양한 데이터 구조를 사용할 수 있습니다. 🍀 인덱스의 장단점 장점 ..

백/DataBase 2023.10.26
728x90