Tema 1: Conceitos fundamentais de banco de dados

Slides:



Advertisements
Apresentações semelhantes
BANCO DE DADOS I Prof. Ricardo Santos.
Advertisements

Ana Paula B. Barboza Ivana Xavier Rodrigues
Professor: Marcus Sampaio Monitor: Eduardo Santiago Moura
Banco de Dados Prof. Antonio.
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
SQL Structured Query Language
Prof.: Bruno Rafael de Oliveira Rodrigues
Introdução a Banco de Dados
Introdução a Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.
Maurício Edgar Stivanello
SGBD.
Introdução à Engenharia da Computação
Material III-Bimestre Wagner Santos C. de Jesus
Linguagem de Banco de Dados - SQL
Administração de Sistemas de Informação Banco de Dados
Aula 7 Prof. Naércio Filho Técnico em Informática
Design Patterns / Acesso ao banco de dados (java.sql)
(Linguagem de Consulta Estruturada)
A Linguagem SQL Por Hélio de Almeida Fonte: Wikipédia.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
SCC Bancos de Dados e Suas Aplicações
Projeto de banco de dados
Conceitos básicos Professor Esp. Diego André Sant’Ana
Professor Me. Jeferson Bussula Pinheiro.
VBA – Visual Basic para Aplicativos
Banco de Dados SQL (Structured Query Language) Hayslan Nicolas Colicheski Bucarth – IFRO / 2015 –
Persistência de dados e padrão DAO
Prática de Banco de Dados Créditos: Prof. Jefferson Silva Adaptações: Prof. Nécio de Lima Veras.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Kelyn Schenatto. Definição Linguagem de Consulta Estruturada (Structured Query Language); Desenvolvida inicialmente nos anos 70 nos laboratórios da IBM.
Persistência de dados e padrão DAO Padrões de Projeto Orientado a Objetos Profa. Danielle Martin/Mauricio Universidade de Mogi das Cruzes.
Banco de Dados para Redes– Aula 03 Prof. Me. Ronnison Reges Vidal.
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 18.
Rodolfo ValezinRA: Júlio Araújo RA: Boaz A. NeimeirRA:  Curso de Informática - Tecnologia em Banco de Dados  Disciplina:
Ferramenta para sincronização estrutural de bases de dados MySQL aplicada à BlueOne Informática Ltda. Fernando Pereira Orientador: Wilson Pedro Carli.
Disciplina: Gerenciamento e Desenvolvimento em Banco de Dados Professora: Chaiene Minella, MSc
Prof. Eng. Diego A. G. Ribeiro São Paulo, 2006 Tecnologia Web Prof. Eng. Diego A. G. Ribeiro São Paulo, 2006.
Banco de dados - prático Usando aplicativos MicroSoft Prof. Marcos Luiz Mucheroni 7ª. Aula (continuação)
BANCO DE DADOS Araújo Lima Ago / 2018 Araújo.
Educação Profissional Técnica de Nível Médio em Informática
Banco de Dados INSTITUTO FEDERAL PARANÁ Campus Umuarama
Persistência de dados e padrão DAO
Educação Profissional Técnica de Nível Médio em Informática
Prof: Márcio Soussa Centro Universitário Jorge Amado
Banco de dados - prático
SQLite SQLite é um banco de dados Open Source. Ele suporta recursos de banco de dados relacionais padrão, como sintaxe SQL, transações, etc. SQLite suporta.
Tema 4 - Modelagem ER: Técnicas e Ferramentas
O que é um banco de dados? Antes precisamos entender o que são dados.
SQL (Structure Query Language)
Origem e conceitos do SQL.
Tema 3 - Modelagem ER: Conceitos e Fundamentos
Introdução a Bancos de Dados
Daniel Paulo SQL Server 2016 Módulo II Daniel Paulo
Banco de Dados para Redes– Aula 02 Prof. Me. Ronnison Reges Vidal
Banco de Dados para Redes - CCT0044
Aplicativos para Internet Aula 13
Aplicativos para Internet Aula 12
Desenvolvimento em Camadas
SQL Uma breve pesquisa.
BANCO DE DADOS I.
Padrões em BDOO e Projeto Lógico
TECNOLOGIA DA INFORMAÇÃO
Laboratório de Banco de Dados
MS-SQL Server Structure Query Language
Módulo III Capítulo 2: SQLite
Aula Prática Objeto-Relacional Monitoria GDI
Treinamento SQL Server Tarefas do dia a dia de um DBA
Daniel Paulo SQL Server 2016 Módulo II Daniel Paulo
BANCO DE DADOS.
Modelagem de Banco de Dados
Transcrição da apresentação:

Tema 1: Conceitos fundamentais de banco de dados Professor MSc. Jeferson Bussula Pinheiro

Objetivos deste encontro Conceitos fundamentais de banco de dados; Evolução dos modelos de bancos de dados; Introdução ao modelo de banco de dados relacional.

Armazenamento de informações Os homens mais primitivos utilizavam as pinturas rupestres, enquanto os egípcios utilizavam hieróglifos.

O que é dado? Pode ser definido como a matéria prima ou o elemento básico para a geração de informações. É um elemento básico para um banco de dados.

