thu 0940 kutemperor_norman_3_color

29
Presented by Norman Kutemperor Gensonix –A cost effective solution to ‘impossible’ SQL problems Scientel Info. Tech. Email: [email protected] Website: www.scientel.com

Upload: dataversity

Post on 30-Jun-2015

220 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Thu 0940 kutemperor_norman_3_color

Presented by Norman Kutemperor

Gensonix –A cost effective solution to ‘impossible’ SQL problems

Scientel Info. Tech.

Email: [email protected]

Website: www.scientel.com

Page 2: Thu 0940 kutemperor_norman_3_color

WHO IS SCIENTEL?

• International software development company of DBMS Systems and applications.

• Creators of sophisticated custom crafted solutions

• Solved several Data Intensive problems Utilizing NOSQL Databases since 1977

Page 3: Thu 0940 kutemperor_norman_3_color

PLATFORM• Gensonix DBMS is a very

powerful, database management system.

• Supports relational, hierarchical/vertical, network, and column schemas

• Gensonix by itself can address all of today's information management tasks

Page 4: Thu 0940 kutemperor_norman_3_color

Gensonix NSQL• Gensonix program modules are

smaller/efficient• Gensonix compiler optimizes to native level• Gensonix optimized objects execute faster• Gensonix NSQL syntax is carefully designed to be

extremely simple• Provides high reliability• Extremely Short Learning curve • Eliminates the need for Middleware • Needs only HTML/JS

Page 5: Thu 0940 kutemperor_norman_3_color

Gensonix DB Organization

• GENSONIX data store - base level storage• Enhances speed tremendously• Simple Smart Procedural syntax for better flow• Relies less on other software agents• Minimizes ETL • Minimizes Map/reduce• Indexed and non-indexed data logging• Ideal for Business AND Non-commercial apps.• Exports to Mysql for SQL queries if needed

Page 6: Thu 0940 kutemperor_norman_3_color

Gensonix NSQL Capabilities

• In-memory Arrays and management• In-memory Indexing• In-memory Tables• Exact and precise procedural Syntax• Pre-determined execution control• Extensive processing w/o JOINS!• Raw data tables with no indices• Large data types - including images

Page 7: Thu 0940 kutemperor_norman_3_color

NoSQL Databases

• Not a new concept –Gensonix since 1977• May or may not conform to SQL standards• Generally smaller footprints• Therefore low system overhead• Requires comparably less hardware• High Speed• High Scalability

Page 8: Thu 0940 kutemperor_norman_3_color

SQL Databases

• Stored in Relational Databases • Allows query of all or any items from all or any

tables• Large band width required to drive such queries• Band width and resources reserved/declared up

front to satisfy all potential queries• Detailed queries are possible but not always

needed• More and More Businesses adopting to deal

with concise summaries

Page 9: Thu 0940 kutemperor_norman_3_color

Heavy Requirements of SQL

• Requires large hardware • Often large foot print Databases • Complex queries - Difficult to construct• Difficult to translate by some connectivity

agents• Difficult to understand by some humans

due to non-procedural syntax• Duplication of resources – Join tables

Page 10: Thu 0940 kutemperor_norman_3_color

ZIPSTATECITYADDRESSNAMEID

46398OHCOLUMBUS1600 BEACH DRDELLDATA2

48569ILOAKPARK3507 PARK LANECOMQ1

SQL MODEL I

CUSTOMER MASTER

400 BYTES X 2 = 800 BYTES

Page 11: Thu 0940 kutemperor_norman_3_color

45520.0005/11/062

30210.0001/10/051

AVG AGENO of ordersAMTLAST ORDERID

CUSTOMER STATS

200 BYTES X 2 = 400 BYTES

Page 12: Thu 0940 kutemperor_norman_3_color

45520.0005/11/0646398OHCOLUMBUS1600 BEACH DRDELLDATA2

30210.0001/10/0548569ILOAKPARK3507 PARK LANECOMQ1

AVG AGENO of ordersAMTLAST ORDERZIPSTATECITYADDRESSNAMEID

JOIN TABLE

TOTAL 1200 BYTES

#OF records = 4 JOIN TABLE SIZE 2400 Bytes

#OF records = 8 JOIN TABLE SIZE 4800 Bytes

In this scheme WITH EACH RECORD ADDED THE JOIN TABLE SIZE INCREASES BY THE SUM OF THE TWO TABLES NOT COUNTING INDEX TABLE AND CONTROL TABLE

Page 13: Thu 0940 kutemperor_norman_3_color

THE GENSONIX MODEL I

46398OHCOLUMBUS

1600 BEACH DR

DELLDATA2

48569ILOAKPARK

3507 PARK LANECOMQ1

ZIPSTATECITYADDRESSNAMEID

45520.00205/11/06

30210.00401/10/05

AVG AGENO of ordersAMTTerms

LAST ORDER

CUSTOMER MASTER CUSTOMER STATS

RELATIONAL LAYOUT – NETWORK METHODNO JOINS No JOIN TABLES

SAVES MEMORY

SAVES DISK

SAVES TIME

SIMPLE OPERATION

SPEEDY DELIVERY

SAVE MONEY

Direct operation

Page 14: Thu 0940 kutemperor_norman_3_color

SQL MODEL II

AMTORDER DATEORDER #ZIPSTATECITYADDRESSNAMEID

50.0003/11/07147846398OHCOLUMBUS1600

BEACH DRDELLDATA2

60.0002/12/08169878901UTPARK CITY579 LORR DRJET WAYS3

70.0002/09/09169878901UTPARK CITY579 LORR DRJET WAYS3

40.0005/04/05135846398OHCOLUMBUS1600

