{"id":613,"date":"2019-12-02T10:47:52","date_gmt":"2019-12-02T13:47:52","guid":{"rendered":"https:\/\/micheladrianomedeiros.com.br\/blog\/?p=613"},"modified":"2020-04-14T08:37:29","modified_gmt":"2020-04-14T11:37:29","slug":"oracle-database-2","status":"publish","type":"post","link":"https:\/\/micheladrianomedeiros.com.br\/blog\/oracle-database-2\/","title":{"rendered":"Oracle Database #2"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Relational Database Management System (RDBMS)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O modelo relacional \u00e9 a\nbase para um relational database management system (RDBMS). Um RDBMS movimenta\ndados dentro do banco de dados, guarda e recupera dados por meio de uma aplica\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Um RDBMS diferencia-se entre\nos tipos de opera\u00e7\u00f5es a seguir:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Opera\u00e7\u00f5es L\u00f3gicas: neste\ncaso, uma aplica\u00e7\u00e3o espec\u00edfica \u00e9 necess\u00e1ria. Por exemplo, uma aplica\u00e7\u00e3o que\nprecisa saber os nomes dos empregados ou gravar os dados dos empregados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Opera\u00e7\u00f5es F\u00edsicas:\nneste caso, o RDBMS determina como as coisas dever\u00e3o ser feitas. Por exemplo, depois\nde uma aplica\u00e7\u00e3o fizer uma pesquisa em uma tabela, o banco de dados pode usar o\nindex para encontrar as linhas pedidas, ler os dados na mem\u00f3ria e executar\nmuitos outros passos antes de retornar o resultado para o usu\u00e1rio.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O RDBMS guarda e\nrecupera dados nas opera\u00e7\u00f5es f\u00edsicas que s\u00e3o transparentes para as aplica\u00e7\u00f5es\nde banco de dados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O banco de dados Oracle\n\u00e9 um RDBMS. UM RDBMS que implementa recursos da orienta\u00e7\u00e3o a objetos tais como defini\u00e7\u00e3o\nde tipos de usu\u00e1rios, heran\u00e7a e polimorfismo, tudo isto \u00e9 chamado de object-relational\ndatabase management system (ORDBMS).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Banco de dados Oracle\nfoi estendida para modelo relacional e para o modelo de orienta\u00e7\u00e3o a objetos,\nisto torna poss\u00edvel guardar modelos complexos de neg\u00f3cio em um banco relacional.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Uma Breve\nHist\u00f3ria do Banco de Dados Oracle<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A vers\u00e3o atual do banco\nde dados Oracle \u00e9 o resultado de 35 anos na inova\u00e7\u00e3o de desenvolvimento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Momentos principais da evolu\u00e7\u00e3o\ndo banco de dados Oracle:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Funda\u00e7\u00e3o da Oracle<\/strong>: em 1977, Larry\nEllison, Bob Miner e Ed Oates come\u00e7aram uma consultoria na Software Development\nLaboratories, o qual se tornou a Relational Software, Inc. (RSI). Em 1983, RSI\nse torna a Oracle Systems Corporation e mais tarde torna-se a Oracle\nCorporation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A primeira\ncomercializa\u00e7\u00e3o do RDBMS<\/strong>: em 1979, RSI apresentou o Oracle V2 (Vers\u00e3o 2) que foi a primeira\nvers\u00e3o comercializada SQL-based RDBMS, uma marca hist\u00f3ria no mundo dos bancos\nrelacionais.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A vers\u00e3o port\u00e1til do\nbanco de dados Oracle<\/strong>:\nOracle na vers\u00e3o 3, foi produzido em 1983, foi o primeiro banco de dados\nrelacional que executou em &nbsp;mainframes, mini\ncomputadores e PCs. O banco de dados foi escrito em C, possibilitando que o\nbanco de dados fosse port\u00e1til para m\u00faltiplas plataformas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Aprimoramentos para\ncontrole de concorr\u00eancia, distribui\u00e7\u00e3o de dados e escalabilidade<\/strong>: a vers\u00e3o 4 introduz a\nmultivers\u00e3o de leitura consist\u00eancia. A vers\u00e3o 5, foi produzida em 1985, suportava\na configura\u00e7\u00e3o cliente\/servidor e sistema de banco de dados distribu\u00eddo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A vers\u00e3o 6 trouxe melhoramento\npara o disk I\/O, row locking, escalabilidade, backup e restaura\u00e7\u00e3o. A vers\u00e3o 6\nintroduziu a primeira vers\u00e3o da linguagem PL\/SQL, uma extens\u00e3o propriet\u00e1ria do\nSQL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PL\/SQL unidades para\nguardar programas:<\/strong>\no Oracle7, produzido em 1992, introduziu o PL\/SQL que guarda procedures e\ntriggers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Objetos e particionamentos<\/strong>: Oracle8 foi produzido\nem 1997 como um banco de dados de objeto relacional, suportando muitos novos\ntipos de dados. Adicionalmente, o Oracle8 suportou particionamentos de grandes\ntabelas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Programa\u00e7\u00e3o para Internet<\/strong>: Oracle8i Database produzido\nem 1999, forneceu suporte nativo para protocolos de internet e server-side que tem\nsuporte para Java. Oracle8i foi pensado para computa\u00e7\u00e3o na internet,\nhabilitando o banco de dados para ser implantado em um ambiente de m\u00faltiplas\ncamadas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Oracle Real Application\nCluster (Oracle RAC):<\/strong>\nOracle9i introduziu o Oracle RAC em 2001, habilitando inst\u00e2ncias de m\u00faltiplos acesso\nsimult\u00e2neos para banco de dados simples. Adicionalmente o Oracle XML Database\n(Oracle XML DB) apresentado a habilidade de guardar e consultar XML.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Computa\u00e7\u00e3o em Grade<\/strong>: Oracle Database 10g\nintroduziu a computa\u00e7\u00e3o em grade em 2003. Essa vers\u00e3o habilita a organiza\u00e7\u00e3o da\nvirtualiza\u00e7\u00e3o dos recursos computacionais, construindo sobre a infraestrutura\ngrid baseada no baixo custo dos servidores. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A principal fun\u00e7\u00e3o foi\no autogerenciamento e autoajuste. Oracle Automatic Storage Management (Oracle\nASM) ajudou alcan\u00e7ar este objetivo de virtualiza\u00e7\u00e3o e simplifica\u00e7\u00e3o no gerenciamento\nde armazenamento de banco de dados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Gerenciamento, diagn\u00f3stico\ne disponibilidade<\/strong>:\nOracle Database 11g, produzido em 2007, introduziu a hospedagem de novos\nrecursos que habilita administradores e desenvolvedores a adaptar rapidamente para\nalterar os requisitos de neg\u00f3cios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O objetivo da adaptabilidade\n\u00e9 simplificar a informa\u00e7\u00e3o da infraestrutura para consolidar a informa\u00e7\u00e3o e usar\na automa\u00e7\u00e3o se poss\u00edvel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Conectando a Cloud<\/strong>: Oracle Database 12c,\nproduzido em 2013, foi pensado para a Cloud, trazendo um novo recurso a arquitetura\nMultitenant, guardar colunas em In-Memory e suporte para documentos JSON.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oracle Database 12c ajuda clientes a deixar mais eficientes o uso dos recursos de TI, enquanto continua reduzir custos e a melhoria de n\u00edveis de servi\u00e7os para usu\u00e1rios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Integra\u00e7\u00e3o e performance de mem\u00f3ria<\/strong>: Oracle Database 18c simplificou integra\u00e7\u00e3o com diret\u00f3rios de servi\u00e7os tais como Microsoft Active Directory. Tamb\u00e9m introduziu funcionalidades para explorar a mem\u00f3ria n\u00e3o apenas para colunar os dados, mas tamb\u00e9m para ter acesso r\u00e1pido as linhas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Estabilidade aprimorada<\/strong>: Oracle Database 19c \u00e9 um suporte do Oracle Database 12c (Lan\u00e7amento 12.2) da fam\u00edlia dos produtos. O foco maior \u00e9 esse lan\u00e7amento que foi est\u00e1vel. Oracle Database 19c tamb\u00e9m introduz algumas pequenas, mas significantes melhorias nos recursos tais como JSON e Active Data Guard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fonte: <a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/19\/cncpt\/introduction-to-oracle-database.html\">https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/19\/cncpt\/introduction-to-oracle-database.html<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Curso de Oracle Database 11g \u2013 Programando em SQL e PL\/SQL<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/bit.ly\/2Y1zjgg\">http:\/\/bit.ly\/2Y1zjgg<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Relational Database Management System (RDBMS) O modelo relacional \u00e9 a base para um relational database management system (RDBMS). Um RDBMS movimenta dados dentro do banco de dados, guarda e recupera dados por meio de uma aplica\u00e7\u00e3o. Um RDBMS diferencia-se entre os tipos de opera\u00e7\u00f5es a seguir: Opera\u00e7\u00f5es L\u00f3gicas: neste caso, uma aplica\u00e7\u00e3o espec\u00edfica \u00e9 necess\u00e1ria. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":274,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[53,54],"tags":[],"class_list":["post-613","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bancodedados","category-oracle"],"_links":{"self":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/613","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/comments?post=613"}],"version-history":[{"count":3,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/613\/revisions"}],"predecessor-version":[{"id":845,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/613\/revisions\/845"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media\/274"}],"wp:attachment":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media?parent=613"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/categories?post=613"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/tags?post=613"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}