Skip to content

api-evangelist/sql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SQL

SQL (Structured Query Language) is the ANSI/ISO standard language for managing and querying relational databases. SQL defines the interface for creating, reading, updating, and deleting data in relational database management systems (RDBMS). Database connectivity standards including ODBC and JDBC expose SQL capabilities as programmatic APIs. Current standard: ISO/IEC 9075:2023 (SQL:2023).

Standard: ISO/IEC 9075:2023 Wikipedia: SQL Standards Body: ISO/IEC JTC 1/SC 32

APIs

API Description
ODBC API Open Database Connectivity — standard C-language API for SQL database access (ISO/IEC 9075-3)
JDBC API Java Database Connectivity — standard Java API for SQL database access (JSR 221)

Artifacts

JSON Schema

JSON Structure

JSON-LD

  • sql-context.jsonld — JSON-LD context for SQL vocabulary aligned with W3C, schema.org, and DCAT

Examples

Vocabulary

  • sql-vocabulary.yml — SQL domain vocabulary: SELECT/INSERT/UPDATE/DELETE, DDL/DML, transactions, ACID, ODBC, JDBC, SQLSTATE

Key Concepts

SQL is standardized under ISO/IEC 9075, with major revisions including SQL:1999 (recursive queries, OO), SQL:2003 (XML, sequences), SQL:2011 (temporal tables), SQL:2016 (JSON), SQL:2019 (polymorphic tables), and SQL:2023 (property graph queries).

Database connectivity is provided by:

  • ODBC — Cross-platform C API for accessing any ODBC-compliant database
  • JDBC — Java standard API for relational database connectivity
  • ORM Frameworks — Hibernate, JPA, SQLAlchemy, ActiveRecord abstract SQL for application developers

Tags

ANSI Standard, Data Management, Database, ISO Standard, Query Language, Relational Database, SQL

About

SQL (Structured Query Language) is the ANSI/ISO standard language for managing and querying relational databases. SQL defines the interface for creating, reading, updating, and deleting data in relational database management systems (RDBMS).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors