SQL Programming Language - Linguagem de programação SQL



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

SQL Programming Language - Linguagem de programação SQL

SQL PROGRAMMING LANGUAGE
  • SQL is one of the most used programming languages. Its used for managing data and data schema in Relational DBMS.
  • It was created in 1974 and was the first programming language that could deal with multiple records in DBMS with a single command/query.
  • SQL is still in top 5 most used programming languages.
  • SQL has been standardized many times and dozens of new programming languages have been influenced by SQL.
SUPPORTS HUNDREDS OF RDBMS PLATFORMS
  1. DB2 - IBM
  2. DMS II
  3. Informix
  4. Ingres
  5. Microsoft
  6. MySQL
  7. Oracle
  8. PostgreSQL
  9. Teradata
  10. Other DBs
  • Many DBs support it with some changes in the syntax and functionalities for advanced concepts of SQL insertion, queries and business logic.
FEATURES OF SQL
  1. Adding, Deleting, Modifying Data
  2. Different Joins (Tables)
  3. Dealing with DB Schema
  4. Functions and Packages (Actions)
  5. Triggers (Actions)
  6. Secure Transactional Support
  7. Efficient
  8. Flexible
  9. Good Performance
  10. Many types supported
  11. Manipulation of data
  12. Conditions in Queries
  13. Grouping, Ordering of Data
  14. Hundreds of other features to play with Tables and Data (Data Analysis and Data Transformation)
MOST USED CLAUSES IN SQL
  • SELECT - extracts data from a database
  • UPDATE - updates data in a database
  • DELETE - deletes data from a database
  • INSERT INTO - inserts new data into a database
  • CREATE DATABASE - creates a new database
  • ALTER DATABASE - modifies a database
  • CREATE TABLE - creates a new table within a database
  • ALTER TABLE - modifies a table
  • DROP TABLE - deletes a table
  • CREATE INDEX - creates an index (search key)
  • DROP INDEX - deletes an index
  • LIKE, BETWEEN, AS - used in search
  • GROUP BY, ORDER BY - used in search
  • Almost 7 million developers use it worldwide and its a ubiquitous language for hundreds of DB systems with different flavors (PL/SQL, T-SQL) worldwide.
  • Millions of today's softwares have their DB systems using SQL language.


LINGUAGEM DE PROGRAMAÇÃO SQL
  • SQL é uma das linguagens de programação mais utilizadas.
  • É utilizado para o gerenciamento de dados e esquema de dados no Relational DBMS.
  • Foi criado em 1974 e foi a primeira linguagem de programação que poderia lidar com vários registros no DBMS com um único comando /consulta.
  • O SQL ainda está entre as 5 linguagens de programação mais usadas.
  • O SQL foi padronizado muitas vezes e dezenas de novas linguagens de programação foram influenciadas pelo SQL.
SUPORTA CENTENAS DE PLATAFORMAS RDBMS
  1. DB2 - IBM
  2. DMS II
  3. Informix
  4. Ingres
  5. Microsoft
  6. MySQL
  7. Oracle
  8. PostgreSQL
  9. Teradata
  10. Other DBs
  • Muitos DBs o suportam com algumas mudanças na sintaxe e funcionalidades para conceitos avançados de inserção SQL, consultas e lógica de negócios.
CARACTERÍSTICAS DO SQL
  1. Adicionar, Excluir, Modificar dados
  2. Diferentes Joins (Tabelas)
  3. Lidar com DB Schema
  4. Funções e Pacotes (Ações)
  5. Gatilhos (Ações)
  6. Suporte transacional seguro
  7. Eficiente
  8. Flexível
  9. Bom desempenho
  10. Muitos tipos suportados
  11. Manipulação de dados
  12. Condições em Consultas
  13. Agrupamento, Ordenamento de Dados
  14. Centenas de outros recursos para jogar com Tabelas e Dados (Análise de Dados e Transformação de Dados)
CLÁUSULAS MAIS USADAS EM SQL
  • SELECT - extrai dados de um banco de dados
  • UPDATE - atualiza dados em um banco de dados
  • DELETE - exclui dados de um banco de dados
  • INSERT INTO - insere novos dados em um banco de dados
  • CREATE DATABASE - cria um novo banco de dados
  • ALTER DATABASE - modifica um banco de dados
  • CREATE TABLE - cria uma nova tabela dentro de um banco de dados
  • ALTER TABLE - modifica uma tabela
  • DROP TABLE - exclui uma tabela
  • CREATE INDEX - cria um índice (chave de pesquisa)
  • DROP INDEX - exclui um índice
  • LIKE, BETWEEN, AS - usado na busca
  • GRUPO BY, ORDER BY - usado na busca
  • Quase 7 milhões de desenvolvedores o usam em todo o mundo e é uma linguagem onipresente para centenas de sistemas DB com diferentes sabores (PL/SQL, T-SQL) em todo o mundo.
  • Milhões de softwares atuais têm seus sistemas DB usando linguagem SQL.