MySQL이란? – 데이터베이스 관리 시스템 소개



MySQL이란 무엇인가에 대한이 블로그에서는 DBMS의 기본 사항, 다양한 유형의 DBMS, SQL, MySQL, MySQL 기능 및 데이터 유형을 소개합니다.

데이터베이스 관리는 주변에 엄청난 데이터가있을 때 가장 중요한 부분입니다. MySQL은 데이터를 저장하고 처리하는 가장 유명한 관계형 데이터베이스 중 하나입니다. 이것에 MySQL이란? 블로그에서 다음 주제를 다룰 것입니다.

자바에서 클라이언트 서버 소켓 프로그래밍

데이터 및 데이터베이스 란?

회사에서 모든 직원을 개별적으로 식별 할 수있는 방식으로 회사에서 근무하는 수백 명의 직원의 이름을 저장해야한다고 가정합니다. 그런 다음 회사는 데이터 모든 직원의. 이제 데이터라고하면 회사가 객체에 대한 별개의 정보를 수집한다는 의미입니다. 따라서 해당 개체는 사람과 같은 실제 개체이거나 마우스, 랩톱 등과 같은 모든 개체가 될 수 있습니다.





이제 그렇게 많은 양의 데이터가있을 때 분명히 데이터베이스를 저장할 장소가 필요합니다.

따라서 데이터베이스를 모든 데이터를 저장할 수있는 큰 컨테이너로 간주 할 수 있습니다. 하지만 데이터베이스를 제대로 관리하지 않고도 데이터를 사용할 수 있다고 생각하십니까?



당연한 일입니다. 아니오!

따라서 데이터베이스 관리 시스템이 정확히 무엇이며 다양한 유형이 무엇인지 알아 보겠습니다.

데이터베이스 관리 시스템 및 DBMS 유형

데이터베이스 관리 시스템 ( DBMS )는 사용자, 애플리케이션 및 데이터베이스 자체와 상호 작용하여 데이터를 캡처하고 분석하는 소프트웨어 애플리케이션입니다. 데이터베이스에 저장된 데이터는 수정, 검색 및 삭제할 수 있으며 문자열, 숫자, 이미지 등과 같은 모든 유형이 될 수 있습니다.



DBMS의 유형

주로 Hierarchical, Relational, Network, Object-Oriented DBMS의 4 가지 유형의 DBMS가 있습니다.

  • 계층 적 DBMS : 이름에서 알 수 있듯이이 유형의 DBMS는 이전-후속 유형의 관계 스타일을 가지고 있습니다. 따라서 노드는 레코드를 나타내고 트리의 분기는 필드를 나타내는 트리와 유사한 구조를 갖습니다.
  • 관계형 DBMS (RDBMS) : 이 유형의 DBMS는 사용자가 데이터를 식별하고 액세스 할 수있는 구조를 사용합니다. 관련 데이터베이스의 다른 데이터에.
  • 네트워크 DBMS : 이 유형의 DBMS는 여러 멤버 레코드를 연결할 수있는 다 대다 관계를 지원합니다.
  • 객체 지향DBMS : 이 유형의 DBMS는 개체라고하는 작은 개별 소프트웨어를 사용합니다. 각 개체에는 데이터 조각과 데이터로 수행 할 작업에 대한 지침이 포함되어 있습니다.

이제 DBMS에 대해 말씀 드렸으니 SQL이 무엇인지 이해할 때입니다.

새로운 업데이트를 받으려면 YouTube 채널을 구독하십시오 ..!

SQL (구조적 쿼리 언어)

SQL은 데이터베이스 액세스 및 관리에 사용되는 관계형 데이터베이스의 핵심입니다. SQL을 사용하여 데이터 행을 추가, 업데이트 또는 삭제하고, 정보의 하위 집합을 검색하고, 데이터베이스를 수정하고, 여러 작업을 수행 할 수 있습니다. SQL의 다른 하위 집합은 다음과 같습니다.

  • DDL (데이터 정의 언어) – CREATE, ALTER 및 DELETE 개체와 같은 데이터베이스에서 다양한 작업을 수행 할 수 있습니다.
  • DML (데이터 조작 언어) – 데이터에 액세스하고 조작 할 수 있습니다. 데이터베이스에서 데이터를 삽입, 업데이트, 삭제 및 검색하는 데 도움이됩니다.
  • DCL (데이터 제어 언어) – 데이터베이스에 대한 액세스를 제어 할 수 있습니다. 예 – 액세스 권한을 부여하거나 취소합니다.
  • TCL (거래 제어 언어) - 데이터베이스의 트랜잭션을 처리 할 수 ​​있습니다. 예 – 커밋, 롤백, 저장 점, 트랜잭션 설정.

좋구나! 이제 SQL을 알았으니 MySQL을 소개 할 차례입니다.

MySQL과 그 특징

MySQL 많은 플랫폼에서 작동하는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 여러 스토리지 엔진을 지원하기위한 다중 사용자 액세스를 제공하며 Oracle의 지원을받습니다. 따라서 Oracle에서 상용 라이센스 버전을 구입하여 프리미엄 지원 서비스를받을 수 있습니다.

MySQL의 기능은 다음과 같습니다.

