1.
자본시장IT 사랑방을 함께 코디네이트해주고 계시는 이형채님이 페이스북에 올려놓으신 뉴스를 보고 쓴 글입니다. 좀더 많은 분들이 공유하시면 좋을 듯 하여 따로 소개합니다.
이천년대 초반 In-Memory DBMS는 틈새시장이었습니다. 오라클 등이 버티고 있는 DB시장에서 성능이 중요했던 몇 분야, 증권이나 통신과 같은 몇 분야에서만 각광을 받았던 제품입니다. 그런데 Memory와 관련한 기술이 혁신에 혁신을 거듭하면서 완전히 새로운 이름으로 탈바꿈하였습니다. In-Memory Computing입니다. In-Memory Computing은 IMDB만을 이야기하지 않습니다. 폭넓은 주제를 다루고 있지만 여전히 중심은 In-Memory Database입니다.
In Memory Dada Management와 관련한 책들중 ‘A Course in In-Memory Data Management: The Inner Mechanics of In-Memory Databases’라는 책이 있다고 합니다. 이 책을 지은 사람은 Hasso Plattner 교수입니다. 간단한 약력인데 SAP을 만들었고 2003년까지 CEO를 역임하신 분입니다.
Prof. Dr. h.c. Hasso Plattner is the chair of the “Enterprise Platform and Integration Concepts” research group at HPI. His research group focuses mainly on in-memory data management for enterprise applications and human-centered software design.
He is co-founder of SAP AG, where he served as the CEO until 2003 and has since been chairman of the supervisory board. SAP AG is the leading provider of enterprise software solutions. In his role as chief software advisor, he concentrates on defining the mid- and long-term technology strategy and direction of SAP.
OpenHPI가 개설한 In-Memory Data Management 2013는 Hasso Plattner가 직접 온라인으로 강의하는 과정입니다. 다루는 주제는 아래와 같습니다.
The future of enterprise computing
Basic and advanced database storage techniques
In-memory database operators
A new enterprise application development era
2.
인터넷으로 조사를 해보니 SAP이 이미 OpenHPI와 비슷한 과정을 개설하였더군요. 강사도 같습니다. SAP에서 하던 강의를 OpenHPI로 옮겨서 강의를 하는 것이더군요
Explore In-Memory Database Management
아래는 SAP에서 하였던 온라인강의의 주제와 자료들입니다. 아래를 살펴보시고 OpenHPI 강좌를 신청해보시길 바랍니다.
Part I. The Future of Enterprise Computing
- Introduction 14:19
- New Requirements for Enterprise Computing 24:50
- Enterprise Application Characteristics 22:23
- Changes in Hardware 19:52
- A Blueprint of SanssouciDB 10:52
Part II. Foundations of Database Storage Techniques
Part III. In-Memory Database Operators
- DELETE 1:59
- INSERT 5:34
- UPDATE 8:34
- Tuple Reconstruction 4:25
- Scan Performance 11:30
- SELECT 6:07
- Materialization Strategies 3:21
- Parallel Data Processing 19:25
- Indices 13:57
- JOIN 17:53
- Aggregate Functions 10:19
- Parallel SELECT 29:17
- Workload Management and Scheduling 36:00
- Parallel JOIN 3:29
- Parallel Aggregation 2:26
Part IV. Advanced Database Storage Techniques
- Differential Buffer 27:06
- Insert-Only 8:55
- The Merge Process 30:44
- Logging 13:34
- Recovery 5:46
- On-the-fly Database Reorganization 18:27
Part V. Foundations for a New Enterprise Application Development Era