Upload
thigas88
View
224
Download
0
Embed Size (px)
DESCRIPTION
Conceitos inicias sobre banco de dados e sua história.
Citation preview
Banco de Dados I Thiago Mendes ([email protected])
Thiago Mendes
● Graduado em Sistemas de Informação ● Especialista em Engenharia de Sistemas ● Analista de Sistemas / Gerente TI / Developer ● Tecnologias educacionais para EAD ● Curto PHP, MYSQL, MONGODB, GIT, NODEJS, LINUX
@thigas88 github.com/thigas88
Thia
go M
endes –
Banco d
e D
ados I
Fa
ve
no
rte
Ementa
Banco de Dados Conceitos Modelagem Conceitual
Entidade Relacionamento Outras notações gráficas
Modelagem de Dados Relacional Álgebra relacional Normalização
Linguagens de Definição e Manipulação de Dados e Linguagem de Consulta Estruturada (SQL)
Projeto de Banco de Dados Relacional
Thia
go M
endes –
Banco d
e D
ados I
Fa
ve
no
rte
Objetivos
Descrever os conceitos introdutórios necessários para o adequado conhecimento dos modelos de banco de dados;
Entender os conceitos relacionados a Modelagem Conceitual, focando principalmente no modelo E-R;
Definir o Modelo Relacional e os conceitos de normalização e álgebra relacional;
Compreender as fases para elaboração do Projeto de Banco de Dados Relacional;
Compreender as Linguagens de Definição e Manipulação de Dados e uma introdução à Linguagem de Consulta Estruturada (SQL).
Thia
go M
endes –
Banco d
e D
ados I
Fa
ve
no
rte
Bibliografia Bibliografia básica • ELMASRI, Ramez; NAVATHE, Shamkant. Sistemas de banco de dados. 6. ed. São Paulo:
Pearson, 2014.
• SILBERSCHARTZ, Abrahan; KORTH, Henry F.; SUDARSHAN, S. Sistemas de banco de dados. 6. ed. São Paulo: Elsevier, 2012.
• NASSU, Eugenio A; SETZER, Valdemar W. Bancos de dados orientados a objetos. São Paulo: Blucher. 2012.
Bibliografia complementar • HEUSER, Carlos Alberto. Projetos de bancos de dados. 6. ed. Porto Alegre: Bookman, 2010.
• SETZER, Valdemar. W. SILVA, Flávio Soares Corrêa da. Banco de dados: aprenda o que são,
melhore seu conhecimento, construa os seus. São Paulo: Blucher, 2014.
• ALVES, William Pereira. Banco de dados: teoria e desenvolvimento. São Paulo: Érica, 2009.
• LEITE, Mário. Acessando bancos de dados com ferramentas RAD: aplicações em Delphi. Rio de Janeiro: Brasport, 2008.
Thia
go M
endes –
Banco d
e D
ados I
Fa
ve
no
rte
INTRODUÇÃO A BANCO DE DADOS
Thia
go M
endes –
Banco d
e D
ados I
Fa
ve
no
rte
Conceitos básicos
Dados são fatos conhecidos que podem ser armazenados. Ex: nomes, telefones, endereços. Informação é o DADO processado, com valor agregado.
Thia
go M
endes –
Banco d
e D
ados I
Fa
ve
no
rte
Conceitos básicos
Os itens anteriores referem-se aos dados de um formulário e a partir deles é possível extrair informações como:
• O tempo que o funcionário trabalha na empresa; • O endereço de residência do funcionário (endereço + bairro +
cidade)
Thia
go M
endes –
Banco d
e D
ados I
Fa
ve
no
rte
Conceitos básicos
Banco de Dados Uma coleção (conjunto) de dados interelacionados logicamente que tem por objetivo atender a uma comunidade de usuários, ex: agenda de telefones, ficha de clientes
Thia
go M
endes –
Banco d
e D
ados I
Fa
ve
no
rte
Conceitos básicos
Propriedades implícitas de um Banco de Dados • Representa algum aspecto do mundo real, às vezes chamado
de mini-mundo ou de universo de discurso (UoD – Universe of Discourse). As mudanças no mini-mundo são refletidas no banco de dados;
• É uma coleção logicamente coerente de dados com algum significado inerente. Uma variedade aleatória de dados não pode ser corretamente chamada de banco de dados;
• É construído e populado com dados para um finalidade específica. Ele possui um grupo definido de usuários e algumas aplicações previamente concebidas nos quais esses usuários estão interessados.
Thia
go M
endes –
Banco d
e D
ados I
Fa
ve
no
rte
Conceitos básicos
Um sistema de gerência de banco de dados (SGBD) é um conjunto de programas que permite criar e manter um banco de dados. Descrever/definir Armazenar/construir Tratar Manipular Compartilhar
Thia
go M
endes –
Banco d
e D
ados I
Fa
ve
no
rte
Conceitos básicos
Um banco de dados juntamente com o SGBD que o gerência constitui um sistema de banco de dados
Thia
go M
endes –
Banco d
e D
ados I
Fa
ve
no
rte
Ambiente de Sistema de Banco de Dados
Thia
go M
endes –
Banco d
e D
ados I
Fa
ve
no
rte
Questão
Um Banco de Dados é um:
a) conjunto de objetos da realidade sobre os quais se deseja manter informações.
b) conjunto de operações sobre dados integrados destinados a modelar processos.
c) software que incorpora as funções de definição, recuperação e alteração de dados.
d) software que modela funções de definição, recuperação e alteração de dados e programas.
e) conjunto de dados integrados destinados a atender às necessidades de uma comunidade de usuários.
Thia
go M
endes –
Banco d
e D
ados I
Fa
ve
no
rte
Questão
Um Banco de Dados é um:
a) conjunto de objetos da realidade sobre os quais se deseja manter informações.
b) conjunto de operações sobre dados integrados destinados a modelar processos.
c) software que incorpora as funções de definição, recuperação e alteração de dados.
d) software que modela funções de definição, recuperação e alteração de dados e programas.
e) conjunto de dados integrados destinados a atender às necessidades de uma comunidade de usuários.
Thia
go M
endes –
Banco d
e D
ados I
Fa
ve
no
rte