Database/MySQL
MySQL 정리
Raymond
2022. 8. 20. 20:53
MySQL이란?
MySQL은 관계형 데이터베이스 관리 시스템(RDBMS)으로, 데이터베이스를 관리하거나 자료를 관리하기 위한 GUI 관리툴은 내장되어 있지 않습니다. 따라서 이용자들은 명령 줄 인터페이스 도구들을 이용하거나 또는 데이터베이스를 만들고, 관리하고, 데이터를 백업하는데, 상태를 검사하고, 데이터베이스 구조를 생성하는데, 또는 데이터 레코더를 작성하는데 있어서 MySQL 프론트엔드 데스크톱 소프트웨어나 웹 애플리케이션을 사용해야 합니다. 공식적인 MySQL 프론트엔드 툴인 MySQL 워크벤치는 오라클에 의해 개발되었으며, 무료로 사용할수 있습니다. Facebook, Twitter, Airbnb, Uber, GitHub, TouTube 등의 회사가 사용을 하고 있습니다. 기본 설정에 따르면 localhost IP 에 3306 포트로 열려있으며 이를 통해 MySQL 클라이언트가 이에 접근(Connect) 하여 질의(Query) 하는 구조로 되어 있습니다. 이때 질의하는 언어는 SQL입니다.
용어 정리
Primary Key : 테이블은 각 Row를 구분하는 하나의 PK를 가집니다.
Foreign Key : 외래키라고 불리기도 하며 테이블의 Column 중에서 다른 테이블의 Row의 값을 가져올수 있습니다.
관계형데이터베이스(RDBMS)란?
사용자에게 데이터를 관계로서 표현합니다. 즉, 행과 열의 집합으로 구성된 테이블의 묶음 형식으로 데이터를 제공하는 것을 말합니다.
ERD Diagram
각 테이블과의 관계를 다이어그램 형식으로 보여주는 것을 말합니다.