O que é um banco de dados? Segundo Korth, um banco de dados “é uma coleção de dados inter-relacionados, representando informações sobre um domínio específico”.

O que é um sistema de gerenciamento de banco de dados (SGBD)? É uma coleção de dados inter-relacionadas e um conjunto de aplicativos para acessar esses dados.

SGBD’s Oracle, SQL Server, DB2, PostgreSQL, MySQL entre outros.

Qual o principal objetivo de um SGBD? Proporcionar: Armazenamento e recuperação de dados; A gestão dos dados envolve: Estrutura de armazenamento Segurança Compartilhamento

A importância da informação Estamos na era da Informação.

Aplicações do SGBD Onde podemos localizar um SGBD? Vendas, transações eletrônicas, contabilidade, recursos humanos, instituições financeiras, universidades, telecomunicações entre tantos outros tipos de sistemas.

SGBD Vs Internet Aplicações cliente servidor. Aplicações web.

Finalidade dos sistemas de banco de dados *** Permitir a programadores, administradores de bancos de dados manipular as informações.

Visão dos dados ** Nem sempre os dados são visualizados como estão organizados e mantidos.

Abstração de dados * Tanto o armazenamento quanto a recuperação dos dados devem ser realizados de forma eficiente (performance).

Níveis de abstração de dados Nível físico Nível lógico Nível de visão (view)

Nível de visão Visão1 Visão 2 Visão 3 Visão n Nível lógico Nível Físico Armazenamento das informações

Modelo de dados Um modelo de dados apoiará o projeto descrevendo os níveis físico, lógico e de visão. Existem vários modelos de dados.

Modelo de dados Modelo relacional Modelo de entidade/relacionamento (E-R) Modelo de dados orientado em objeto Modelo de dados semiestruturado

Linguagem de banco de dados A linguagem padrão dos Bancos de Dados Relacionais é a Structured Query Language, ou simplesmente SQL, como é mais conhecida.

Linguagem de banco de dados A linguagem SQL é composta por inúmeros comandos, os quais são agrupados da seguinte maneira: Comandos que definem dados; Comandos que manipulam dados; Comandos de controle de dados.

Linguagem de banco de dados *** DML - Data Manipulation Language - trabalha com linhas; DDL - Data Definition Language - trabalha com objetos (ex: tabelas) DCL - Data Control Language - trabalha com utilizadores; SQL = Structured Query Language

Comando Descrição Grupo de Comandos SELECT Utilizado para extrair dados da base de dados DML INSERT Introduzir novas linhas UPDATE Alterar linhas já existentes DELETE Apagar linhas já existentes CREATE Criar objectos da base de dados (tabelas, índices, vistas) DDL ALTER Alterar objectos da base de dados (tabelas, índices, vistas) DROP Apagar objectos da base de dados (tabelas, índices, vistas) GRANT Conceder acesso à base de dados e aos seus objectos DCL REVOKE Retirar acesso à base de dados e aos seus objectos **

Linguagem de banco de dados * Restrições de domínio Integridade referencial *

Exercícios 1. O que é dado? R: É o elemento básico para o banco de dados, ou seja é a informação a ser armazenada.

2. O que é um banco de dados? R: É uma coleção de dados inter-relacionados.

3. O que é um SGBD? R: É uma coleção de dados inter-relacionados e um conjunto de softwares para gerenciamento e manipulação dos dados. ***

4. Qual o principal objetivo de um SGBD? R: Armazenar e resgatar as informações de maneira eficiente.

5. Quantos níveis de abstração de dados temos. a. ( ) 1 b. ( ) 2 c 5. Quantos níveis de abstração de dados temos? a.( ) 1 b.( ) 2 c.( ) 3 d.( ) 4 e.( ) 5 **

6. Quais os modelos de dados vistos anteriormente. R 6. Quais os modelos de dados vistos anteriormente? R. Relacional, entidade-relacionamento, orientado a objeto e semiestruturada.

7. Qual a linguagem padrão dos bancos de dados relacionais 7. Qual a linguagem padrão dos bancos de dados relacionais? R: SQL = Structured Query Language

8. Informe pelo menos 3 (três) SGBD? R: Oracle, PostGreeSQL e SQL Server. *

Revisando Dados Banco de dados Armazenamento de informação. Projetado para gerir grandes massas de informação.

Armazenar e recuperar informações. Performance. Plataforma. Segurança. *** SGBD Armazenar e recuperar informações. Performance. Plataforma. Segurança.

Modelos de dados Documentação. Auxilio ao desenvolvimento. ** Modelos de dados Documentação. Auxilio ao desenvolvimento. Características particulares. Regras de negócio. Restrições. Integridade.

Linguagem de banco de dados * Linguagem de banco de dados SQL DDL DML DCL

Bibliografia complementar CEZAR, Douglas Fugita de Oliveira, Sistemas de Banco de Dados, Valinhos, 2014. Date, C.J.; Int. a Sistemas de Bancos de Dados, tradução da 4a.edição norte-americana, Editora Campus, 1991. SILBERSCHATZ, A.; KORTH, H.; SUDARSHAN, S. Sistema de Banco de Dados, Elsevier, 2012. PLT 670.