SlideShare a Scribd company logo
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
MySQL on Windows
Sumi Ryu
Principal Sales Consultant
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for information purposes only, and may
not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should
not be relied upon in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
2
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
Windows에서 MySQL의 가치
• Microsoft SQL Server보다 90%이상 비용 절감낮은 TCO
• 한계가 없음
• Windows, Linux, MacOS, Solaris
많은 플랫폼 지원
• 3분내에 설치, 설정 및 시작
• MySQL Enterprise Monitor & MySQL WorkBench
쉬운 사용과 관리
• 24x7 업타임
• 이미 검증됨
신뢰성
• Windows에서 향상된 성능.
• 5.5 버전에서 500% 향상. 5.6에서 더 많은 향상
성능 및 확장성
• ADO.NET, ODBC & Microsoft Access 와 통합, Window인증, VS
• Windows Server 페일오버 클러스터링
Windows 환경과의 통합성
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
모든 역할에 맞는 제품과 툴
• 시스템 관리자
• DBA
• 보안 관리자
• 유저 관리
• 데이타베이스 디자인
• 애플리케이션 개발
• 비지니스 유저 데이타 접근
• 개발운영
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
Full Lifecycle 지원
•개발 Lifecycle
•데이타 Lifecycle
•유저 Lifecycle
•비지니스 Lifecycle
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
우리가 무엇을 제공할까요?
• 설치
• 업그레이드
• 설정
• 개발 툴
• 라이브러리와 프레임워크
• DBA 툴
• 백업과 복구
• 데이타베이스 마이그레이션
• Windows OS / Cluster
• 통합된 Windows 인증
• 암호화
• 모니터링
• 알람
• ODBC
• Windows Web
• Excel 과 통합
• How To Blogs/Docs
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
MySQL on
Windows
Installation Connecting
Document Store Administration
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
Installer
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
MySQL Installer
“완전한 MySQL 스택 –
3분이내에 설치하고 실행.”
3 분
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
MySQL Installer
MySQL 제품이 하나의 패키지
• 한개 파일 다운로드
• 설치 단계에서 필요한 제품 선택가능
쉬운 설정과 실행
• 쉬운 사용, wizard-like 인터페이스
• 긴밀한 제품 통합
업데이트 체크
• 1-Click으로 설치한 모든 제품의 새 버전을 보여줌
• 자동적인 다운로드와 설치
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
Enterprise Firewall 설정
상업용 서버 설치시 Enterprise
Firewall설정에 대한 지원 추가
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
X-Plugin 설정
MySQL 5.7.9이상 버전에서
사용자가 MySQL을
도큐멘트 스토어
(Document Store )를
사용하는 것을 허용
그리고 이 기능을
위한포트를 지정할 수 있음.
또한 사용자가 설정 마지막
단계에서 이 포트가 방화벽
예외로 생성하는지 여부를
지정할 수 있음
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
Connectors
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
Node.JS
•기업 개발 플랫폼에 최우선적으로 선택됨
•Javascript의 인기는 Stack Overflow에서 이미 Java와 PHP를 초월
•MySQL은 새로운 Node.JS connector를 가짐
–새로운 Document Store와 같이 사용됨
–MySQL 5.7 버전에서만 Document Store 모드 지원
–자료 : http://dev.mysql.com/doc/dev/connector-nodejs/
–완전한 Windows와의 호환성
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
Node.JS 예제:
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
Connector/Net
Windows
• .Net 4.5+
• Entity Framework 5
• Entity Framework 6
• Web Providers
• NuGet
• Full transport support
Linux
• .Net Core 1.0
• More distributions
• Entity Framework 7
• CLI/Visual Studio
Code
• https://www.micros
oft.com/net/core
• Coming in
Connector/Net 7
OS/X
• .Net Core 1.0
• OS/X 10.11
• Entity Framework 7
• CLI/Visual Studio
Code
• https://www.microso
ft.com/net/core
• Coming in
Connector/Net 7
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
Connector/Net Core
• Windows에서 개발, Linux에서 배포
• ASP.Net Core는 빠름(ASP.Net 4.6보다 2300% 빠름)
• 다른 플랫폼 사용시 다른 기술을 사용할 필요없음
• Entity Framework Core를 사용
무엇을 의미 할까요?
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
Connector/Net Document Store 지원
• 새로운 개발 API를 이용하여 MySQL에 있는 도큐멘트(document)를 접근
• 완전히 .Net 코아와 호환(compatible)
• 완전히 async 호환(compatible)
• 초보가이드 - http://dev.mysql.com/doc/dev/connector-net/html/connector-net-x-devapi-getting-
started.htm
• 참조 - http://dev.mysql.com/doc/dev/connector-net/html/R_Project_ConnectorNET.htm
이는 무엇을 의미 할까요?
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
Document Store
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
MySQL은 Schemaless를 환영
• Document Store로 사용되는 MySQL(new!)
• MySQL의 기존의 모든 기능보유
– Replication
– InnoDB
– Performance Schema
• 추가된 schemaless
– Document들은 JSON사용
– 쉽게 CRUD APIs를 개발
20
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
NEW! MySQL Document Store – 5.7 March ‘16 Release
• MySQL5.7 GA의 네이티브 JSON Documents 기반
– Schema-less Document Storage
• X Protocol
– X Plugin을 통하여 MySQL Server 를 Document Store로의 확장을 실현
• X Dev API
– SQL과 Document의 CRUD 조작
– DMRs – New! Connector/Node.js, /J, /Net, /Python, 그리고 더 많은 것이 개발되고 있음
• 우리 및 사용자 그룹의 개발자에 의하여 개발
• MySQL Shell
– Javascript, Python, SQL modes
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
MySQL 5.7: JSON
• 네이티브 JSON 데이타 타입
– 네이티브적인 내부 바이너리 포맷에 대한 효과적인 처리와 저장
• 내부적인 JSON 함수
– Document에 대하여 효과적인 저장, 조회, 업데이트, 그리고 조작을 허용함
• JSON의 비교(Comparator)
– SQL쿼리문에 Document 데이타의 쉬운 통합을 허용
• 생성된 컬럼으로 Document에 대한 인덱싱(Indexing)
– InnoDB는 저장되거나 가상적인 생성컬럼에 대한 인덱스를 지원
– 새로운 expression analyzer가 자동적으로 최적화한 “functional” index 활용
• 쉬운 SQL통합을 위한 새로운 인라인 구문(inline syntax)
22
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
New! MySQL X DevAPI
• 최신 : 일관된 API, 연쇄방법(method chaining)
• 상태없는(Stateless) 세션이 멀티 서버 환경으로의 투명한 스케일링을 가능하게 함
• SQL 지원
• Documents와 테이블 컬렉션에 대한 CRUD
– Document를 간단하고 기본적인 도메인 객체로 쓰임
– 조회 표현식이 SQL의 SELECT 표현식과 매칭됨
• MySQL Shell 과 MySQL Connectors안에 실현
– NEW! MySQL Connector/node.js
– MySQL Connector/J, Connector/Net, Connector/Python, more coming soon
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
NoSQL의 CRUD APIs
• 쉽게 배울수 있음
• 유연하고 Schema-less한 Doc 지원
SQL
• “관계”에 강함
• 강한 분석
• 빠른 학습곡선
CRUD 와 SQL
25
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
MySQL 도큐멘트(Documents) 와 컬렉션(Collections)
• 컬렉션(Collections)은 도큐멘트들의(documents) 컨테이너
– 이들 도큐멘트들은 같은 목적을 공유
– 하나 혹은 여러개의 인덱스를 공유할 수 있음
– 각 컬렉션은 유일한 이름을 갖고 있음
– 한 스키마내에 존재
• 컬렉션내에서 할 수 있는것 들
– Add(), Find(), Modify(), and Remove() - JSON documents
• 컬렉션에 대해 할 수 있는것 들
– Create(), List(), Drop()
26
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
Collection 조회 – find(), bind(), fields()
• 조회조건을 지정하기 위해 많은 연산자를 지원
– ||, &&, XOR, IS, NOT, BETWEEN, IN, LIKE, !=, <>, >, >=, <, <=, &, |, <<, >>, +, -, *, /, ~, %.
• 조회
– db.CountryInfo.find("GNP > 500000 and demographics.Population < 100000000")
– db.CountryInfo.find("GNP*1000000/demographics.Population > 30000")
• 바인딩(Binding) - bind()
– db.CountryInfo.find("Name = :country").bind("country", "Italy")
• 조회 결과 – fields() – 특정 필드 리턴
– db.CountryInfo.find().fields("country", “population)
27
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
세션과 컨넥션
• 새로운 상위 레벨의 개념이 여러분이 작성한 코드가 단일 MySQL서버로부터 멀티 서버
환경으로의 투명한 확장을 가능하게 함
• 한 세션은 하나 혹은 여러개의 컨넥션을 가짐
• 최초 버전은 싱글 노드에서의 실행을 지원
• 컨넥션 타입
– Node
– App
– SQL – 전통 모드
28
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
CRUD 조작 – NoSQL/Document와 SQL/Relational
Operation Document Relational
Create Collection.add() Table.insert()
Read Collection.find() Table.select()
Update Collection.modify() Table.update()
Delete Collection.remove() Table.delete()
29
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
CRUD Operations
NoSQL/Document
Javascript Java
C#NodeJS
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
CRUD Operations
SQL/Relational
31
Javascript Java
C#NodeJS
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
What are Expression Strings
멀티 표현식을 조합하여 코딩을 간단화
사과 컬렉션에서 모든 빨간 사과를 찾기
32
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
MySQL Document Store
✔ 검증된 SQL/InnoDB/Replication기반에서 만들어짐
✔ Schema-less/Relational/Hybrid
✔ ACID/트랜젝션
✔ CRUD/JSON/Documents
✔ 최신 개발 API
✔ 최신/효과적인 프로토콜
✔ JSON Documents를 이용한 SQL 쿼리/분석
✔ 투명하고 쉬운HA/Scaling/Sharding
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
관리
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
서버의 향상 (Windows에서)
• 더 나아진 이벤트 로깅. Windows 이벤트 로그를 더 잘 이용함
• 우리는 현재 네이티브 mklink 기능을 사용
• 디스크에서 향상된 저장. 바이너리와 데이타를 각자 적당한 곳에 저장
• 개요 참조 - http://dev.mysql.com/doc/refman/5.7/en/mysql-nutshell.html
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
New! MySQL Shell
• 개발과 관리를 통합한 Shell
• 새로운 X DevAPI를 공개
• 다양한 스크립트 언어
–JavaScript, Python, and SQL
• 설정가능한 결과값 형식
–Traditional Table, JSON, Tab Separated
37
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
MySQL for Visual Studio Includes
• Server Explorer 통합
–툴에서 create, edit, query 그리고 임의의 MySQL데이타베이스의 백업.
• MySQL 에디터
–지능적인 센서와 구문 컬러링기능.
• MySQL Routine debugger
–VS application debugger를 완전히 통합.
• MySQL Database Export tool
–GUI는 VS에서 직접적으로 MySQL dump 파일을 제공.
• Web 설정 툴
–쉽고 빠름 - configure MySQL web providers for any Web application.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
MySQL for Visual Studio Includes
• Entity Framework Designer 지원:
–Create
• 기존 MySQL데이타베이스를 이용한 ADO.NET 엔티티 모델
• 기존 엔티티 모델에서 만들어진 데이타베이스 생성 스크립트.
• Entity Framework 지원
–Versions 5.0 and 6.0
• MySQL 툴바: Visual Studio 환경내에 존재
–가장 보편적으로 쓰이는 기능을 포함
• Database Export
• 새 MySQL Editor
• MySQL Routine디버깅
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
Stored Routines Debugger
고급기능
• Visual Studio에 완전히 통합.
• Connector/NET의 일부분으로
설치.
• VS2008/VS2010/VS2012 와
MySql server 5.0/5.1/5.5/5.6과
함께 동작.
• stored procedures, function 및
triggers를 디버그할 수 있음.
• 준비 단계없이 바로 디버깅
시작(질문 없이 작업을 완성!).
https://blogs.oracle.com/MySqlOnWindows/entry/howto_using_the_mysql_debugger
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
Visual Studio에서의 MySQL
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
새로운 MySQL 스크립트 에디터
SQL스크립트 에디터는 탭 페이지에서
다양한 조회결과를 보여주는 기능을
향상
Informational views에서 다음과 같은
기능을 추가:
• 조회 결과 셋내의 컬럼의 데이타
타입을 검사
• 쿼리의 실행 플랜을 보여줌
(비쥬얼적인 표현은 향후에 추가)
• 실행 쿼리의 통계를 보여줌.예를
들면 실행 시간, 처리된 건수, 조인
정보, 인덱스 사용 등.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
새로운 MySQL 스크립트 에디터
• JavaScript와 Python 코드에 대한
스크립트 에디터 가능.
• 데이타는 다른 뷰로 보여 줄수
있음:
Grid view
Tree view
JSON view
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
새로운 MySQL 컨넥션 관리
• MySQL Workbench에서
생성한 컨넥션을
보여주고 Visual
Studio서버 관리에 그
커넥션들을 쉽게 가져올
수 있음
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
MySQL Workbench
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted |
Questions and Answers
Mysql on windows_kr_20170221

