TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS DE BANCO DE DADOS SHIGUERO ANHANGUERA

Por:   •  6/4/2015  •  Artigo  •  1.333 Palavras (6 Páginas)  •  387 Visualizações

Página 1 de 6

Centro Universitário Anhanguera de São Paulo

4°Semestre

Sistema de Informação

ATPS

Linguagem de Consulta SQL

Professor: Luiz  Siguero Seo

Victor Oliveira Ventura                RA 4204790330


SUMÁRIO

1        Introdução        

2        Objetivo        

3        Recursos da Linguagem        

4        Definições de Dados da SQL        

5        Tipos Básicos        

6        Definição Básica de Esquema        

7        Conclusão        

8        Referencias Bibliográficas        


  1. Introdução

A IBM desenvolveu a versão original da SQL, originalmente chamada Sequel, como parte do projeto System R no inicio da década de 1970. A linguagem  evoluiu  desde então , e seu nome mudou para SQL (Struct Query Language). Muitos produtos agora aceitam a linguagem SQL. A  SQL se estabeleceu claramente como a linguagem padrão de banco de dados relacional.

Em 1986, o American Nacional Standards Institute ( ANSI) e a Internacional  Organization for standartization (ISO) publicaram o padrão SQL chamado SQL -86. Em 1989, o ANSI  publicou um padrão estendido para a linguagem: a SQL -89. A versão do padrão foi a SQL-92 seguida por SQL:1999, SQL:2003, SQL:2006 e, mais recentemente, SQL:2008. As notas bibliográficas fornecem referencias para esses padrões.

   

  1. Objetivo

Realizar pesquisa sobre a linguagem de consulta SQL, entender e compreender suas principais estruturas e ferramentas, e como podemos otimizar para que as aplicações sejam mais rápidas na utilização e integração com a aplicação.

        

  1. Recursos da Linguagem

Linguagem de definição de Dados do inglês, data definition language (DDL). A DDL da SQL fornece comandos para definir esquemas de relação, excluir relações e modificar esquemas.

Linguagem de manipulação de Dados do inglês , data manipulation language (DML). A DML da SQL oferece capacidade de consultar informações do banco de dados e inserir, excluir, modificar tuplas de bancos de dados.

Integridade. A DDL da SQL incluir comandos para especificar restrições de integridade às quais os dados armazenados no banco de dados precisam satisfazer. As atualizações que violam as restrições de  integridade são  proibidas.

Definição de visão(view). A DDL da SQL inclui comando para definir visões(views).

Controle de transação. A SQL inclui comandos para especificar o início e o fim das transações.

SQL embutida e SQL dinâmica. A SQL embutida e a dinâmica definem como instruções SQL podem ser incorporadas dentro das linguagens de programação de finalidade geral, como C, C++,  Java.

Autorização. A DDL da SQL inclui comandos para especificar direitos de acesso para relação de views.

        

  1. Definições de Dados da SQL

O conjunto de relações em um banco de dados precisa ser especificado para o sistema por meio de uma linguagem de definição de dados (DDL). A DDL SQL permite a especificação não só de um conjunto de relações, mas também de informações sobre cada relação, incluindo:

  • O esquema para cada ralação;
  • Os tipos de valores associados a cada atributo;
  • As restrições de integridade;
  • O conjunto de índices a serem mantidos para cada relação;
  • As informações de segurança e autorização para cada ralação;
  • A estrutura de armazenamento físico de cada relação no disco.

        

  1. Tipos Básicos

A SQL aceita diversos tipos internos, incluindo:

  • char(n): uma string de caracteres de tamanho fixo com tamanho n  especificado pelo usuário. A forma completa.
  • character, pode ser usada no lugar de char.
  • varchar(n): uma string de caracteres de tamanho variável com tamanho n  Maximo especificado pelo usuário. A forma completa character varring é equivalente
  • int: um inteiro pequeno( um subconjunto finito de inteiros que depende da máquina) a forma completa , integer, é equivalente.
  • smallint: um inteiro pequeno(um subconjunto, que é dependente da máquina, do tipo inteiro).
  • numeric(p,d): um número de ponto fixo com precisão especificada pelo usuário. O número consiste em p digitos ( mais um sinal), e d dos p digitos estão a direita da virgula decimal. Assim numeric(3,1) permite que o valor  44,5 seja armazenado extamente, mas nem 444,5 nem 0,32 podem ser armazenados exatamente em um campo desse tipo.
  • real, double precision: números de ponto flutuante e ponto flutuante de precisão dupla com precisão que é dependente da máquina.
  • float(n): um número de ponto flutuante, com precisão de pelo menos n digitos

  1. Definição Básica de Esquema

Definimos um a relação SQL usando o comando create table. O comando a seguir cria uma relação departamento no banco de dados.

create table departamento

(nome_dept    varchar (20),

prédio             varchar (20),

Orçamento     numeric (12,2),

primary key   (nome_dept));

  A relação criada tem três atributos, nome_dept, que é uma string de caracteres tamanho Maximo 20, prédio que é uma string de caracteres de tamanho Maximo 15, e orçamento, que é um produto com 12 digitos no total, dois doas quais são após o decimal. O comando create table também especifica que o atributo nome_dept é a chave primária da relação orçamento.

...

Baixar como (para membros premium)  txt (8 Kb)   pdf (192.6 Kb)   docx (18.6 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com