|
UNIVERSIDADE FEDERAL DE UBERLÂNDIA |
|
Ficha de Componente Curricular
CÓDIGO:
|
COMPONENTE CURRICULAR: BANCO DE DADOS |
|
UNIDADE ACADÊMICA OFERTANTE: FACULDADE DE ENGENHARIA ELÉTRICA |
SIGLA: FEELT |
|
CH TOTAL TEÓRICA: 30 horas |
CH TOTAL PRÁTICA: 15 horas |
CH TOTAL: 45 horas |
OBJETIVOS
Ao final da disciplina o estudante será capaz de:
Especificar e implementar uma aplicação de Banco de Dados (BD), utilizando um Sistema de Gerência de Banco de Dados (SGBD);
Utilizar banco de dados de forma consistente em aplicações diversas;
Entender os diferentes paradigmas de bancos de dados relacionais e não relacionais.
Ementa
Principais sistemas de banco de dados. Segurança em banco de dados. Estruturas de dados e linguagem SQL. Especificação e implementação de banco de dados. Recuperação de falhas. Reorganização de banco de dados. Dicionário de dados. Procedimento armazenado. Gatilhos. Processos de cópia de segurança. Banco de dados não relacionais (NOSQL).
PROGRAMA
1) Principais sistemas de banco de dados
a) Conceitos
b) Sistemas Gerenciadores de Banco de Dados
c) O padrão SQL
d) Tipos de dados
e) Dicionário de dados
f) Linguagens de descrição de dados (DDL)
g) Linguagens de manipulação de dados (DML)
h) Arquitetura dos principais sistemas de banco de dados
i) Tipos de objetos: tabelas, índices,
j) Armazenamento de objetos pelo SGBD
2) Segurança
a) Criação de usuários
b) Criação de regras
c) Criação de grupos de usuários
3) Especificações e implementação de banco de dados
a) Especificação de um problema de engenharia a ser implementado por intermédio do SGBD (Data Logger)
b) Discussão sobre o projeto lógico do BD, através do projeto conceitual (diagrama entidade-relacionamento)
4) Tópicos Especiais
a) Recuperação de falhas
b) Reorganização de banco de dados
c) Procedimento armazenado (stored procedures)
d) Gatilhos (triggers) em bancos de dados
e) Processos de cópia de segurança (backups: dump e restore)
5) Banco de dados não relacionais (paradigma NOSQL)
a) Apresentação do MongoDB (banco de dados orientado a documentos)
b) Tipos de dados
c) Organização de dados e criação de objetos
d) Armazenamento de objetos (JSON e BSON)
e) Operações CRUD (create, read, update e delete) de entradas no banco de dados
f) GridFS (armazenamento por partes de grandes arquivos)
g) Ferramentas diversas
BIBLIOGRAFIA BÁSICA
1. RAMAKRISHNAN, Raghu. Sistemas de gerenciamento de banco de dados. São Paulo: McGraw-Hill, 2008. 884 p., il. Inclui bibliografia, notas e índice. ISBN 9788577260270 (broch.).
2. COSTA, Rogério Luís de Carvalho. SQL: guia prático. 2. ed. Rio de Janeiro: Brasport, 2007. 232 p., il., 23 cm. Bibliografia p. 227-228. ISBN 9788574522951 (broch.).
3. SADALAGE, Pramod; FOWLER, Martin. NOSQL Essencial: um guia conciso para o mundo emergente da persistência poliglota. Novatec, 2013. 216 p., il. ISBN 978-8575223383 (broch.).
BIBLIOGRAFIA COMPLEMENTAR
1. GARCIA-MOLINA, Hector. Implementação de sistemas de bancos de dados. Rio de Janeiro: Campus, 2001. 685p., il. Inclui bibliografia e índice. ISBN 853520749X (broch.).
2. CASTILHO, Jose Mauro Volkmer de. Especificações formais e sistemas de bancos de dados. Buenos Aires: Kapelusz, colofao 1987. 137 p.
3. YONG, Chu Shao. Banco de dados: organização, sistemas e administração. São Paulo: Atlas, 1984. 398p., il. Inclui bibliografia.
4. RAHIMI, Saeed. Distributed database management systems: a practical approach. Hoboken; Los Alamitos: Wiley: IEEE Computer Society, c2010. 1 ebook (xxxiv, 728 p.), il. Inclui bibliografia e índice. ISBN 9780470602379 (ebook).
5. MAKSIMOVIC, Zoran. MongoDB 3 Succinctly. Syncfusion, c2017. 1 ebook (109 p.) il. Disponível em: http://www.syncfusion.com
aprovação
Prof. Dr. Antônio Cláudio Paschoarelli Veiga Coordenador do Curso de Graduação em Engenharia Eletrônica e de Telecomunicações |
Prof. Dr. Sérgio Ferreira de Paula Silva Diretor da Faculdade de Engenharia Elétrica |
Documento assinado eletronicamente por Antonio Claudio Paschoarelli Veiga, Coordenador(a), em 22/03/2019, às 09:17, conforme horário oficial de Brasília, com fundamento no art. 6º, § 1º, do Decreto nº 8.539, de 8 de outubro de 2015. |
Documento assinado eletronicamente por Sergio Ferreira de Paula Silva, Diretor(a), em 25/03/2019, às 07:04, conforme horário oficial de Brasília, com fundamento no art. 6º, § 1º, do Decreto nº 8.539, de 8 de outubro de 2015. |
A autenticidade deste documento pode ser conferida no site https://www.sei.ufu.br/sei/controlador_externo.php?acao=documento_conferir&id_orgao_acesso_externo=0, informando o código verificador 1099775 e o código CRC 396510C8. |
Referência: Processo nº 23117.015883/2019-69 | SEI nº 1099775 |