Anhaguera
TECNOLOGIA EM REDES DE COMPUTADORES BANCO DE DADOS PARA AMBIENTE DE REDES 1º SEMESTRE DE 2013 PROFESSOR CARLOS RICARDO BERNAL VEIGA
Ambiente simplificado de um SGBD
Linguagens de SGBD
Durante o desenvolvimento do sistema R, pesquisadores da IBM desenvolveram a linguagem SEQUEL, primeira linguagem de acesso para Sistemas Gerenciadores de Banco de Dados Relacionais. ISO e ANSI lançou em 1986 a primeira versão do padrão da linguagem SQL, o SQL-86. A linguagem passou por aperfeiçoamentos em 1989 e, em 1992, foi lançada a SQL-92 ou SQL2. Um novo padrão, chamado de SQL-99 ou SQL3 foi lançado no ano de 2000. Foi o primeiro padrão a estender a linguagem para permitir a utilização de tipos de dados complexos e a incorporar características da orientação a objetos. Após uma grande revisão do padrão SQL3 foi lançada a SQL:2003. Nesta verão foi adicionada uma nova parte ligada ao tratamento de XML.
1
CENTRO UNIVERSITÁRIO DE CAMPO GRANDE
TECNOLOGIA EM REDES DE COMPUTADORES BANCO DE DADOS PARA AMBIENTE DE REDES 1º SEMESTRE DE 2013 PROFESSOR CARLOS RICARDO BERNAL VEIGA
Linguagens de SGBD
Linguagem de Definição de Dados (DDL): • Usada para especificar o esquema conceitual.
Linguagem de Manipulação de Dados (DML): • Usada para manipular os dados em um banco de dados. As manipulações típicas são a recuperação, inserção, remoção e modificação dos dados.
Tipos de Dados:
2
CENTRO UNIVERSITÁRIO DE CAMPO GRANDE
TECNOLOGIA EM REDES DE COMPUTADORES BANCO DE DADOS PARA AMBIENTE DE REDES 1º SEMESTRE DE 2013 PROFESSOR CARLOS RICARDO BERNAL VEIGA
Exemplos de DDL:
Criação de Tabelas: CREATE TABLE NOME_TABELA( COL1 TIPO_COLUNA [NOT NULL], COL2 TIPO_COLUNA [NOT NULL], COL3 TIPO_COLUNA [NOT NULL] ) Na criação de tabelas, é possível especificar vários tipos de restrições: • • • • Chave Primária: PRIMARY KEY ; Chave Estrangeira: FOREIGN KEY; Chave Alternativa (ou alternada): UNIQUE; Restrição de Domínio: CHECK.
Criação de