'IT/MySQL'에 해당되는 글 40건

Server Process

IT/MySQL 2019. 1. 18. 19:41


mysqld(서버 프로그램)프로세스 다음3가지의 레이어로 구분할수 있습니다.


1.     접속 layer:접속을 처리. layer는 모든서버 소프트웨어(Web/메일/LDAP서버)에 존재


2.     SQL layer:접속된 어플리케이션에 의해 접속된 SQL쿼리를 처리


3.     Storage layer:데이터의 저장을 처리. 데이터는 다른 물리 미디어에 다른 형식과 구조로 저장할수 있음


'IT > MySQL' 카테고리의 다른 글

MySQL Administrative and Utility Programs  (0) 2019.01.18
[mySQL5.5] 01장. Introduction  (0) 2019.01.18
Client Program  (0) 2018.05.11
MySQL Architecture  (0) 2018.05.11
MySQL Online Documentation  (0) 2018.05.11
블로그 이미지

swhwang

,




이 프로그램들도, command interpreter로부터 실행합니다.


Mysqldumpslow Perl스크립트입니다.


또한, 많은 프로그램이 있습니다. 일부 프로그램을 실행할때에는, 데이터의 손실과 파손을 막기위해서, 사전에 서버를 정지하거나, 현재의 테이블을 백업할 필요가 있습니다.


관리 프로그램 유틸리티 프로그램의 상세는, [MySQL Reference Manual]