More Related Content

What's hot

Red Hat Enterprise Linux OpenStack Platform Overview - RHELOSP5
Red Hat Enterprise Linux OpenStack Platform Overview - RHELOSP5Red Hat Enterprise Linux OpenStack Platform Overview - RHELOSP5
Red Hat Enterprise Linux OpenStack Platform Overview - RHELOSP5
Won Young Choi
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oceuEngine Solutions
 
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
Ji-Woong Choi
 
Open stack 세미나자료_장현정
Open stack 세미나자료_장현정Open stack 세미나자료_장현정
Open stack 세미나자료_장현정Nalee Jang
 
ClusterPlex HA Solution 제안서
ClusterPlex HA Solution 제안서ClusterPlex HA Solution 제안서
ClusterPlex HA Solution 제안서
Sungho Hong
 
Paas 발표 ksug_20131013
Paas 발표 ksug_20131013Paas 발표 ksug_20131013
Paas 발표 ksug_20131013Byung Hyun Ahn
 
2017 red hat open stack(rhosp) function overview (samuel,2017-0516)
2017 red hat open stack(rhosp) function overview (samuel,2017-0516)2017 red hat open stack(rhosp) function overview (samuel,2017-0516)
2017 red hat open stack(rhosp) function overview (samuel,2017-0516)
SAMUEL SJ Cheon
 
