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
'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 |