본문 바로가기
Database

[MariaDB] 설치, MariaDB란

by qoth_0 2023. 11. 22.
728x90
반응형

mariadb, mysqlworkbench 다운로드 - mariadb 환경변수 설정

프로그래머스 회원가입

DBMS란?

database management system

Mysql, Mariadb, Oracle, Postgres - RDBMS(관계형)

MongoDB, Redis - NoSQL(비관계형)

> Redis같은 경우엔 실무에서 로그인 기능을 구현할 떄 관계형DB와 함꼐 엮어서 아주 많이 사용한다.

관계형데이터베이스(RDB)

서로 관계를 갖는 데이터들의 집합

테이블, 행, 열 등의 구조로 데이터가 구조화

MariaDB는 MySQL의 포크로 MySQL의 기본적인 특성과 구조를 그대로 유지하며 일부 차이점과 추가기능을 포함함

  • MariaDB는 완전한 오픈소스
  • 지속적인 발전 가능성
  • 사용자 입장에서 무료
  • 뛰어난 성능 및 최적화
  • 아직까진 높은 점유율은 아니지만, mysql의 오라클 인수 이후 비 오픈소스화 됨에 따라 mysql의 자리를 대체할 것으로 예상

SQL문: 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 조회, 삽입, 갱신, 삭제하기 위해 사용되는 프로그램 언어

  • CRUD : create, read, update, delete

→ 데이터베이스에 생성, 조회, 수정, 삭제를 의미

SQL은 목적에 맞게 세가지로 구분

  • DDL(Data Definition Language) : 데이터베이스나 테이블 등을 생성, 삭제하거나 그 구조를 변경

→ CREATE, ALTER, DROP

  • DML(Data Manipulation Language) : 데이터베이스에 저장된 데이터를 처리하거나 조회

→ INSERT, UPDATE, DELETE, SELECT 등

  • DCL(Data Control Language) : 사용자 권한 부여 등

→ GRANT, REVOKE 등

테이블 구조

  • 열(column)

    열은 필드(field) 또는 속성(attribute)이라고 정의할 수도 있음

    다만, 구체적으로는 속성은 컬럼의 성격 그 자체를 의미

    필드는 컬럼의 구체적인 데이터 하나하나의 개별 데이터 항목을 의미

  • 행(row)

    튜플(tuple) 또는 레코드(record)

    값(value)

    데이터라고도 칭함

  • 키 : 행의 식별자로 이용되는 열

기본키(primary key) : 테이블에 저장된 레코드를 고유하게 식별하는 키 - NOT NULL, UNIQUE

외래키(foreign key) : 두 테이블을 서로 연결하는 데 사용되는 키


데이터 구축 실습

  • mariadb, mysqlworkbench(GUI Tool, mysql계열에서 많이 사용) 다운로드
  • mariadb 환경변수 설정 : 어느 경로든 실행할 수 있도록 환경변수에 등록하는 것

    C:\ProgramFiles\MariaDB11.3\bin → 여기 mariadb.exe 파일이 있기 때문에

직접 접속하기

mariadb -u root -p


Uploaded by N2T

728x90
반응형

'Database' 카테고리의 다른 글

[MariaDB] 제약조건  (0) 2023.11.22
[MariaDB] 연산자  (1) 2023.11.22
[MariaDB] 데이터타입  (0) 2023.11.22
[MariaDB] DML  (1) 2023.11.22
[MariaDB] DDL  (1) 2023.11.22