OpenStack 인스턴스 간략 사용자_매뉴얼(liberty)_v1
OpenStack 인스턴스 간략 사용자_매뉴얼(liberty)_v1OpenStack 인스턴스 간략 사용자_매뉴얼(liberty)_v1
OpenStack 인스턴스 간략 사용자_매뉴얼(liberty)_v1
Ji-Woong Choi
 
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
SAMUEL SJ Cheon
 
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개Hojoong Kim
 

What's hot (10)

Red Hat Enterprise Linux OpenStack Platform Overview - RHELOSP5
Red Hat Enterprise Linux OpenStack Platform Overview - RHELOSP5Red Hat Enterprise Linux OpenStack Platform Overview - RHELOSP5
Red Hat Enterprise Linux OpenStack Platform Overview - RHELOSP5
 
OCE - Cno 2014 private sector oriented open paas oce
OCE - Cno 2014 private sector oriented open paas   oceOCE - Cno 2014 private sector oriented open paas   oce
OCE - Cno 2014 private sector oriented open paas oce
 
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
 
Open stack 세미나자료_장현정
Open stack 세미나자료_장현정Open stack 세미나자료_장현정
Open stack 세미나자료_장현정
 
ClusterPlex HA Solution 제안서
ClusterPlex HA Solution 제안서ClusterPlex HA Solution 제안서
ClusterPlex HA Solution 제안서
 
