Banco de dados relacionais armazenam e manipulam dados organizados em tabelas que podem se relacionar, proporcionando menor espaço de armazenamento e maior velocidade de acesso aos dados. SGBD gerenciam a comunicação com o banco de dados. SQL é formado por linguagens para definição, manipulação, consulta, controle e transação de dados armazenados em bancos relacionais.
Banco de dados relacionais armazenam e manipulam dados organizados em tabelas que podem se relacionar, proporcionando menor espaço de armazenamento e maior velocidade de acesso aos dados. SGBD gerenciam a comunicação com o banco de dados. SQL é formado por linguagens para definição, manipulação, consulta, controle e transação de dados armazenados em bancos relacionais.
Banco de dados relacionais armazenam e manipulam dados organizados em tabelas que podem se relacionar, proporcionando menor espaço de armazenamento e maior velocidade de acesso aos dados. SGBD gerenciam a comunicação com o banco de dados. SQL é formado por linguagens para definição, manipulação, consulta, controle e transação de dados armazenados em bancos relacionais.
Banco de dados relacionais: ferramentas que permitem o armazenamento e
manipulao de dados organizados em tabelas.
Dados organizados em tabela
Tabelas podem se relacionar com outras tabelas Menor espao de armazenamento Maior velocidade de acesso aos dados Padro mundialmente utilizado Tabelas: forma de organizao dos dados Colunas: campos que formam um registro Linhas: registro ou tuplas Vises: so consultas SQL a dados das tabelas do banco sem armazen-los ndices: estruturas que gerenciam a ordenao de valores dos campos informados para melhorar a performance de processamento destes campos. SGBD (sistema gerenciador de banco de dados): um grupo de programas para interao com os dados.
No um banco de dados, mas sim um complemento
Sgbd realiza a comunicao com o banco de dados
Introduo ao SQL Structured Query Languange (linguagem estruturada de
consulta)
Formada por um conjunto de linguagens
DDL Data Definition Languange (linguagem de definio de dados) o Define a estrutura do BD o Trs comandos bsicos: Create: cria uma estrutura Alter: altera uma estrutura Drop: exclui uma estrutura DML Data Manipulation Language (linguagem de manipulao de dados) o Responsvel pela manipulao dos dados construdos pela DDL o Trs comandos bsicos Insert: insere dados na tabela Update: altera os dados inseridos na tabela Delete: exclui dados da tabela DQL Data Query Language (linguagem de consulta de dados) o Complementa DML o Permite a recuperao e leitura dos dados inseridos nas tabelas o Comando mais utilizado SELECT Retorna os dados Permite ordenao de dados Agrupamento de dados Funes aritmticas Filtros de seleo DCL Data Control Language (linguagem de controle de dados) o Gerencia as permisses para controle aos dados (quem pode ou no) o Dois comandos bsicos Grant: habilita acesso a dados e operaes Revoke: revoga acessa a dados e operaes DTL Data Transaction Language (linguagem de transao de dados) o Conjunto de operaes complexas o Comandos bsicos Start Transaction: inicia uma transao Commit: concretiza uma transao, caso tudo tenha ocorrido normalmente na transao Rollback: anula uma transao, caso haja algum problema no momento da transao.