thu 0940 kutemperor_norman_3_color
TRANSCRIPT
Presented by Norman Kutemperor
Gensonix –A cost effective solution to ‘impossible’ SQL problems
Scientel Info. Tech.
Email: [email protected]
Website: www.scientel.com
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
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
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
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
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
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
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
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
ZIPSTATECITYADDRESSNAMEID
46398OHCOLUMBUS1600 BEACH DRDELLDATA2
48569ILOAKPARK3507 PARK LANECOMQ1
SQL MODEL I
CUSTOMER MASTER
400 BYTES X 2 = 800 BYTES
45520.0005/11/062
30210.0001/10/051
AVG AGENO of ordersAMTLAST ORDERID
CUSTOMER STATS
200 BYTES X 2 = 400 BYTES
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
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
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
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
{
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
Examples of –Products developed in Gensonix
DBIS Intranet DBIS e-CommerceOn the WebFor the Enterprise
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
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.
Sub-assembly Demo
75 Level Explosion Display
75 Level Hierarchy Display
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
DBIS e-Commerce
• Online Inventory• Large Database Driven sites• Dynamic Pages• Interactive Catalog• Clickable Catalogs• Catalog Pages w/o firing Adobe
E-commerce Demo
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
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
Thank You very much for attending
CONTACTNorman Kutemperor Phone: (248)-433-4700Scientel Info. Tech. Cell: (248)-227-0210
Email: [email protected]@[email protected]
@scienteltweetsWebsite: www.scientel.com