Paas 발표 ksug_20131013
Paas 발표 ksug_20131013Paas 발표 ksug_20131013
Paas 발표 ksug_20131013
 
2017 red hat open stack(rhosp) function overview (samuel,2017-0516)
2017 red hat open stack(rhosp) function overview (samuel,2017-0516)2017 red hat open stack(rhosp) function overview (samuel,2017-0516)
2017 red hat open stack(rhosp) function overview (samuel,2017-0516)
 
OpenStack 인스턴스 간략 사용자_매뉴얼(liberty)_v1
OpenStack 인스턴스 간략 사용자_매뉴얼(liberty)_v1OpenStack 인스턴스 간략 사용자_매뉴얼(liberty)_v1
OpenStack 인스턴스 간략 사용자_매뉴얼(liberty)_v1
 
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
(Red hat]private cloud-osp-introduction(samuel)2017-0530(printed)
 
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
 

Similar to Mysql on windows_kr_20170221

MySQL Document Store를 활용한 NoSQL 개발
MySQL Document Store를 활용한 NoSQL 개발MySQL Document Store를 활용한 NoSQL 개발
MySQL Document Store를 활용한 NoSQL 개발
Oracle Korea
 
MySQL Administrator 2021 - 네오클로바
MySQL Administrator 2021 - 네오클로바MySQL Administrator 2021 - 네오클로바
MySQL Administrator 2021 - 네오클로바
NeoClova
 
[Uws] enterprise application architecture, msa, java9, spring 소개
[Uws] enterprise application architecture, msa, java9, spring 소개[Uws] enterprise application architecture, msa, java9, spring 소개
[Uws] enterprise application architecture, msa, java9, spring 소개
HYUN-JOO LEE
 
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
Amazon Web Services Korea
 
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
Ji-Woong Choi
 
Cloud for Kubernetes : Session2
Cloud for Kubernetes : Session2Cloud for Kubernetes : Session2
Cloud for Kubernetes : Session2
WhaTap Labs
 
Mastering devops with oracle 강인호
Mastering devops with oracle 강인호Mastering devops with oracle 강인호
Mastering devops with oracle 강인호
Inho Kang
 
