mySQL 개요

  • 데이터베이스: 일정한 체계 속에 저장된 데이터의 집합
  • 데이터베이스를 다루기 위해서는 DBMS(Database Management System)라는 프로그램을 사용해야하고, DBMS는 결국 SQL이라고 하는 언어로 조작해야 한다.
  • 테이블에서 하나의 개체를 나타내는 것은 row, 개체의 각 속성을 나타내는 것은 column이다.
  • 서버 - 클라이언트 구조로 동작한다.

SQL의 역사

  • SQL(Structured Query Language) : SEQUEL (Structured English Query Language)에서 상표권의 문제로 변경됨.
  • 1987년, 국제 표준화 기구(ISO)에서 SQL에 관한 국제 표준(ISO 9075:1987)이 제정. 현재는 2019년 개정안이 최신이다.
  • 공인된 국제 표준이 있지만 Oracle, Microsoft SQL Server, MySQL 등의 DBMS에서 지원되는 SQL이 표준을 완벽히 준수하지 않는다.

MySQL이란?

  • 현재 페이스북, 유튜브 등을 비롯한 유명한 서비스에서도 활발히 사용됨.
  • MySQL AB 개발 -> Sun Microsystems 인수 -> Oracle 인수
  • 오픈 소스 소프트웨어
  • 상업용 라이센스 필요한 상황
    • MySQL에 관한 추가 서비스, 상시 기술 지원 등을 원할 때
    • MySQL의 소스 코드를 가져다가 일부를 수정하고 자신의 제품의 일부로 만들어서 재배포하는 상황에서 그 소스코드를 공개하고 싶지 않을 때
  • 오라클: 은행, 거래소 등과 같이 데이터 처리의 정확성, 운영의 안정성 등이 엄격하게 요구되는 분야
  • MySQL: 우리가 흔히 쓰는 앱, 웹 사이트 같은 서비스. 간단히 사용해볼 때 요구하는 컴퓨터 성능도 작은 편.
  • CSV 파일: Comma Separated Values

sys 데이터 베이스

MySQL 서버의 성능 관련 정보들을 갖고있는 데이터베이스이다.

  • 기획자/마케터 : 데이터베이스에 저장된 데이터를 잘 분석해서 시장 및 고객을 분석
  • 백엔드 개발자 또는 데이터베이스 관리자 : 데이터가 빠르고 안정적으로, 조회 및 저장될 수 있도록 개발 및 관리. DBMS가 성능 저하 없이 효율적으로 작업을 처리하고 있는지를 체크가 필요하다. 이러한 정보를 확인할 수 있는 기본 데이터베이스 중 하나가 이 sys 데이터베이스이다.
  • a라는 데이터베이스를 만드려고 할 때 CREATE DATABASE a;으로 실행한다.

REFERENCE
코드잇 온라인 강의 개발자를 위한 SQL 데이터베이스

  • © 2020-2025 404 Not Found
  • Powered by Hexo Theme Ayer