1 / 11

Banco de Dados

INSTITUTO FEDERAL FARROUPILHA Campus Alegrete Curso Técnico em Informática. Nota de aula – Linguagem SQL. Banco de Dados. Profa Msc . Patricia Blini Estivalete –. Sumário. Introdução Histórico Funcionalidades Linguagem SQL. Introdução - Histórico.

Download Presentation

Banco de Dados

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. INSTITUTO FEDERAL FARROUPILHA Campus Alegrete Curso Técnico em Informática Nota de aula – Linguagem SQL Banco de Dados ProfaMsc. Patricia BliniEstivalete –

  2. Sumário • Introdução • Histórico • Funcionalidades • Linguagem SQL

  3. Introdução - Histórico • SQL (StructuredQueryLanguage) • Desenvolvida pela IBM - 1970 para BD relacionais • ANSI/ISO - Linguagem-padrãopara SGBD relacionais • SQL-1 (86); SQL-2 (92); SQL-3 (99) • Regras para embutir comandos SQL em LP • Atualmente: versão SQL-99 Profa Msc. Patricia Blini Estivalete – Informática 3

  4. Introdução - Funcionalidades • A SQL possui comandos para: • definição de dados – DDL • consultas e atualizações – DML • definição de visões (views) • segurança e autorizações de acesso Profa Msc. Patricia Blini Estivalete – Informática 4

  5. Introdução - Funcionalidades • A SQL possui comandos para: • definição de dados – DDL • consultas e atualizações – DML • definição de visões (views) • segurança e autorizações de acesso • definição de restrições de integridade • restrição atributo • restrição chave • restrição de integridade referencial Profa Msc. Patricia Blini Estivalete – Informática 5

  6. SQL - DDL • Criação de um BD • SQL padrão não oferece o comando • BDs são criados via ferramentas do SGBD • SGBDs (SQL Server, DB2, Firebird ) oferecem o comando • create database nome_BD • drop database nome_BD Profa Msc. Patricia Blini Estivalete – Informática 6

  7. SQL - DDL • Formato do comando create table: CREATE TABLE nome_tabela ( nome_atributo tipo_de_dado [NOT NULL], primary key (nome_atributo1, nome_atributo2,...), foreign key (nome_atributo) references nome_relação ) Profa Msc. Patricia Blini Estivalete – Informática 7

  8. SQL - DDL • Exemplo: BD Bancário create table cliente ( cod_cliente int not null, nome_cliente varchar (20) rua varchar(30), cidade varchar(30), primary key (cod_cliente) ) createtableagencia ( cod_agenciaintnotnull, nome_agenciavarchar(20) cidade varchar(30), primarykey(cod_agencia) ) Profa Msc. Patricia Blini Estivalete – Informática 8

  9. SQL - DDL create table Conta ( numero_conta int not null , cod_agencia int not null, cod_cliente int not null, saldo numeric(10,2), primary key (numero_conta, cod_agencia) foreign key (cod_agencia) references agencia, foreign key (cod_cliente) references cliente ) Profa Msc. Patricia Blini Estivalete – Informática 9

  10. SQL - DDL • Tipos de Dados de Atributos Profa Msc. Patricia Blini Estivalete – Informática 10

  11. Exercício Criar as tabelas sql para os esquemas abaixo: Grupo (CodGrupo, NomeGrupo) Empresa (CodGrupo, CodEmpresa, NomeEmpresa) Empregado (CodGrupo,CodEmpresa, CodEmpregado, NomeEmpregado) Dependente (CodGrupo,CodEmpresa, CodEmpregado, NumSequencia, NomeDependente) Profa Msc. Patricia Blini Estivalete – Informática 10

More Related