BEACH DRDELLDATA2

20.0007/03/03124548569

ILOAK

PARK3207Park laneCOMP1

20.0011/02/02115348569

ILOAK

PARK3207Park laneCOMP1

78901UTPARK CITY

579 LORR DRJET WAYS3

46398OHCOLUMBUS1600 BEACH DRDELLDATA2

48569IL

OAKPARK

3207Park laneCOMP1

ZIPSTATECITYADDRESSNAMEID

CUSTOMER TABLE ORDER TABLE

70.0002/09/0916983

60.0002/12/0816983

50.0003/11/0714782

40.0005/04/0513582

20.0007/03/0312451

20.0011/02/0211531

AMTORDER DATEORDER #CUST ID

JOIN TABLE

PROCESSED ESSENTIALLY THE SAME WAY AS METHOD I

Page 15: Thu 0940 kutemperor_norman_3_color

GENSONIX MODEL II

78901UTPARK CITY

579 LORR DRJET WAYS3

46398OHCOLUMB

US1600 BEACH

DRDELLDATA2

48569IL

OAKPARK

3207Park laneCOMP1

ZIPSTATECITYADDRES

SNAMEIDRELATIONAL LAYOUTHIERARCHICAL METHOD

CUSTOMER TABLE

70.0002/09/0916983

60.0002/12/0816983

50.0003/11/0714782

40.0005/04/0513582

20.0007/03/0312451

20.0011/02/0211531

AMTORDER DATEORDER #CUST ID

ORDER TABLE

NO JOINS - SUBSTANTIALLYDIFFERENT PROCESSING METHOD

ONLY ACCESSES PART OF BOTH TABLES

{

Page 16: Thu 0940 kutemperor_norman_3_color

GENSONIX COLUMN DATABASE MODEL

111210107930252045432008

9910101079302500102009

45970010107930252010

10107930251310121011102011

DECNOVOCTSEPAUGJULYJUNEMAYAPRILMARFEBJANYEAR

QTY SOLD

COLUMN PROCESSOR ROUTINES

FIRST INTRODUCED IN 1997

SALES STATISTICS IMPROVED BY A FACTOR OF 900% REDUCED STORAGE

INCREASED LOOKUP TIME

Page 17: Thu 0940 kutemperor_norman_3_color

Examples of –Products developed in Gensonix

DBIS Intranet DBIS e-CommerceOn the WebFor the Enterprise

Page 18: Thu 0940 kutemperor_norman_3_color

An Enterprise problem -A recursive Gensonix Solution

• A manufacturer wishes to create Multi-level Assembly for building a very large End product

Ex: An airplane• An average of 10 items at 75 levels• Each level includes at least 1 sub-assembly• Therefore the product utilizes 750 items

• The problem: They need to know the real time cost of the end-product

Page 19: Thu 0940 kutemperor_norman_3_color

DBIS Intranet• Scientel's Enterprise Solution - (DBIS)

Distribution Business Information System

• Web-like Supply Chain Management system

• Designed to run on your in-house intranet.

• Diverse enough in its range and depth of applications

• Manages the entire distribution operation.

Page 20: Thu 0940 kutemperor_norman_3_color

Sub-assembly Demo

Page 21: Thu 0940 kutemperor_norman_3_color

75 Level Explosion Display

Page 22: Thu 0940 kutemperor_norman_3_color

75 Level Hierarchy Display

Page 23: Thu 0940 kutemperor_norman_3_color

A Web problem – A Slick Gensonix solution

• A Supplier Sells over 100,000 items through a catalog• They operate multiple branches• They are located throughout North America• They have a 1000+ page catalog

• The problem: Sell items on-line• Display 1000+ page catalog on-line• Surfers to be able to Interact with catalog• Have excellent response time• Have periodic sales/promotions• Have live inventory• Accept orders right from the catalog• Route on-line orders right to the appropriate branch

real-time• Automatically post to their in-house DB• Print shippers on the shop floor

Page 24: Thu 0940 kutemperor_norman_3_color

DBIS e-Commerce

• Online Inventory• Large Database Driven sites• Dynamic Pages• Interactive Catalog• Clickable Catalogs• Catalog Pages w/o firing Adobe

Page 25: Thu 0940 kutemperor_norman_3_color

E-commerce Demo

Page 26: Thu 0940 kutemperor_norman_3_color

Why Gensonix?• Gensonix is designed with the following criteria• 1 Small foot print• 2 Affordable cost• 3 Easy to learn• 4 High speed of operations• 5 Easy to Administrator• 6 Allows Efficient systems design process• 7 Highly stable and Reliable End-product

• Resulting in the 5S’s• STABILITY• SCALABILITY• SPEED• SIMPLICITY• SOUNDNESS

Page 27: Thu 0940 kutemperor_norman_3_color

Conclusion:Gensonix Enterprise Today

• GENSONIX Enterprise Highly Scalable Server Environment• Achieving Multi-Million Transactions per minute• Scales to very large #of Nodes• Supports Up to 17 TB/Db node• Redundant node support• Multi-terabyte+ scalability• High Uptime• High reliability• Indexed and Non indexed Table structures• Intake speed ~ 1TB/hr• Supporting OLTP - No Unloads – Housekeeping on the fly• Custom ultrahigh speed or Commodity HW

Page 28: Thu 0940 kutemperor_norman_3_color

Thank You very much for attending

Page 29: Thu 0940 kutemperor_norman_3_color

CONTACTNorman Kutemperor Phone: (248)-433-4700Scientel Info. Tech. Cell: (248)-227-0210

Email: [email protected]@[email protected]

@scienteltweetsWebsite: www.scientel.com