A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Tema 1: Conceitos fundamentais de banco de dados

Apresentações semelhantes


Apresentação em tema: "Tema 1: Conceitos fundamentais de banco de dados"— Transcrição da apresentação:

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

2 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.

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

4 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.

5 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”.

6 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.

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

8

9 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

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

11 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.

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

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

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

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

16

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

18 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

19 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.

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

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

22 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.

23 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

24 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 **

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

26

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

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

29 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. ***

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

31 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 **

32 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.

33 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

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

35

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

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

38 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.

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

40 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, PLT 670.


Carregar ppt "Tema 1: Conceitos fundamentais de banco de dados"

Apresentações semelhantes


Anúncios Google