[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표
[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표
[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표
OpenStack Korea Community
 
Intro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sIntro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_s
Seong-Bok Lee
 
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법
Ji-Woong Choi
 
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
SONG INSEOB
 
MySQL Performance Tuning (In Korean)
MySQL Performance Tuning (In Korean)MySQL Performance Tuning (In Korean)
MySQL Performance Tuning (In Korean)
OracleMySQL
 
SQL Server 2019 on RHEL Overview & Case Study
SQL Server 2019 on RHEL Overview & Case StudySQL Server 2019 on RHEL Overview & Case Study
SQL Server 2019 on RHEL Overview & Case Study
rockplace
 
Oracle Application Performance Monitoring Cloud Service 소개
Oracle Application Performance Monitoring Cloud Service 소개Oracle Application Performance Monitoring Cloud Service 소개
Oracle Application Performance Monitoring Cloud Service 소개
Mee Nam Lee
 
SOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AISOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AI
Joongi Kim
 
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
Ji-Woong Choi
 
Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)
Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)
Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)
knight1128
 
steeleye Replication
steeleye Replication steeleye Replication
steeleye Replication
시온시큐리티
 
Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축
Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축
Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축
rockplace
 
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&amp;c)
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&amp;c)(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&amp;c)
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&amp;c)
InBum Kim
 

Similar to Mysql on windows_kr_20170221 (20)

MySQL Document Store를 활용한 NoSQL 개발
MySQL Document Store를 활용한 NoSQL 개발MySQL Document Store를 활용한 NoSQL 개발
MySQL Document Store를 활용한 NoSQL 개발
 
MySQL Administrator 2021 - 네오클로바
MySQL Administrator 2021 - 네오클로바MySQL Administrator 2021 - 네오클로바
MySQL Administrator 2021 - 네오클로바
 
[Uws] enterprise application architecture, msa, java9, spring 소개
[Uws] enterprise application architecture, msa, java9, spring 소개[Uws] enterprise application architecture, msa, java9, spring 소개
[Uws] enterprise application architecture, msa, java9, spring 소개
 
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
 
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
[오픈소스컨설팅]오픈소스 클라우드 개발플랫폼_및_Docker의_이해_v1
 
Cloud for Kubernetes : Session2
Cloud for Kubernetes : Session2Cloud for Kubernetes : Session2
Cloud for Kubernetes : Session2
 
Mastering devops with oracle 강인호
Mastering devops with oracle 강인호Mastering devops with oracle 강인호
Mastering devops with oracle 강인호
 
[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표
[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표
[OpenInfra Days Korea 2018] (Track 1) 커뮤니티 오픈스택 패키징 도입 전략 및 구현사례 발표
 
Intro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_sIntro to hpe helion stackato_paa_s
Intro to hpe helion stackato_paa_s
 
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법
[오픈소스컨설팅]Day #1 MySQL 엔진소개, 튜닝, 백업 및 복구, 업그레이드방법
 
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례오픈스택 기반 클라우드 서비스 구축 방안 및 사례
오픈스택 기반 클라우드 서비스 구축 방안 및 사례
 
MySQL Performance Tuning (In Korean)
MySQL Performance Tuning (In Korean)MySQL Performance Tuning (In Korean)
MySQL Performance Tuning (In Korean)
 
SQL Server 2019 on RHEL Overview & Case Study
SQL Server 2019 on RHEL Overview & Case StudySQL Server 2019 on RHEL Overview & Case Study
SQL Server 2019 on RHEL Overview & Case Study
 
Oracle Application Performance Monitoring Cloud Service 소개
Oracle Application Performance Monitoring Cloud Service 소개Oracle Application Performance Monitoring Cloud Service 소개
Oracle Application Performance Monitoring Cloud Service 소개
 
SOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AISOSCON 2017 - Backend.AI
SOSCON 2017 - Backend.AI
 
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
[오픈소스컨설팅]이기종 WAS 클러스터링 솔루션- Athena Dolly
 
Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)
Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)
Hancom MDS Conference - KAKAO DEVOPS Practice (카카오 스토리의 Devops 사례)
 
steeleye Replication
steeleye Replication steeleye Replication
steeleye Replication
 
Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축
Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축
Azure Red Hat OpenShift 4를 통한 더 빠르고 쉬운 애플리케이션 구축
 
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&amp;c)
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&amp;c)(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&amp;c)
(11th korea data_tech_seminar)using_mongo_db_4.0_and_nosql_inbum_kim(skc&amp;c)
 

