I’m currently reading the 1st edition of Thomas Kyte’s book about DBMS Oracle. And I wonder to know is Oracle Intermedia still relevant in new versions of DBMS?
Related
We have seen flyway framework for database migration. We are very keen to implement same in one of our project. We use Sybase database in our project however we did not find Sybase as a supported database in flyway documentation.
Could you please let us know if it does work for Sybase or will Sybase support will come in future.
Quoting the documentation :
If your database is not on this list, please raise an issue and we'll see what we can do to support it.
On one hand Flyway only executes SQL statements. On the other hand it needs to be database dialect-aware (statement delimiters, comments) to split SQL statements correctly. I guess it is not a big issue to support Sybase, but looks like it is not supported yet.
If you raise an issue, make sure to post a link to it here.
I know that this question was asked long time ago, however, i could say that right know Flyway support's Sybase, as you could see on documentation
Right now most common Sybase version is 15.70 which is supported by Flyway 5.X community edition and Flyway 6.X enterprise edition.
I want to learn about triggers, viewer in SQL ?
I also would like to learn some Advanced database management concepts ?
would someone give me a clue about a Text that i can learn it individually ?
Your questions are somewhat database specific. Meaning that triggers and database management will be somewhat different for MySQL, Oracle, and DB2.
The advantage of learning about MySQL is that you can practice on your own machine.
The advantage of learning about Oracle and DB2 is that people will pay you based on your knowledge and ability.
Database Management has evolved dramatically over the last decade or so. For example, the Oracle Autonomous Database aims to eliminate the need to perform mundane database “management” tasks, so DBAs can now focus on greater value activities such as fleet management and getting value out of data through analytics and machine learning, integration, and leveraging converged database features and capabilities for applications etc. This increases an Oracle DBA productivity and value to the organization, very substantially.
The Oracle Autonomous Database is self-driving, self-securing, and self-repairing. You can learn more about Oracle Autonomous Database at https://www.oracle.com/autonomous-database/
Oracle is also currently (in 2021) offering free training and certification for Oracle Autonomous Database.
BTW, to answer the other part of your question - you can learn about TRIGGERS from the Oracle documentation. Please refer to the Using Triggers section in the 2 Day Developer's Guide to start with - https://docs.oracle.com/en/database/oracle/oracle-database/21/tdddg/using-triggers.html#GUID-3744214A-861D-4C59-AD2D-95840B5B0871
I would like to know if there is any tool able to extract the design from an existing Oracle database.
I have a read access to it and I would like to have the design. Or simply export it to a *.sql and then read it with any tool able to create the design with the links between the tables.
Something like that
(source: fileguru.com)
Thank you very much.
There are a number of tools which do reverse engineering from an Oracle database, but most require a license.
Oracle has its own Data Modeller. Previously Oracle tried to charge an exorbitant licence fee but obviously they had few takers because it is now free. It is not a great product but it does a decent job on reverse engineering.
If you are a site which uses TOAD then you should definitely consider Quest's TOAD Data Modeler. The additional cost is not a great stretch from the basic TOAD fee.
There are not many other free tools left on the market but SQL Power offer a community edition of their SQL Architect tool which does reverse engineering. Check it out.
Oracle SQL Data Modeler answered to all my questions.
It has a reverse engineering tool that creates the logical and physical model from the database.
I have created a Database in DB2 and tables with relationships. I would like to create a ER diagram based on my database design in DB2. MS SQL has a facility to create ER diagrams from DB schema, but DB2 doesn't seem to have one, at least to my knowledge.
Any one know of any open source tools/facility within DB2 itself for this?
You could try TOAD for DB2 (freeware and commercial versions).
Download here
Also IBM Data Studio looks promising.
DbVisualizer can visualize (and much more) just about any database, provided that the relevant foreign keys have been defined. DbVisualizer isn't open source, but there is a free edition of it (which isn't limited regarding visualization).
You can use Visio and do a database reverse engineering. I have done it and found it to be quite neat.
Reverse engineer an existing database into a database model
TOAD for DB2 freeware does not have the ER diagramming feature enabled. It is available only in the commercial version. ER Studio is another (expensive) option. Try Visio 2000 Enterprise edition if you can get one. It is available on ebay for about $35. Microsoft has moved the reverse engineering option in subsequent version of Visio to the expensive enterprise architect bundles.
Aqua Data Studio has an ER Modeling tool which will work with any RDBMS. You can create, explore, detail, and modify database schemas to create fully editable and scriptable diagrams of database relationships and objects. The link to download is www.aquafold.com
In Visio 2003 Architect version I can generate a SQL Server Database on the fly from UML ER diagram. But there is no such a way by using Visio 2007. My question is: Any other good and latest tools can support ER-> DB or DB->ER very well for SQL2005/2008?
I think Enterprise Architect can do that too.
http://www.sparxsystems.com.au/
You can do the ER diagram on Visual Studio creating a dbml file and then export to a Sql Server script using the huagati plugin. http://www.huagati.com/dbmltools/
If you're looking for a free/open source tool to achieve this, you could try:
DBDesigner
From the website:
DBDesigner 4 is a visual database design system that integrates database design, modeling, creation and maintenance into a single, seamless environment.
It combines professional features and a clear and simple user interface to offer the most efficient way to handle your databases.
DBDesigner 4 compares to products like Oracle's Designer©, IBM's Rational Rose©, Computer Associates's ERwin© and theKompany's DataArchitect© but is an Open Source Project available for Microsoft Windows© 2k/XP and Linux KDE/Gnome. It is release on the GPL.
And it supports the following features:
Available on Linux / MS Windows
User Interfaced based on industry standard layouting software
Design Mode / Query Mode
Reverse engineering MySQL, Oracle, MSSQL and any ODBC databases
Userdefined schema-generation
Model-To-Database syncronisation
Index support
Automatic foreign key placement
Weak entity support
Standard Inserts storing and sync
Full documentation capabilities
Advanced model printing
Output as image
All MySQL datatypes with all options
User defined datatypes
Database storage, ability to save model within database
Network-/Multiuser access through database storage
Version control*
SQL Query Builder
SQL Command History
SQL Command storage within model
Plugin interface
I think the bolded ones above (my own emphasis) should give you what you require (i.e. effectively two-way database/model synchronization).
I have used the tool in the past to reverse engineer an existing database to an ER diagram. From what I remember, it wasn't the most stable software I'd ever used (I seem to recall it crashed a couple of times) however, this was a little while ago so it may be more stable now.
I remember that in Visio 2003 that was only possible, I believe in the Enterprise Edition. Could that be your issue with 2007?
Most of the tools don't handle SQL 2005/2008 correctly. But CA ERwin® Process Modeler does the best job (at a cost though).
There is a community edition but it is limited to 25 objects per model.
Give it a try and let us know.