{"id":95,"date":"2018-04-17T21:13:04","date_gmt":"2018-04-18T00:13:04","guid":{"rendered":"https:\/\/turing.pro.br\/kadupantoja\/?page_id=95"},"modified":"2023-12-08T01:00:50","modified_gmt":"2023-12-08T04:00:50","slug":"banco-de-dados","status":"publish","type":"page","link":"https:\/\/turing.pro.br\/kadupantoja\/index.php\/disciplinas\/banco-de-dados\/","title":{"rendered":"Banco de Dados"},"content":{"rendered":"<p>A disciplina de Banco de Dados trata em como organizar informa\u00e7\u00f5es em base de dados informatizadas. Basicamente, todo sistema de informa\u00e7\u00e3o possui um banco de dados que \u00e9 respons\u00e1vel por armazenar as informa\u00e7\u00f5es do dom\u00ednio da aplica\u00e7\u00e3o para posteriormente ser usado, de forma bruta, ou mais usualmente, transformada em informa\u00e7\u00e3o \u00fatil ao usu\u00e1rio final. Sobre a bibliografia recomendada, sugiro os seguintes livros como material de refer\u00eancia e de apoio. Costumo utiliz\u00e1-los na ordem que eles aparecem. Alguns indico para sala de aula e outros podem ter uma linguagem mais apropriada para concursos p\u00fablicos, caso seja interessante para voc\u00eas:<\/p>\n<div style=\"text-align: center;\"><a href=\"https:\/\/www.amazon.com.br\/gp\/product\/8577803821\/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=8577803821&amp;linkCode=as2&amp;tag=professorpa06-20&amp;linkId=ce98c830c46e8e3b2401747265300b86\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"\/\/ws-na.amazon-adsystem.com\/widgets\/q?_encoding=UTF8&amp;MarketPlace=BR&amp;ASIN=8577803821&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL250_&amp;tag=professorpa06-20\" width=\"160\" height=\"221\" border=\"0\" \/><\/a><img loading=\"lazy\" decoding=\"async\" style=\"border: none !important; margin: 0px !important;\" src=\"\/\/ir-br.amazon-adsystem.com\/e\/ir?t=professorpa06-20&amp;l=am2&amp;o=33&amp;a=8577803821\" alt=\"\" width=\"1\" height=\"1\" border=\"0\" \/> <a href=\"https:\/\/www.amazon.com.br\/gp\/product\/8535212736\/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=8535212736&amp;linkCode=as2&amp;tag=professorpa06-20&amp;linkId=f622d16dd9639bbb24e7bb6e34217c1b\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"\/\/ws-na.amazon-adsystem.com\/widgets\/q?_encoding=UTF8&amp;MarketPlace=BR&amp;ASIN=8535212736&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL250_&amp;tag=professorpa06-20\" width=\"165\" height=\"219\" border=\"0\" \/><\/a><img loading=\"lazy\" decoding=\"async\" style=\"border: none !important; margin: 0px !important;\" src=\"\/\/ir-br.amazon-adsystem.com\/e\/ir?t=professorpa06-20&amp;l=am2&amp;o=33&amp;a=8535212736\" alt=\"\" width=\"1\" height=\"1\" border=\"0\" \/> <a href=\"https:\/\/www.amazon.com.br\/gp\/product\/8579360854\/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=8579360854&amp;linkCode=as2&amp;tag=professorpa06-20&amp;linkId=1a2d13bf3720e1aa30d6b84ac5acdaa2\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"\/\/ws-na.amazon-adsystem.com\/widgets\/q?_encoding=UTF8&amp;MarketPlace=BR&amp;ASIN=8579360854&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL250_&amp;tag=professorpa06-20\" width=\"161\" height=\"218\" border=\"0\" \/><\/a><img loading=\"lazy\" decoding=\"async\" style=\"border: none !important; margin: 0px !important;\" src=\"\/\/ir-br.amazon-adsystem.com\/e\/ir?t=professorpa06-20&amp;l=am2&amp;o=33&amp;a=8579360854\" alt=\"\" width=\"1\" height=\"1\" border=\"0\" \/> <a href=\"https:\/\/www.amazon.com.br\/gp\/product\/8535245359\/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=8535245359&amp;linkCode=as2&amp;tag=professorpa06-20&amp;linkId=dece5332a2689c0ecbbadbd41edfcc7d\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"\/\/ws-na.amazon-adsystem.com\/widgets\/q?_encoding=UTF8&amp;MarketPlace=BR&amp;ASIN=8535245359&amp;ServiceVersion=20070822&amp;ID=AsinImage&amp;WS=1&amp;Format=_SL250_&amp;tag=professorpa06-20\" width=\"165\" height=\"220\" border=\"0\" \/><\/a><img loading=\"lazy\" decoding=\"async\" style=\"border: none !important; margin: 0px !important;\" src=\"\/\/ir-br.amazon-adsystem.com\/e\/ir?t=professorpa06-20&amp;l=am2&amp;o=33&amp;a=8535245359\" alt=\"\" width=\"1\" height=\"1\" border=\"0\" \/><\/div>\n<p>Na disciplina de Banco de Dados \u00e9 visto todo o projeto de banco de dados relacional, que engloba a modelagem e o projeto conceitual do banco de dados; o modelo l\u00f3gico; e o modelo f\u00edsico do banco de dados. No modelo conceitual s\u00e3o trabalhadas as linguagens e diagramas para modelagem de banco de dados, ou seja, a cria\u00e7\u00e3o de um modelo gr\u00e1fico utilizando algum diagrama. Os mais conhecidos s\u00e3o o Modelo Entidade Relacionamento (MER) de Peter Chen, o Crow&#8217;s Foot ou Pata do Corvo e o IDEF1X. Nessa disciplina \u00e9 utilizado o MER e a ferramenta Generic Database Modeling (GenDBM) Tool, que \u00e9 um plugin para o Eclipse para cria\u00e7\u00e3o de diagramas Entidade-Relacionamento (ER). Ap\u00f3s a modelagem, o diagrama resultante \u00e9 mapeado para o modelo l\u00f3gico, onde as integridades e a normaliza\u00e7\u00e3o s\u00e3o aplicadas. Por fim, o modelo l\u00f3gico \u00e9 mapeado para o modelo f\u00edsico, onde o dicion\u00e1rio de dados \u00e9 criado e a linguagem para cria\u00e7\u00e3o do banco de dados relacional \u00e9 aplicada em algum Sistema Gerenciador de Banco de Dados (SGBD).<\/p>\n<p>Na parte de cria\u00e7\u00e3o do banco de dados em si, \u00e9 ensinado o Structured Query Language (SQL). Inicialmente vemos a parte do SQL para Defini\u00e7\u00e3o de Dados ou Data Definition Language (DDL) e em seguida o a linguagem de Manipula\u00e7\u00e3o de Dados ou o Data Manipulation Language (DML). Em alguns cursos, tamb\u00e9m vemos a lingaugem para Restri\u00e7\u00e3o de Dados ou Data Constraint Language (DCL). Para todos esses casos, sempre \u00e9 utilizado um SGBD dentre os quais destaco o MySQL com apoio do MySQL Workbench, o Firebird, o Microsoft SQL Server e o IBM DB2.<\/p>\n<h3>V\u00eddeo Aulas:<\/h3>\n<ul>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-215\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2018\/04\/youtube-256-150x150.png\" alt=\"\" width=\"25\" height=\"25\" srcset=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2018\/04\/youtube-256-150x150.png 150w, https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2018\/04\/youtube-256.png 256w\" sizes=\"(max-width: 25px) 100vw, 25px\" \/> <a href=\"https:\/\/www.youtube.com\/playlist?list=PLdvD02W3316LWaq0zBMcl8_y6KaiUrfn4\" target=\"_blank\" rel=\"noopener\">Modelagem de Banco de Dados<\/a><\/li>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-215\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2018\/04\/youtube-256-150x150.png\" alt=\"\" width=\"25\" height=\"25\" srcset=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2018\/04\/youtube-256-150x150.png 150w, https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2018\/04\/youtube-256.png 256w\" sizes=\"(max-width: 25px) 100vw, 25px\" \/> Structured Query Language (SQL)<\/li>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-215\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2018\/04\/youtube-256-150x150.png\" alt=\"\" width=\"25\" height=\"25\" srcset=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2018\/04\/youtube-256-150x150.png 150w, https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2018\/04\/youtube-256.png 256w\" sizes=\"(max-width: 25px) 100vw, 25px\" \/> MySQL com Workbench<\/li>\n<\/ul>\n<h3>Conte\u00fado:<\/h3>\n<ul>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-219\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2019\/02\/homework.png\" alt=\"\" width=\"25\" height=\"25\" \/>\u00a0<a href=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2022\/07\/Modelagem-de-Banco-de-Dados-20220606.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">Modelagem de Banco de Dados Relacionais<\/a><\/li>\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\" id=\"lista-de-exercicios\">Lista de Exerc\u00edcios:<\/h3>\n\n\n\n<ul>\n<li><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2019\/02\/homework.png\" alt=\"\" width=\"25\" height=\"25\"> <a rel=\"noreferrer noopener\" href=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2022\/01\/SQL-Banco-de-Dados.pdf\" target=\"_blank\">SQL DDL<\/a><\/li>\n\n\n\n<li><img loading=\"lazy\" decoding=\"async\" width=\"25\" height=\"25\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2019\/02\/homework.png\" alt=\"\"><a href=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2023\/12\/SQL-DML-Banco-de-Dados-202312.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"> SQL DML<\/a><\/li>\n\n\n\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-215\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2019\/02\/homework.png\" alt=\"\" width=\"25\" height=\"25\"> <a rel=\"noreferrer noopener\" href=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2022\/09\/MariaDB-Docker-Administracao-Banco-de-Dados.pdf\" target=\"_blank\">Instalando o MariaDB e o PHP MyAdmin com Docker <\/a><\/li>\n\n\n\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-215\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2019\/02\/homework.png\" alt=\"\" width=\"25\" height=\"25\"> <a rel=\"noreferrer noopener\" href=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2022\/09\/SQL-Server-Docker-Administracao-Banco-de-Dados.pdf\" target=\"_blank\">Instalando o SQL Server e o Azure Data Studio com Docker<\/a><\/li>\n\n\n\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-215\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2019\/02\/homework.png\" alt=\"\" width=\"25\" height=\"25\"> <a href=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2022\/10\/View-Administracao-Banco-de-Dados.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Cria\u00e7\u00e3o de View<\/a><\/li>\n\n\n\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-215\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2019\/02\/homework.png\" alt=\"\" width=\"25\" height=\"25\"> <a rel=\"noreferrer noopener\" href=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2022\/05\/Backup-e-Restore-Banco-de-Dados.pdf\" target=\"_blank\">Backup e Restore no MySQL\/MariaDB<\/a><\/li>\n\n\n\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-215\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2019\/02\/homework.png\" alt=\"\" width=\"25\" height=\"25\"> <a rel=\"noreferrer noopener\" href=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2022\/02\/Usuarios-e-permissoes-Administracao-de-Banco-de-Dados.pdf\" target=\"_blank\">Usu\u00e1rios e Permiss\u00f5es<\/a><\/li>\n\n\n\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-215\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2019\/02\/homework.png\" alt=\"\" width=\"25\" height=\"25\"> <a rel=\"noreferrer noopener\" href=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2022\/02\/Bancos-de-Dados-Distribuidos-Administracao-de-Banco-de-Dados.pdf\" target=\"_blank\">Banco de Dados em Servi\u00e7os Distintos<\/a><\/li>\n\n\n\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-215\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2019\/02\/homework.png\" alt=\"\" width=\"25\" height=\"25\"> <a href=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2023\/04\/MVC-MongoDB-Banco-de-Dados.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Projeto MVC com Banco Relacional e MongoDB<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Avalia\u00e7\u00f5es:<\/h3>\n\n\n\n<ul>\n<li><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2019\/02\/homework.png\" alt=\"\" width=\"25\" height=\"25\"> <a rel=\"noreferrer noopener\" href=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2022\/07\/Avaliacao-Stored-Procedure-e-View-Administracao-de-Banco-de-Dados.pdf\" target=\"_blank\">Views e Stored Procedures<\/a><\/li>\n\n\n\n<li><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2019\/02\/homework.png\" alt=\"\" width=\"25\" height=\"25\"> <a rel=\"noreferrer noopener\" href=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2022\/11\/Projeto-de-Banco-de-Dados-Banco-de-Dados.pdf\" target=\"_blank\">Projeto Banco de Dados<\/a><\/li>\n\n\n\n<li><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2019\/02\/homework.png\" alt=\"\" width=\"25\" height=\"25\"> <a rel=\"noreferrer noopener\" href=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2023\/11\/Avaliacao-Modelagem.pdf\" target=\"_blank\">Modelagem de Banco de Dados<\/a><\/li>\n<\/ul>\n\n\n<h3>Material de Apoio:<\/h3>\n<ul>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-219\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2018\/04\/rg.png\" alt=\"\" width=\"25\" height=\"25\" srcset=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2018\/04\/rg.png 500w, https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2018\/04\/rg-150x150.png 150w, https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2018\/04\/rg-300x300.png 300w\" sizes=\"(max-width: 25px) 100vw, 25px\" \/> <a href=\"https:\/\/www.researchgate.net\/publication\/320929992_Regras_de_Transformacao_Baseada_na_M2T_para_Geracao_de_Linguagem_de_Definicao_de_Dados\" target=\"_blank\" rel=\"noopener\">Regras de Transforma\u00e7\u00e3o Baseada na M2T para Gera\u00e7\u00e3o de Linguagem de Defini\u00e7\u00e3o de Dados (Cap\u00edtulo 2)<\/a><\/li>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-223\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2018\/04\/sf.jpg\" alt=\"\" width=\"25\" height=\"25\" srcset=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2018\/04\/sf.jpg 400w, https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2018\/04\/sf-150x150.jpg 150w, https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2018\/04\/sf-300x300.jpg 300w\" sizes=\"(max-width: 25px) 100vw, 25px\" \/>&nbsp;<a href=\"https:\/\/sourceforge.net\/projects\/gendbmtool\/\" target=\"_blank\" rel=\"noopener\">Generic Database Modeling Tool<\/a><\/li>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-179\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2019\/06\/icon-rar.png\" alt=\"\" width=\"25\" height=\"25\"> <a href=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2022\/07\/employee.zip\" target=\"_blank\" rel=\"noopener\">Banco de dados Employee<\/a><\/li>\n<li><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-179\" src=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2019\/06\/icon-rar.png\" alt=\"\" width=\"25\" height=\"25\"> <a href=\"https:\/\/turing.pro.br\/kadupantoja\/wp-content\/uploads\/2023\/11\/politecnico.zip\" data-wplink-edit=\"true\">Banco de dados Polit\u00e9cnico<\/a><\/li>\n<\/ul>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A disciplina de Banco de Dados trata em como organizar informa\u00e7\u00f5es em base de dados informatizadas. Basicamente, todo sistema de informa\u00e7\u00e3o possui um banco de dados que \u00e9 respons\u00e1vel por armazenar as informa\u00e7\u00f5es do dom\u00ednio da aplica\u00e7\u00e3o para posteriormente ser&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":64,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/turing.pro.br\/kadupantoja\/index.php\/wp-json\/wp\/v2\/pages\/95"}],"collection":[{"href":"https:\/\/turing.pro.br\/kadupantoja\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/turing.pro.br\/kadupantoja\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/turing.pro.br\/kadupantoja\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/turing.pro.br\/kadupantoja\/index.php\/wp-json\/wp\/v2\/comments?post=95"}],"version-history":[{"count":62,"href":"https:\/\/turing.pro.br\/kadupantoja\/index.php\/wp-json\/wp\/v2\/pages\/95\/revisions"}],"predecessor-version":[{"id":1283,"href":"https:\/\/turing.pro.br\/kadupantoja\/index.php\/wp-json\/wp\/v2\/pages\/95\/revisions\/1283"}],"up":[{"embeddable":true,"href":"https:\/\/turing.pro.br\/kadupantoja\/index.php\/wp-json\/wp\/v2\/pages\/64"}],"wp:attachment":[{"href":"https:\/\/turing.pro.br\/kadupantoja\/index.php\/wp-json\/wp\/v2\/media?parent=95"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}