(http://dev.mysql.com/doc/refman/5.5/en/programs-admin-utils.html.) 참조해주십시요.

 


'IT > MySQL' 카테고리의 다른 글

Server Process  (0) 2019.01.18
[mySQL5.5] 01장. Introduction  (0) 2019.01.18
Client Program  (0) 2018.05.11
MySQL Architecture  (0) 2018.05.11
MySQL Online Documentation  (0) 2018.05.11
블로그 이미지

swhwang

,

 

n  MySQL OverView

 

     MySQL의 특징

Open source 관계형 데이터베이스

                            속도,

                            사용의 편의성 제공

                            C,C++,Java,Perl등 다양한 API지원

                            다양한 platform에 포팅 가능

                           

    History

1995       T.c.X사의 Michael Widenius와 친구들이 MySQL AB설립

                            Multi-threaded RDBMS

                            PHP 지원에 탁월함

                            현재 5천만건 이상의 record 손쉽게 지원

                            테이블크기 65535 TB(MyISAM)까지 지원

                            11 million installations 이상

 

1999       MySQL 3.23.x

 

2001   4.0.x

                      mysql 명령어에 --xml option 추가 

                      Secure connections (with SSL) 지원

                      Unsigned BIGINT 추가

                            ORDER BY ... DESC 구문에서 인덱스 사용

                       Allow SELECT expression LIMIT ....

2003        4.1.x

                            Unicode (UTF8) support.

                            mode for ANSI_QUOTES 지원

                            Support for GIS (Geometrical data)

                            New operators  MOD , DIV

                            SELECT ... FROM DUAL is an alias for SELECT ....

                            BTREE index on MEMORY (HEAP) tables.

 

2003.12 5.0.x

                            read-only 커서 지원

                            updatable 지원

                            stored procedures and functions 지원

                      trigger 지원

                      Strict mode 지원 : SQL_MODE에서

                            support for SUM(DISTINCT), MIN(DISTINCT), and MAX(DISTINCT).

                            Basic support for stored procedures and functions.

 

2005   5.1.x

                            Partitioning

                            Row-based replication 지원

                            빠른 ALTER TABLE

                            Plugin API

                            Event scheduler

                            Server log tables 지원

                      Improvements to INFORMATION_SCHEMA

                            mysql_upgrade was added

                            MySQL Cluster 별도의 product  release: Clustering support is no longer available

 

현재        5.5

InnoDB : 기본 storage engine

Improved Performance and Scalability : Multiple Buffer Pool Instances

                            가용성 증가

 

                           

 

n  GPL [ General Public License ]

자유 소프트웨어 재단(OSF)에서 만든 자유 소프트웨어 라이센스이다.

미국의 리처드 스톨만(Richard Stallman) GNU-프로젝트로 배포된 프로그램의 라이센스로 사용하기 위해 작성했다.

① 컴퓨터 프로그램을 어떤 목적으로든지 사용할 수 있다

   다만 법으로 제한하는 행위는 할 수 없다.

② 컴퓨터 프로그램의 실행 복사본은 언제나 프로그램의 소스 코드와 함께 판매하거나 소스코드를 무료로 배포해야 한다.

③ 컴퓨터 프로그램의 코드를 용도에 따라 결정할 수 있다

④ 변경된 컴퓨터 프로그램 역시 프로그램의 소스 코드를 반드시 공개 배포해야 한다.

     변경된 컴퓨터 프로그램 역시 반드시 똑같은 라이선스를 취해야 한다. GPL 라이선스를 적용해야 한다.


'IT > MySQL' 카테고리의 다른 글

Server Process  (0) 2019.01.18
MySQL Administrative and Utility Programs  (0) 2019.01.18
Client Program  (0) 2018.05.11
MySQL Architecture  (0) 2018.05.11
MySQL Online Documentation  (0) 2018.05.11
블로그 이미지

swhwang

,

Client Program

IT/MySQL 2018. 5. 11. 15:39

Client Programs



이 프로그램들은, command interpreter 프롬프트로부터 실행합니다.


Shell> mysql  [options]


mysql클라이언트 프로그램은, 일반적으로 command-line interface (CLI)라고 불립니다.


클라이언트 프로그램의 상세는 ,[ MySQL Reference Manual]

(http://dev.mysql.com/doc/refman/5.5/en/programs-client.html) 참조해주십시요.


MySQL Workbench 다음과 같은 기능을 가진 GUI툴입니다.

1.    데이터베이스의 모델화

2.     데이터베이스 쿼리의 실행

3.     관리 태스크의 실행


주의: 이 태스크들의 일부는 이전부터 MySQL Query Browser MySQL Administrator GUI툴에서 이용되었습니다, 이툴들은 , 현재, 개별적으로는 제공되지 않고있으며, Workbench툴에 들어가 있다.



'IT > MySQL' 카테고리의 다른 글

MySQL Administrative and Utility Programs  (0) 2019.01.18
[mySQL5.5] 01장. Introduction  (0) 2019.01.18
MySQL Architecture  (0) 2018.05.11
MySQL Online Documentation  (0) 2018.05.11
MySQL Certification  (0) 2018.05.11
블로그 이미지

swhwang

,

MySQL Architecture

IT/MySQL 2018. 5. 11. 15:35

MySQL 구조



MySQL의 인스톨에는 architecture component로써 MySQL서버, 클라이언트 프로그램 및 MySQL 비 클라이언트 프로그램이 필요하다.


중앙의 프로그램이 서버로써 동작해서, 클라이언트 프로그램이  그 서버에 접속해서 데이터의 리퀘스트를 행한다.


MySQL클라이언트/서버통신은, 모든 컴퓨터에서 같은 OS가 실행되고 있는 환경에만 한정될수 없습니다.

1.     클라이언트 프로그램은, 같은 호스트에서 실행되고 있는 서버에도, 다른 호스트에서 실행되고 잇는 서버에도 접속할수 있습니다.

2.     클라이언트 서버 통신은, 각 컴퓨터에서 다른 OS가 실행되고 있는 환경에서도 실행됩니다.


주의: 이 코스중에 일부의 OS에만 해당하는 정보는 , 플랫폼 고유로써 취급됩니다.

Linux의 정보는 , 일반적으로  UNIX계의 모든 OS에 해당한다.



'IT > MySQL' 카테고리의 다른 글

[mySQL5.5] 01장. Introduction  (0) 2019.01.18
Client Program  (0) 2018.05.11
MySQL Online Documentation  (0) 2018.05.11
MySQL Certification  (0) 2018.05.11
MySQL 강의 범위  (0) 2018.05.11
블로그 이미지

swhwang

,

MySQL Online Documentation



http://dev.mysql.com/doc


'IT > MySQL' 카테고리의 다른 글

Client Program  (0) 2018.05.11
MySQL Architecture  (0) 2018.05.11
MySQL Certification  (0) 2018.05.11
MySQL 강의 범위  (0) 2018.05.11
MySSQL Websites  (0) 2018.05.11
블로그 이미지

swhwang

,

MySQL Certification

IT/MySQL 2018. 5. 11. 15:26



MySQL Certification





이것들을 포함해서, 제공되고 있는 Oracle인정 프로그램의 상세는,

http://education.oracle.com/certification 참조해 주십시요.


'IT > MySQL' 카테고리의 다른 글

MySQL Architecture  (0) 2018.05.11
MySQL Online Documentation  (0) 2018.05.11
MySQL 강의 범위  (0) 2018.05.11
MySSQL Websites  (0) 2018.05.11
MySQL-Supported Operating System  (0) 2018.05.11
블로그 이미지

swhwang

,

MySQL 강의 범위

IT/MySQL 2018. 5. 11. 15:23

MySQL Curriculum Footprint




코스의 형식

1.     강사에 의한 트레이닝(ILT):교실에서 실시됩니다. 강사와 수강자가 같은 시간에 같은 장소에 모여서 실시합니다.


2.     라이브 버츄얼 클래스(LVC):Web베이스의 시스템(WebEx)를 통해서 비디오와 음성을 사용해서 실시됩니다. 지리적으로 떨어진 강사와 수강자가 가상 클래스환경에 참가해서, 대화와 공동작업을 합니다.


MySQL학습 코스의 상세는, http://www.oracle.com/education을 참조해 주십시요.


'IT > MySQL' 카테고리의 다른 글

MySQL Online Documentation  (0) 2018.05.11
MySQL Certification  (0) 2018.05.11
MySSQL Websites  (0) 2018.05.11
MySQL-Supported Operating System  (0) 2018.05.11
Oracle Lifetime Support for MySQL  (0) 2018.05.11
블로그 이미지

swhwang

,