Structured Query Language (SQL) - Cultural View of Technology
Structured Query Language (SQL) - Cultural View of Technology Structured Query Language (SQL) - Cultural View of Technology
Devgems Data Modeler 46 Devgems Data Modeler Developer(s) Devgems Stable release 1.0 Operating system License Proprietary Windows 2000, XP and Vista Website www.devgems.com [1] Devgems Data Modeler is a database design software targeting multiple database systems (MS SQL Server, Firebird, and others). It is used by data modelers, database administrators and software developers to create and manage database models and integrate with existing software development tools like CodeGear Delphi. Key Features • Reverse engineering of existing databases. • SQL (DDL) scripts generation to create databases. • Version control and Alter SQL generation. • Visual structure comparison. • Target multiple RDBMS. Ribbon interface Devgems Data Modeler is one of the first database design and modeling software to provide the Ribbon Interface [2] . Competitors Similar software tools that are competitors are CA ERwin Data Modeler, ER/Studio, Toad Data Modeler, DeZign for Databases, among others. See also • Computer-aided software engineering • Relational Model • Data modeling • RDBMS • Comparison of database tools • SQL Programming Tool
Devgems Data Modeler 47 External links • Official page [1] • Product feature list [3] References [1] http://www.devgems.com [2] Office Fluent User Interface (http://msdn2.microsoft.com/en-us/office/aa905530.aspx) [3] http://www.devgems.com/data-modeler-features.php Embedded SQL Embedded SQL is a method of combining the computing power of a programming language and the database manipulation capabilities of SQL. Embedded SQL statements are SQL statements written inline with the program source code of the host language. The embedded SQL statements are parsed by an embedded SQL preprocessor and replaced by host-language calls to a code library. The output from the preprocessor is then compiled by the host compiler. This allows programmers to embed SQL statements in programs written in any number of languages such as: C/C++, COBOL and Fortran. The ANSI SQL standards committee defined the embedded SQL standard in two steps: a formalism called Module Language was defined, then the embedded SQL standard was derived from Module Language. [1] The SQL standard defines embedding of SQL as embedded SQL and the language in which SQL queries are embedded is referred to as the host language. A popular host language is C. The mixed C and embedded SQL is called Pro*C in Oracle and Sybase database management systems. In the PostgreSQL database management system this precompiler is called ECPG. Other embedded SQL precompilers are Pro*Ada, Pro*COBOL, Pro*FORTRAN, Pro*Pascal, and Pro*PL/I. Systems that support Embedded SQL IBM DB2 IBM DB2 version 9 for Linux, UNIX and Windows supports embedded SQL for C, C++, Java, COBOL, FORTRAN and REXX although support for FORTRAN and REXX has been deprecated. [2] Oracle Corporation Ada C/C++ COBOL Fortran Pro*Ada was officially desupported by Oracle in version 7.3. Starting with Oracle8, Pro*Ada has been replaced by SQL*Module but appears to have not been updated since. [3] SQL*Module is a module language that offers a different programming method from embedded SQL. SQL*Module supports the Ada83 language standard for Ada. Pro*C became Pro*C/C++ with Oracle8. Pro*C/C++ is currently supported as of Oracle Database 11g. Pro*COBOL is currently supported as of Oracle Database 11g. Pro*FORTRAN is no longer updated as of Oracle8 but Oracle will continue to issue patch releases as bugs are reported and corrected. [4]
- Page 1 and 2: Structured Query Language (SQL) SQL
- Page 3 and 4: Nested SQL 72 Object-oriented SQL 7
- Page 5 and 6: SQL 1 SQL Paradigm Multi-paradigm A
- Page 7 and 8: SQL 3 result set. SELECT * FROM Boo
- Page 9 and 10: SQL 5 • MERGE is used to combine
- Page 11 and 12: SQL 7 REVOKE SELECT, UPDATE ON My_t
- Page 13 and 14: SQL 9 2008 SQL:2008 Legalizes ORDER
- Page 15 and 16: SQL 11 [9] ANSI/ISO/IEC Internation
- Page 17 and 18: SQL:2003 13 [11] http://www.iso.org
- Page 19 and 20: Advantage Database Server 15 • Sm
- Page 21 and 22: Call Level Interface 17 Call Level
- Page 23 and 24: Check Constraint 19 Check Constrain
- Page 25 and 26: Commit (data management) 21 Commit
- Page 27 and 28: Correlated subquery 23 Correlated s
- Page 29 and 30: CUBRID 25 Linux Foundation Silver S
- Page 31 and 32: CUBRID 27 References [1] http://www
- Page 33 and 34: Cursor (databases) 29 Scrollable cu
- Page 35 and 36: Cursor (databases) 31 Disadvantages
- Page 37 and 38: Data Definition Language 33 Data De
- Page 39 and 40: Data Manipulation Language 35 Data
- Page 41 and 42: Database Console Commands (Transact
- Page 43 and 44: Database Console Commands (Transact
- Page 45 and 46: Database Console Commands (Transact
- Page 47 and 48: DbForge Studio for MySQL 43 • Dat
- Page 49: Declarative Referential Integrity 4
- Page 53 and 54: Embedded SQL 49 External links •
- Page 55 and 56: EnterpriseDB 51 EnterpriseDB also o
- Page 57 and 58: Epictetus Database Client 53 Extern
- Page 59 and 60: Foreign key 55 SET NULL The foreign
- Page 61 and 62: FSQL 57 Comparator for Possibility
- Page 63 and 64: Hint (SQL) 59 Hint (SQL) In various
- Page 65 and 66: HSQLDB 61 Transaction support HSQLD
- Page 67 and 68: MaxDB 63 MaxDB Stable release 7.6.0
- Page 69 and 70: Meta-SQL 65 Meta-SQL 'Meta-SQL' Use
- Page 71 and 72: MySQL Workbench 67 MySQL Migration
- Page 73 and 74: MySQL Workbench 69 [14] MySQL Workb
- Page 75 and 76: Navicat 71 Free version Navicat Lit
- Page 77 and 78: PL/pgSQL 73 PL/pgSQL PL/pgSQL (Proc
- Page 79 and 80: PL/SQL 75 User-defined exceptions a
- Page 81 and 82: PL/SQL 77 A selection of other data
- Page 83 and 84: PL/SQL 79 Array handling PL/SQL ref
- Page 85 and 86: PL/SQL 81 Similar languages PL/SQL
- Page 87 and 88: Query optimizer 83 Join ordering Th
- Page 89 and 90: Query plan 85 Query plan A query pl
- Page 91 and 92: Rollback (data management) 87 Rollb
- Page 93 and 94: SQL CLR 89 External links • MSDN:
- Page 95 and 96: SQL Problems Requiring Cursors 91 S
- Page 97 and 98: SQL injection 93 Incorrect type han
- Page 99 and 100: SQL injection 95 mysql_query($query
Devgems Data Modeler 46<br />
Devgems Data Modeler<br />
Developer(s) Devgems<br />
Stable release 1.0<br />
Operating<br />
system<br />
License Proprietary<br />
Windows 2000, XP and Vista<br />
Website www.devgems.com [1]<br />
Devgems Data Modeler is a database design s<strong>of</strong>tware targeting multiple database systems (MS <strong>SQL</strong> Server,<br />
Firebird, and others). It is used by data modelers, database administrators and s<strong>of</strong>tware developers to create and<br />
manage database models and integrate with existing s<strong>of</strong>tware development tools like CodeGear Delphi.<br />
Key Features<br />
• Reverse engineering <strong>of</strong> existing databases.<br />
• <strong>SQL</strong> (DDL) scripts generation to create databases.<br />
• Version control and Alter <strong>SQL</strong> generation.<br />
• Visual structure comparison.<br />
• Target multiple RDBMS.<br />
Ribbon interface<br />
Devgems Data Modeler is one <strong>of</strong> the first database design and modeling s<strong>of</strong>tware to provide the Ribbon Interface [2] .<br />
Competitors<br />
Similar s<strong>of</strong>tware tools that are competitors are CA ERwin Data Modeler, ER/Studio, Toad Data Modeler, DeZign for<br />
Databases, among others.<br />
See also<br />
• Computer-aided s<strong>of</strong>tware engineering<br />
• Relational Model<br />
• Data modeling<br />
• RDBMS<br />
• Comparison <strong>of</strong> database tools<br />
• <strong>SQL</strong> Programming Tool