Especificação técnica

Banco de dados são coleções de dados organizados que se relacionam de forma a criar um sentido (informação). Essas coleções são gerenciadas por um SGBD (Sistema gerenciador de banco de dados. A principal finalidade do banco de dados é o controle de operações empresárias, além do gerenciamento de informações. Banco de dados são utilizados praticamente em todas as aplicações, onde suas funções são gerenciar o armazenamento, recuperação de dados e toda a aplicação onde a coordenação entre muitos usuários é necessário. Existem diversos modelos de bando de dados como modelo plano, rede, hierárquico, etc. Uns dos mais utilizados atualmente e o que vamos tratar é do modelo relacional, que muito provável será o modelo que veremos no curso.


Funcionamento

Um sistema de banco de dados é composto por um banco de dados e um software gerenciador de banco de dados o SGBD. Esse sistema está dividido em módulos específico de modo que todas as necessidades desse sistema possam ser atendida. Algumas das funções essências do sistema são constituídos nessa base de dados e podem ser oferecidos pelo sistema operacional e o banco de dados e então construído nessa base. Deve-se portanto, ao construir o banco de dados, considerar a interface entre o sistema de banco de dados e o sistema operacional. Os componentes de processamento de consulta e componentes de administração e memória.

Software

Banco de dados é utilizado basicamente em toda aplicação que necessite armazenar informação, tanto sistemas web, desktop e dispositivos móveis. A linguagem utilizada em banco de dados é a SQL (Structured Query Language) ou linguagem de consulta estruturada. Apesar de existir várias empresas com seu próprio banco de dados, o sql é uma linguagem padrão para todos. Existem diversos banco de dados atualmente como, o banco de dados Oracle, Mysql(que também pertence a Oracle), SqlServer da Microsoft, MongoDB, PostgreSQL, MariaDB entre outros. Também, existem softwares para auxiliar na modelagem e criação de diagramas, quando se trata de banco de dados. Como exemplos temos o Weka para mineração de dados, Tree Map para geração de mapas de árvores, DBDesigner para modelagem de dados e elaboração de diagramas, Mysql Workbench que funciona como IDE, possui uma interface que auxiliar na criação de banco de dados além de poder criar diagramas, modelo conceitual, lógico e físico de um banco de dados. Exemplos de um Sistema gerenciador de banco de dados e um software para auxiliar na criação: https://www.mysql.com/ https://www.mysql.com/products/workbench/

Topologia ou Esquema funcional

Acima temos no primeiro exemplo o funcionamento de um banco de dados, um diagrama de entidade relacionamento e um exemplo de código em Mysql.

Conexões

[[1]] [[2]] [[3]]

Informações adicionais

Descrever detalhes a mais sobre esse tema.


Referências bibliográficas

Relacionar aqui as referências bibliográficas no padrão ABNT. 
Bases de procura: Artigos, publicações acadêmicas, revistas e sites de fornecedores