Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Oracle Database 12c Feature Support in Oracle SQL Developer

2,917 views

Published on

A brief overview of Database 12c feature support in Oracle SQL Developer with a focus on using the SQL Translation Framework to fix problematic application SQL in production with ZERO application re-writes or changes.

Published in: Technology, Business
  • Be the first to comment

Oracle Database 12c Feature Support in Oracle SQL Developer

  1. 1. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Database 12c And SQL Developer Stuff  Jeff Smith Jeff.d.smith@oracle.com || @thatjeffsmith Senior Principal Product Manager Database Development Tools Group Oracle Confidential – Internal/Restricted/Highly Restricted
  2. 2. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Agenda  Database 12c New Features  SQL Developer support  Some Demo + Q&A Improve application developers experience
  3. 3. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 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. Safe Harbor Statement/Legal
  4. 4. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle SQL Developer  FREE Oracle Database IDE/GUI  Windows, OS X, *NIX  More than 3,500,000 users worldwide  My Oracle Support available via your DB license
  5. 5. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | SQL Developer Data Modeler Included for free, also available as a separate download/program Strategy and Analysis Relational Database Design Data Type Star Schema Physical Multidimensional ERD DFD Logical Reporting Import Models Domains
  6. 6. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Database 12c Topics  Multitenant  Redaction  Identity Columns  Row Limit Offset Fetch  Migration Stuff
  7. 7. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Or…I can show you how to ‘trick’ your applications  Need to tune a hard-coded query?  Wish you could substitute your own?  SQL Translation Framework
  8. 8. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
  9. 9. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Silly Chet Example
  10. 10. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | SQL Translation Framework in SQL Developer  The realm of DBAs ONLY  Create a Translation Profile  Enter Bad > Good SQL  Test with Worksheet tied to Profile
  11. 11. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Meanwhile, in our app and… Hard-coded SQL  No can change until ??
  12. 12. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Another Example, Top Players ROWNUM Predicate
  13. 13. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oh wait, this is Database 12c  SQL Translation Framework  12c Docs  Kerry’s Blog Post  Fetch First Syntax (Docs)
  14. 14. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | The Query Could Be Better… select SUM(POINTS), PLAYER from HOCKEY_STATS group by PLAYER order by SUM(POINTS) desc fetch first 15 rows only; The old way The new way – analytics ;)
  15. 15. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Add Query to the Translation Profile
  16. 16. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | A Trace Capture Running the ‘Bad’ Code w/Translation
  17. 17. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | That Example Used a Literal, What About Binds?
  18. 18. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Other 12c Slides
  19. 19. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | DBMS_UTIL.EXPAND_SQL()*
  20. 20. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Multitenant
  21. 21. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Redaction
  22. 22. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Identity Columns SQL Developer SQL Developer Data Modeler
  23. 23. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Go Play!
  24. 24. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Some Resources  Developer Day Database VirtualBox 12c Image  Oracle By Example, 12c
  25. 25. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

×