Enviar pesquisa
Carregar
MySQL/JVM
•
Transferir como PPTX, PDF
•
0 gostou
•
539 visualizações
J
JustAnotherAbstraction
Seguir
A presentation I gave to summarize the project work that I did for my Masters
Leia menos
Leia mais
Carreiras
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 27
Baixar agora
Recomendados
Graduate Project Summary
Graduate Project Summary
JustAnotherAbstraction
Formal machines for Streaming XML Querying
Formal machines for Streaming XML Querying
JustAnotherAbstraction
Manish@TCS
Manish@TCS
Manish kumar
Nosql databases
Nosql databases
Fayez Shayeb
Manish@CMC Ltd
Manish@CMC Ltd
Manish kumar
Resume
Resume
basha pattan
NoSQL databases
NoSQL databases
Marin Dimitrov
Introduction to Oracle Database
Introduction to Oracle Database
puja_dhar
Recomendados
Graduate Project Summary
Graduate Project Summary
JustAnotherAbstraction
Formal machines for Streaming XML Querying
Formal machines for Streaming XML Querying
JustAnotherAbstraction
Manish@TCS
Manish@TCS
Manish kumar
Nosql databases
Nosql databases
Fayez Shayeb
Manish@CMC Ltd
Manish@CMC Ltd
Manish kumar
Resume
Resume
basha pattan
NoSQL databases
NoSQL databases
Marin Dimitrov
Introduction to Oracle Database
Introduction to Oracle Database
puja_dhar
SQL Server 2012 - FileTables
SQL Server 2012 - FileTables
Sperasoft
Big data processing with Apache Spark and Oracle Database
Big data processing with Apache Spark and Oracle Database
Martin Toshev
How To Scale v2
How To Scale v2
Georgio_1999
Comparison between mongo db and cassandra using ycsb
Comparison between mongo db and cassandra using ycsb
sonalighai
HPE NonStop SQL WebDBS - Introduction
HPE NonStop SQL WebDBS - Introduction
Frans Jongma
Sql server backup internals
Sql server backup internals
Hamid J. Fard
Nuxeo JavaOne 2007 presentation (in original format)
Nuxeo JavaOne 2007 presentation (in original format)
Stefane Fermigier
final_rac
final_rac
malayappan
Sql server-dba
Sql server-dba
NaviSoft
Oracle DB
Oracle DB
R KRISHNA DEEKSHITH VINNAKOTA
Lecture12
Lecture12
Châu Thanh Chương
Product Update: EDB Postgres Platform 2017
Product Update: EDB Postgres Platform 2017
EDB
SQL server Backup Restore Revealed
SQL server Backup Restore Revealed
Antonios Chatzipavlis
Introducing ms sql_server_updated
Introducing ms sql_server_updated
leetinhf
Bhaskar dba
Bhaskar dba
Bhaskar Pennem
Distributed caching with java JCache
Distributed caching with java JCache
Kasun Gajasinghe
Showcase Hongda
Showcase Hongda
Hongda Zeng
FileTable and Semantic Search in SQL Server 2012
FileTable and Semantic Search in SQL Server 2012
Michael Rys
Dba_resume
Dba_resume
Abdul Azeem
Rajasekar_ORACLE_DBA
Rajasekar_ORACLE_DBA
Rajasekar Selvakuamr
Java 8 in Anger (QCon London)
Java 8 in Anger (QCon London)
Trisha Gee
Java 8 in Anger, Devoxx France
Java 8 in Anger, Devoxx France
Trisha Gee
Mais conteúdo relacionado
Mais procurados
SQL Server 2012 - FileTables
SQL Server 2012 - FileTables
Sperasoft
Big data processing with Apache Spark and Oracle Database
Big data processing with Apache Spark and Oracle Database
Martin Toshev
How To Scale v2
How To Scale v2
Georgio_1999
Comparison between mongo db and cassandra using ycsb
Comparison between mongo db and cassandra using ycsb
sonalighai
HPE NonStop SQL WebDBS - Introduction
HPE NonStop SQL WebDBS - Introduction
Frans Jongma
Sql server backup internals
Sql server backup internals
Hamid J. Fard
Nuxeo JavaOne 2007 presentation (in original format)
Nuxeo JavaOne 2007 presentation (in original format)
Stefane Fermigier
final_rac
final_rac
malayappan
Sql server-dba
Sql server-dba
NaviSoft
Oracle DB
Oracle DB
R KRISHNA DEEKSHITH VINNAKOTA
Lecture12
Lecture12
Châu Thanh Chương
Product Update: EDB Postgres Platform 2017
Product Update: EDB Postgres Platform 2017
EDB
SQL server Backup Restore Revealed
SQL server Backup Restore Revealed
Antonios Chatzipavlis
Introducing ms sql_server_updated
Introducing ms sql_server_updated
leetinhf
Bhaskar dba
Bhaskar dba
Bhaskar Pennem
Distributed caching with java JCache
Distributed caching with java JCache
Kasun Gajasinghe
Showcase Hongda
Showcase Hongda
Hongda Zeng
FileTable and Semantic Search in SQL Server 2012
FileTable and Semantic Search in SQL Server 2012
Michael Rys
Dba_resume
Dba_resume
Abdul Azeem
Rajasekar_ORACLE_DBA
Rajasekar_ORACLE_DBA
Rajasekar Selvakuamr
Mais procurados
(20)
SQL Server 2012 - FileTables
SQL Server 2012 - FileTables
Big data processing with Apache Spark and Oracle Database
Big data processing with Apache Spark and Oracle Database
How To Scale v2
How To Scale v2
Comparison between mongo db and cassandra using ycsb
Comparison between mongo db and cassandra using ycsb
HPE NonStop SQL WebDBS - Introduction
HPE NonStop SQL WebDBS - Introduction
Sql server backup internals
Sql server backup internals
Nuxeo JavaOne 2007 presentation (in original format)
Nuxeo JavaOne 2007 presentation (in original format)
final_rac
final_rac
Sql server-dba
Sql server-dba
Oracle DB
Oracle DB
Lecture12
Lecture12
Product Update: EDB Postgres Platform 2017
Product Update: EDB Postgres Platform 2017
SQL server Backup Restore Revealed
SQL server Backup Restore Revealed
Introducing ms sql_server_updated
Introducing ms sql_server_updated
Bhaskar dba
Bhaskar dba
Distributed caching with java JCache
Distributed caching with java JCache
Showcase Hongda
Showcase Hongda
FileTable and Semantic Search in SQL Server 2012
FileTable and Semantic Search in SQL Server 2012
Dba_resume
Dba_resume
Rajasekar_ORACLE_DBA
Rajasekar_ORACLE_DBA
Semelhante a MySQL/JVM
Java 8 in Anger (QCon London)
Java 8 in Anger (QCon London)
Trisha Gee
Java 8 in Anger, Devoxx France
Java 8 in Anger, Devoxx France
Trisha Gee
Sql server basics
Sql server basics
Dilfaroz Khan
Java SE 8 & EE 7 Launch
Java SE 8 & EE 7 Launch
Digicomp Academy AG
La sql
La sql
James Johnson
Entity Framework Database and Code First
Entity Framework Database and Code First
James Johnson
10135 b 02
10135 b 02
Wichien Saisorn
JDBC Connectivity Model
JDBC Connectivity Model
kunj desai
Java se 8 fundamentals
Java se 8 fundamentals
megharajk
What’s new in SQL Server 2017
What’s new in SQL Server 2017
James Serra
Java SE 8 - New Features
Java SE 8 - New Features
Naveen Hegde
Fudcon talk.ppt
Fudcon talk.ppt
webhostingguy
NiFi - First approach
NiFi - First approach
Mickael Cassy
Azure - Data Platform
Azure - Data Platform
giventocode
Developing a Struts & Tiles application using WebSphere Studio
Developing a Struts & Tiles application using WebSphere Studio
elliando dias
Jdbc
Jdbc
Mallikarjuna G D
Scalable java script applications
Scalable java script applications
Good Robot
ORACLE DBA RESUME
ORACLE DBA RESUME
christian fotachwi
NoSql Data Management
NoSql Data Management
sameerfaizan
JavaScript and jQuery for SharePoint Developers
JavaScript and jQuery for SharePoint Developers
Rob Windsor
Semelhante a MySQL/JVM
(20)
Java 8 in Anger (QCon London)
Java 8 in Anger (QCon London)
Java 8 in Anger, Devoxx France
Java 8 in Anger, Devoxx France
Sql server basics
Sql server basics
Java SE 8 & EE 7 Launch
Java SE 8 & EE 7 Launch
La sql
La sql
Entity Framework Database and Code First
Entity Framework Database and Code First
10135 b 02
10135 b 02
JDBC Connectivity Model
JDBC Connectivity Model
Java se 8 fundamentals
Java se 8 fundamentals
What’s new in SQL Server 2017
What’s new in SQL Server 2017
Java SE 8 - New Features
Java SE 8 - New Features
Fudcon talk.ppt
Fudcon talk.ppt
NiFi - First approach
NiFi - First approach
Azure - Data Platform
Azure - Data Platform
Developing a Struts & Tiles application using WebSphere Studio
Developing a Struts & Tiles application using WebSphere Studio
Jdbc
Jdbc
Scalable java script applications
Scalable java script applications
ORACLE DBA RESUME
ORACLE DBA RESUME
NoSql Data Management
NoSql Data Management
JavaScript and jQuery for SharePoint Developers
JavaScript and jQuery for SharePoint Developers
Último
Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.
GabrielaMiletti
WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)
Delhi Call girls
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
sonalitrivedi431
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
kojalkojal131
Nandini Layout Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Nandini Layout Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
amitlee9823
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
roncy bisnoi
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
anilsa9823
VVVIP Call Girls In East Of Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In East Of Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Booking open Available Pune Call Girls Ambegaon Khurd 6297143586 Call Hot In...
Booking open Available Pune Call Girls Ambegaon Khurd 6297143586 Call Hot In...
Call Girls in Nagpur High Profile
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
shivangimorya083
Personal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando Negron
negronf24
Bur Dubai Call Girl Service #$# O56521286O Call Girls In Bur Dubai
Bur Dubai Call Girl Service #$# O56521286O Call Girls In Bur Dubai
parisharma5056
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
shivangimorya083
Get To Know About "Lauren Prophet-Bryant''
Get To Know About "Lauren Prophet-Bryant''
Lauren Prophet-Bryant
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
ranjana rawat
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
shivangimorya083
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
amitlee9823
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Pooja Nehwal
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
kojalkojal131
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
kojalkojal131
Último
(20)
Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.
WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Salarpur Sector 81 ( Noida)
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
Hyderabad 💫✅💃 24×7 BEST GENUINE PERSON LOW PRICE CALL GIRL SERVICE FULL SATIS...
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
Dubai Call Girls Demons O525547819 Call Girls IN DUbai Natural Big Boody
Nandini Layout Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Nandini Layout Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Nishatganj Lucknow best sexual service
VVVIP Call Girls In East Of Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In East Of Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
Booking open Available Pune Call Girls Ambegaon Khurd 6297143586 Call Hot In...
Booking open Available Pune Call Girls Ambegaon Khurd 6297143586 Call Hot In...
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Vip Modals Call Girls (Delhi) Rohini 9711199171✔️ Full night Service for one...
Personal Brand Exploration - Fernando Negron
Personal Brand Exploration - Fernando Negron
Bur Dubai Call Girl Service #$# O56521286O Call Girls In Bur Dubai
Bur Dubai Call Girl Service #$# O56521286O Call Girls In Bur Dubai
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Ex 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Get To Know About "Lauren Prophet-Bryant''
Get To Know About "Lauren Prophet-Bryant''
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
Book Paid Saswad Call Girls Pune 8250192130Low Budget Full Independent High P...
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls South Delhi 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Call Girls Bidadi ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Dombivli Call Girls, 9892124323, Kharghar Call Girls, chembur Call Girls, Vas...
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dubai Call Girls Starlet O525547819 Call Girls Dubai Showen Dating
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
Dark Dubai Call Girls O525547819 Skin Call Girls Dubai
MySQL/JVM
1.
MySQL/JVM A Framework
for Enabling Java Language Stored Procedures in MySQL Kevin Tankersley
2.
3.
The available function
libraries typically focus on numeric, date, time, and string functions
4.
5.
Network Access and
Consuming web services
6.
7.
Microsoft SQL Server
allows stored procedures to be written in .NET
8.
PostgreSQL allows procedures
to be written in several external languages, including Java
9.
10.
Use MySQL as
the database because it is open source and widely used
11.
Use Java as
the language because it is multi-platform and widely known
12.
Design for compliance
with ISO standards
13.
14.
15.
Link the project
to the Java Virtual Machine
16.
Modify the MySQL
language syntax to accommodate Java routines
17.
Modify classes, tables,
and support libraries to recognize Java routines
18.
19.
Platform for making
native calls between Java runtime and C/C++
20.
Supports callbacks from
Java code, or JVM invocation from C/C++
21.
Requires the shared
library jvm.dll and the header jni.h at compile time
22.
23.
JVM Thread Linkage
Example
24.
25.
Link the project
to the Java Virtual Machine
26.
Modify the MySQL
language syntax to accommodate Java routines
27.
Modify classes, tables,
and support libraries to recognize Java routines
28.
29.
MySQL uses the
GNU Bison parser
30.
Parser reads user
query and creates a parse tree descriptor of type LEX*
31.
Server libraries use
the classes and data in LEX* to carry out the request
32.
33.
34.
Link the project
to the Java Virtual Machine
35.
Modify the MySQL
language syntax to accommodate Java routines
36.
Modify classes, tables,
and support libraries to recognize Java routines
37.
38.
39.
Alter procedure definition
code
40.
Alter class sp_head
41.
Change structure st_chistics
42.
43.
Link the project
to the Java Virtual Machine
44.
Modify the MySQL
language syntax to accommodate Java routines
45.
Modify classes, tables,
and support libraries to recognize Java routines
46.
47.
A system for
storing compiled Java code
48.
A classloading mechanism
to locate and define classes at runtime
49.
A parameter translation
API to convert MySQL data types to JVM data types
50.
51.
More secure: No
need to give developers file system access
52.
More manageable: Easier
for developers and DBAs to track installed libraries
53.
More portable: Paths,
environment variables, file permissions vary between platforms
54.
New Tables
55.
Mysql.jclass: Class files
56.
Mysql.jmethod: Method descriptions
57.
58.
Create a custom
class loader that knows how to get classes from DB
59.
Need to link
custom loader to DB
60.
Using JDBC is
problematic
61.
Solution: Use JNI
Callbacks
62.
Create a server
function get_jclass to access mysql.jclass through native table handlers
63.
Use a native
method in the class loader
64.
65.
Created JParam API
to manage conversions between MySQL types and JVM types
66.
Numerics:
67.
Need to map
MySQL types to Java types of equal or greater width (e.g. TINYINT to byte)
68.
Runtime checks for
unsigned overflow
69.
Strings:
70.
MySQL: Support for
many encodings
71.
72.
When Created:
73.
Attaches to JVM
74.
Locates bytecode for
class loader
75.
Defines class loader
76.
When Called:
77.
Parse method signature
78.
Locate bytecode for
entry class
79.
Define entry class
with class loader
80.
Translate parameters to
JVM types
81.
Invoke method on
entry class
82.
83.
Framework to link
MySQL to JVM
84.
Standards-compliant changes to
the language
85.
Modifications to existing
elements of stored procedure execution
86.
87.
Role-based security model
for JVM resources
88.
Fully native JDBC
Driver
89.
New server configuration
variables
90.
A bytecode cache
91.
User-defined types
92.
93.
References
94.
Questions
Baixar agora