Mysql on windows_kr_20170221

  • 1. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | MySQL on Windows Sumi Ryu Principal Sales Consultant
  • 2. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 2
  • 3. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | Windows에서 MySQL의 가치 • Microsoft SQL Server보다 90%이상 비용 절감낮은 TCO • 한계가 없음 • Windows, Linux, MacOS, Solaris 많은 플랫폼 지원 • 3분내에 설치, 설정 및 시작 • MySQL Enterprise Monitor & MySQL WorkBench 쉬운 사용과 관리 • 24x7 업타임 • 이미 검증됨 신뢰성 • Windows에서 향상된 성능. • 5.5 버전에서 500% 향상. 5.6에서 더 많은 향상 성능 및 확장성 • ADO.NET, ODBC & Microsoft Access 와 통합, Window인증, VS • Windows Server 페일오버 클러스터링 Windows 환경과의 통합성
  • 4. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | 모든 역할에 맞는 제품과 툴 • 시스템 관리자 • DBA • 보안 관리자 • 유저 관리 • 데이타베이스 디자인 • 애플리케이션 개발 • 비지니스 유저 데이타 접근 • 개발운영
  • 5. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | Full Lifecycle 지원 •개발 Lifecycle •데이타 Lifecycle •유저 Lifecycle •비지니스 Lifecycle
  • 6. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | 우리가 무엇을 제공할까요? • 설치 • 업그레이드 • 설정 • 개발 툴 • 라이브러리와 프레임워크 • DBA 툴 • 백업과 복구 • 데이타베이스 마이그레이션 • Windows OS / Cluster • 통합된 Windows 인증 • 암호화 • 모니터링 • 알람 • ODBC • Windows Web • Excel 과 통합 • How To Blogs/Docs
  • 7. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | MySQL on Windows Installation Connecting Document Store Administration
  • 8. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | Installer
  • 9. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | MySQL Installer “완전한 MySQL 스택 – 3분이내에 설치하고 실행.” 3 분
  • 10. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | MySQL Installer MySQL 제품이 하나의 패키지 • 한개 파일 다운로드 • 설치 단계에서 필요한 제품 선택가능 쉬운 설정과 실행 • 쉬운 사용, wizard-like 인터페이스 • 긴밀한 제품 통합 업데이트 체크 • 1-Click으로 설치한 모든 제품의 새 버전을 보여줌 • 자동적인 다운로드와 설치
  • 11. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | Enterprise Firewall 설정 상업용 서버 설치시 Enterprise Firewall설정에 대한 지원 추가
  • 12. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | X-Plugin 설정 MySQL 5.7.9이상 버전에서 사용자가 MySQL을 도큐멘트 스토어 (Document Store )를 사용하는 것을 허용 그리고 이 기능을 위한포트를 지정할 수 있음. 또한 사용자가 설정 마지막 단계에서 이 포트가 방화벽 예외로 생성하는지 여부를 지정할 수 있음
  • 13. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | Connectors
  • 14. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | Node.JS •기업 개발 플랫폼에 최우선적으로 선택됨 •Javascript의 인기는 Stack Overflow에서 이미 Java와 PHP를 초월 •MySQL은 새로운 Node.JS connector를 가짐 –새로운 Document Store와 같이 사용됨 –MySQL 5.7 버전에서만 Document Store 모드 지원 –자료 : http://dev.mysql.com/doc/dev/connector-nodejs/ –완전한 Windows와의 호환성
  • 15. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | Node.JS 예제:
  • 16. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | Connector/Net Windows • .Net 4.5+ • Entity Framework 5 • Entity Framework 6 • Web Providers • NuGet • Full transport support Linux • .Net Core 1.0 • More distributions • Entity Framework 7 • CLI/Visual Studio Code • https://www.micros oft.com/net/core • Coming in Connector/Net 7 OS/X • .Net Core 1.0 • OS/X 10.11 • Entity Framework 7 • CLI/Visual Studio Code • https://www.microso ft.com/net/core • Coming in Connector/Net 7
  • 17. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | Connector/Net Core • Windows에서 개발, Linux에서 배포 • ASP.Net Core는 빠름(ASP.Net 4.6보다 2300% 빠름) • 다른 플랫폼 사용시 다른 기술을 사용할 필요없음 • Entity Framework Core를 사용 무엇을 의미 할까요?
  • 18. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | Connector/Net Document Store 지원 • 새로운 개발 API를 이용하여 MySQL에 있는 도큐멘트(document)를 접근 • 완전히 .Net 코아와 호환(compatible) • 완전히 async 호환(compatible) • 초보가이드 - http://dev.mysql.com/doc/dev/connector-net/html/connector-net-x-devapi-getting- started.htm • 참조 - http://dev.mysql.com/doc/dev/connector-net/html/R_Project_ConnectorNET.htm 이는 무엇을 의미 할까요?
  • 19. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | Document Store
  • 20. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | MySQL은 Schemaless를 환영 • Document Store로 사용되는 MySQL(new!) • MySQL의 기존의 모든 기능보유 – Replication – InnoDB – Performance Schema • 추가된 schemaless – Document들은 JSON사용 – 쉽게 CRUD APIs를 개발 20
  • 21. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | NEW! MySQL Document Store – 5.7 March ‘16 Release • MySQL5.7 GA의 네이티브 JSON Documents 기반 – Schema-less Document Storage • X Protocol – X Plugin을 통하여 MySQL Server 를 Document Store로의 확장을 실현 • X Dev API – SQL과 Document의 CRUD 조작 – DMRs – New! Connector/Node.js, /J, /Net, /Python, 그리고 더 많은 것이 개발되고 있음 • 우리 및 사용자 그룹의 개발자에 의하여 개발 • MySQL Shell – Javascript, Python, SQL modes
  • 22. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | MySQL 5.7: JSON • 네이티브 JSON 데이타 타입 – 네이티브적인 내부 바이너리 포맷에 대한 효과적인 처리와 저장 • 내부적인 JSON 함수 – Document에 대하여 효과적인 저장, 조회, 업데이트, 그리고 조작을 허용함 • JSON의 비교(Comparator) – SQL쿼리문에 Document 데이타의 쉬운 통합을 허용 • 생성된 컬럼으로 Document에 대한 인덱싱(Indexing) – InnoDB는 저장되거나 가상적인 생성컬럼에 대한 인덱스를 지원 – 새로운 expression analyzer가 자동적으로 최적화한 “functional” index 활용 • 쉬운 SQL통합을 위한 새로운 인라인 구문(inline syntax) 22
  • 23. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | New! MySQL X DevAPI • 최신 : 일관된 API, 연쇄방법(method chaining) • 상태없는(Stateless) 세션이 멀티 서버 환경으로의 투명한 스케일링을 가능하게 함 • SQL 지원 • Documents와 테이블 컬렉션에 대한 CRUD – Document를 간단하고 기본적인 도메인 객체로 쓰임 – 조회 표현식이 SQL의 SELECT 표현식과 매칭됨 • MySQL Shell 과 MySQL Connectors안에 실현 – NEW! MySQL Connector/node.js – MySQL Connector/J, Connector/Net, Connector/Python, more coming soon
  • 24. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | NoSQL의 CRUD APIs • 쉽게 배울수 있음 • 유연하고 Schema-less한 Doc 지원 SQL • “관계”에 강함 • 강한 분석 • 빠른 학습곡선 CRUD 와 SQL 25
  • 25. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | MySQL 도큐멘트(Documents) 와 컬렉션(Collections) • 컬렉션(Collections)은 도큐멘트들의(documents) 컨테이너 – 이들 도큐멘트들은 같은 목적을 공유 – 하나 혹은 여러개의 인덱스를 공유할 수 있음 – 각 컬렉션은 유일한 이름을 갖고 있음 – 한 스키마내에 존재 • 컬렉션내에서 할 수 있는것 들 – Add(), Find(), Modify(), and Remove() - JSON documents • 컬렉션에 대해 할 수 있는것 들 – Create(), List(), Drop() 26
  • 26. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | Collection 조회 – find(), bind(), fields() • 조회조건을 지정하기 위해 많은 연산자를 지원 – ||, &&, XOR, IS, NOT, BETWEEN, IN, LIKE, !=, <>, >, >=, <, <=, &, |, <<, >>, +, -, *, /, ~, %. • 조회 – db.CountryInfo.find("GNP > 500000 and demographics.Population < 100000000") – db.CountryInfo.find("GNP*1000000/demographics.Population > 30000") • 바인딩(Binding) - bind() – db.CountryInfo.find("Name = :country").bind("country", "Italy") • 조회 결과 – fields() – 특정 필드 리턴 – db.CountryInfo.find().fields("country", “population) 27
  • 27. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | 세션과 컨넥션 • 새로운 상위 레벨의 개념이 여러분이 작성한 코드가 단일 MySQL서버로부터 멀티 서버 환경으로의 투명한 확장을 가능하게 함 • 한 세션은 하나 혹은 여러개의 컨넥션을 가짐 • 최초 버전은 싱글 노드에서의 실행을 지원 • 컨넥션 타입 – Node – App – SQL – 전통 모드 28
  • 28. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | CRUD 조작 – NoSQL/Document와 SQL/Relational Operation Document Relational Create Collection.add() Table.insert() Read Collection.find() Table.select() Update Collection.modify() Table.update() Delete Collection.remove() Table.delete() 29
  • 29. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | CRUD Operations NoSQL/Document Javascript Java C#NodeJS
  • 30. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | CRUD Operations SQL/Relational 31 Javascript Java C#NodeJS
  • 31. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | What are Expression Strings 멀티 표현식을 조합하여 코딩을 간단화 사과 컬렉션에서 모든 빨간 사과를 찾기 32
  • 32. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | MySQL Document Store ✔ 검증된 SQL/InnoDB/Replication기반에서 만들어짐 ✔ Schema-less/Relational/Hybrid ✔ ACID/트랜젝션 ✔ CRUD/JSON/Documents ✔ 최신 개발 API ✔ 최신/효과적인 프로토콜 ✔ JSON Documents를 이용한 SQL 쿼리/분석 ✔ 투명하고 쉬운HA/Scaling/Sharding
  • 33. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | 관리
  • 34. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | 서버의 향상 (Windows에서) • 더 나아진 이벤트 로깅. Windows 이벤트 로그를 더 잘 이용함 • 우리는 현재 네이티브 mklink 기능을 사용 • 디스크에서 향상된 저장. 바이너리와 데이타를 각자 적당한 곳에 저장 • 개요 참조 - http://dev.mysql.com/doc/refman/5.7/en/mysql-nutshell.html
  • 35. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | New! MySQL Shell • 개발과 관리를 통합한 Shell • 새로운 X DevAPI를 공개 • 다양한 스크립트 언어 –JavaScript, Python, and SQL • 설정가능한 결과값 형식 –Traditional Table, JSON, Tab Separated 37
  • 36. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | MySQL for Visual Studio Includes • Server Explorer 통합 –툴에서 create, edit, query 그리고 임의의 MySQL데이타베이스의 백업. • MySQL 에디터 –지능적인 센서와 구문 컬러링기능. • MySQL Routine debugger –VS application debugger를 완전히 통합. • MySQL Database Export tool –GUI는 VS에서 직접적으로 MySQL dump 파일을 제공. • Web 설정 툴 –쉽고 빠름 - configure MySQL web providers for any Web application.
  • 37. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | MySQL for Visual Studio Includes • Entity Framework Designer 지원: –Create • 기존 MySQL데이타베이스를 이용한 ADO.NET 엔티티 모델 • 기존 엔티티 모델에서 만들어진 데이타베이스 생성 스크립트. • Entity Framework 지원 –Versions 5.0 and 6.0 • MySQL 툴바: Visual Studio 환경내에 존재 –가장 보편적으로 쓰이는 기능을 포함 • Database Export • 새 MySQL Editor • MySQL Routine디버깅
  • 38. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | Stored Routines Debugger 고급기능 • Visual Studio에 완전히 통합. • Connector/NET의 일부분으로 설치. • VS2008/VS2010/VS2012 와 MySql server 5.0/5.1/5.5/5.6과 함께 동작. • stored procedures, function 및 triggers를 디버그할 수 있음. • 준비 단계없이 바로 디버깅 시작(질문 없이 작업을 완성!). https://blogs.oracle.com/MySqlOnWindows/entry/howto_using_the_mysql_debugger
  • 39. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | Visual Studio에서의 MySQL
  • 40. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | 새로운 MySQL 스크립트 에디터 SQL스크립트 에디터는 탭 페이지에서 다양한 조회결과를 보여주는 기능을 향상 Informational views에서 다음과 같은 기능을 추가: • 조회 결과 셋내의 컬럼의 데이타 타입을 검사 • 쿼리의 실행 플랜을 보여줌 (비쥬얼적인 표현은 향후에 추가) • 실행 쿼리의 통계를 보여줌.예를 들면 실행 시간, 처리된 건수, 조인 정보, 인덱스 사용 등.
  • 41. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | 새로운 MySQL 스크립트 에디터 • JavaScript와 Python 코드에 대한 스크립트 에디터 가능. • 데이타는 다른 뷰로 보여 줄수 있음: Grid view Tree view JSON view
  • 42. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | 새로운 MySQL 컨넥션 관리 • MySQL Workbench에서 생성한 컨넥션을 보여주고 Visual Studio서버 관리에 그 커넥션들을 쉽게 가져올 수 있음
  • 43. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | MySQL Workbench
  • 44. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Oracle Confidential – Restricted | Questions and Answers