MySQL의 기능-MySQL이란? -에두 레카

그림 1 : MySQL의 기능 – MySQL이란?

  • 관리 용이성 – 이 소프트웨어는 매우 쉽게 다운로드되며 이벤트 스케줄러를 사용하여 작업을 자동으로 예약합니다.
  • 강력한 트랜잭션 지원 – ACID (Atomicity, Consistency, Isolation, Durability) 속성을 보유하고 분산 된 다중 버전 지원도 허용합니다.
  • 포괄적 인 애플리케이션 개발 – MySQL에는 모든 애플리케이션에 데이터베이스를 포함하는 플러그인 라이브러리가 있습니다. 또한 응용 프로그램 개발을 위해 저장 프로 시저, 트리거, 함수,보기 등을 지원합니다. 당신은 참조 할 수 있습니다 RDS 튜토리얼 , Amazon의 RDBMS를 이해합니다.
  • 고성능 – 고유 한 메모리 캐시 및 테이블 인덱스 파티셔닝과 함께 빠른로드 유틸리티를 제공합니다.
  • 낮은 총 소유 비용 – 이를 통해 라이선스 비용과 하드웨어 비용이 절감됩니다.
  • 오픈 소스 및 연중 무휴 지원 – 이 RDBMS는 모든 플랫폼에서 사용할 수 있으며 오픈 소스 및 엔터프라이즈 에디션에 대한 24 * 7 지원을 제공합니다.
  • 안전한 데이터 보호 – MySQL은 권한이있는 사용자 만 데이터베이스에 액세스 할 수 있도록하는 강력한 메커니즘을 지원합니다.
  • 고 가용성 – MySQL은 고속 마스터 / 슬레이브 복제 구성을 실행할 수 있으며 클러스터 서버를 제공합니다.
  • 확장 성 및 유연성 – MySQL을 사용하면 깊이 내장 된 애플리케이션을 실행하고 방대한 양의 데이터를 보관하는 데이터웨어 하우스를 만들 수 있습니다.

이제 여러분이 MySQL이 무엇인지 알았으니 MySQL이 지원하는 다양한 데이터 유형에 대해 말씀 드리겠습니다.

MySQL에 대해 자세히 알고 싶습니다.

MySQL 데이터 유형

클래스와 인터페이스의 차이

그림 2 : MySQL 데이터 유형 – MySQL이란?

  • 숫자 – 이 데이터 유형에는 다양한 크기의 정수, 다양한 정밀도의 부동 소수점 (실수) 및 형식화 된 숫자가 포함됩니다.
  • 문자열 – 이러한 데이터 유형에는 고정 된 문자 또는 다양한 문자 수가 있습니다. 이 데이터 유형에는 다음과 같은 가변 길이 문자열도 있습니다. 캐릭터가 큰 물체 ( CLOB ) 큰 텍스트 값이있는 열을 지정하는 데 사용됩니다.
  • 비트 문자열 – 이러한 데이터 유형은 고정 길이이거나 다양한 비트 길이입니다. 라는 가변 길이 비트 문자열 데이터 유형도 있습니다. 이진 대형 개체 (BLOB), 이미지와 같이 이진 값이 큰 열을 지정하는 데 사용할 수 있습니다.
  • 부울 – 이 데이터 유형에는 TRUE 또는 FALSE 값이 있습니다. SQL은 NULL 값을 가지므로 UNKNOWN 인 3 값 논리가 사용됩니다.
  • 날짜 시간 - DATE 데이터 유형에는 YYYY-MM-DD 형식의 YEAR, MONTH 및 DAY가 있습니다. 마찬가지로 TIME 데이터 유형에는 HH : MM : SS 형식의 HOUR, MINUTE 및 SECOND 구성 요소가 있습니다. 이러한 형식은 요구 사항에 따라 변경 될 수 있습니다.
  • 타임 스탬프 및 간격 – TIMESTAMP 데이터 유형에는 DATE 및 TIME 필드 외에도 소수점 이하 초 단위의 최소 6 자리와 선택적 WITH TIME ZONE 규정자가 포함됩니다. INTERVAL 데이터 유형은 날짜, 시간 또는 시간 소인의 절대 값을 늘리거나 줄이는 데 사용할 수있는 상대 값을 언급합니다.

What is MySQL 블로그를 즐겁게 읽으 셨기를 바랍니다. 이 블로그의 계속에서 모든 SQL 명령을 시작하는 MySQL Tutorial이 나올 것입니다. 그러나 그 전에 이것을 참조 할 수 있습니다. , 인터뷰에서 가장 많이 묻는 질문을 알 수 있습니다. 계속 지켜봐주세요!

데이터베이스 관리 인증을 받고 싶으십니까?

MySQL에 대해 더 배우고이 오픈 소스 관계형 데이터베이스에 대해 알고 싶다면 다음을 확인하십시오. 강사 주도의 라이브 교육 및 실제 프로젝트 경험과 함께 제공됩니다. 이 교육은 MySQL을 심층적으로 이해하고 주제에 대한 숙달을 달성하는 데 도움이됩니다.

질문이 있으십니까? ”의 댓글 섹션에 언급하십시오. MySQL이란? ”그러면 다시 연락 드리겠습니다.