Aula 001 - Banco de Dados
Aula 001 - Banco de Dados
Aula 001 - Banco de Dados
de Dados
Conceitos fundamentais de banco de
dados
OBJETIVOS DA AULA:
• Apresentar os conceitos e fundamentos dos bancos de dados.
• Conhecer as definições, características, estruturas e aplicações
dos bancos de dados - Conhecer o mercado o impacto da
utilização dos bancos de dado nas organizações.
Um banco de dados é uma coleção de dados
relacionados. Essa é uma definição geral,
porém, podemos entender que um banco de
dados é formado por dados provindos de uma
fonte qualquer onde os dados são derivados,
Fundamentos podendo ser de qualquer tamanho e
de Banco de complexidade. Os bancos de dados devem
ser organizados de forma que os dados
Dados possam ser recuperados, alterados, excluídos,
organizados de forma harmoniosa e útil em
um sistema de gerenciamento de banco de
dados, conhecido como SGBD.
Um banco de dados pode ser gerado e mantido manualmente. É
possível fazer uma analogia a um fichário destinado a conter os
dados que se deseja guardar, o qual, para ser útil, deve permitir
algumas operações básicas:
Por que
acréscimo de fichas e pastas que as agruparão por afinidade;
usar
banco de localização de um determinado dado contido em uma ou várias
fichas;
dados?
atualização dos dados contidos em cada ficha; » eliminação de
fichas e pastas indesejadas
SGBD
O primeiro Sistema Gerenciador de Banco de Dados (SGBD) surgiu
por volta dos anos de 1960, dentre eles os modelos hierárquicos e
rede. Nos anos de 1970, o pesquisador Edgar Frank Ted Codd da IBM,
publicou um artigo intitulado "A Relational Model of Data for Large
Shared Data Banks", que em português significa “Modelo de dados
relacional para grandes bancos de dados compartilhados”. Neste artigo
o autor apresenta uma forma de usuários armazenarem e extraírem
grandes quantidades de informações de um banco de dados.
Nos anos de 1980, surgiu o primeiro sistema de banco de dados
construído baseado nos padrões SQL da empresa Oracle 2 e também
com a empresa IBM através do SQL/DS. Neste período formam
surgindo softwares de banco de dados relacionais e também os
primeiros bancos orientados a objeto, distribuídos e destinados a
outras funções.
SGBD
Na década de 90 já há uma certa maturidade em relação aos
SGBDs, surgiram então os Sistemas Gerenciadores de Banco
de Dados orientados a objeto, outras classes de aplicações
como Data Mining, Bibliotecas Digitais, - Hipermídia e
Multimídia e Data Warehouse entre outros. Nos anos 2000
surgem os bancos de dados não relacionais também chamados
de NoSQL (Not Only SQL), neste tipo de banco não se aplica o
conceito de schema, o que difere do conceito de modelo
relacional (SQL) em que todos os dados são guardados em
tabelas. Na figura a seguir podemos observar a evolução dos
bancos de dados ao longo das últimas décadas.
Um SGBD admite uma visão lógica (esquema, subesquema); visão física (métodos de
acesso, clustering de dados); linguagem de definição de dados; linguagem de
manipulação de dados; utilitários importantes, como gerenciamento de transação e
controle de concorrência, integridade de dados, recuperação de falhas e segurança.
TEOREY, Toby. et. al. (2013).
• Tipos numéricos: os dados numéricos podem ser representados como inteiros que são aqueles
que não possuem componentes decimais ou fracionários, e podem ser positivos ou negativos e os
dados reais que podem ter valores decimais ou fracionários, e podem também ser positivos ou
negativos.
• Literal: é formado por uma sequência de caracteres com letras, símbolos especiais,
chamado de alfanumérico ou string.
Também podemos optar por não armazenar nenhum tipo de dados em um determinado campo.
Quando não houver nada declarado em um campo, o conteúdo deste campo é referido como um
valor nulo.
Conceitos importantes:
“O recurso mais valioso do mundo não é mais o petróleo, mas sim os dados”, a frase foi
publicada pela revista The Economist, no de 2017. O dado é tido por alguns autores
como a moeda do século XXI. A competitividade do mercado empresarial levou nas
últimas décadas as empresas a construírem suas bases de dados, onde estes são
tratados, analisados e transformados em informações para compreender as tendências.
Investir em uma tecnologia adequada para organização dos dados é um grande passo
para o sucesso no mercado.
No ranking dos 10 principais SGBDs do mercado mundial, segundo o site do DB-Engines
que é uma iniciativa para coletar e apresentar informações sobre sistemas de
gerenciamento de banco de dados, está em primeiro lugar o banco Oracle, em segundo
lugar o MySQL, terceiro lugar o Microsoft SQL Server, seguidos pelos bancos
PostgreSQL, MongoDB, IBM Db2 entre outros de uma lista de 341 posições.