0% acharam este documento útil (0 voto)
17 visualizações22 páginas

Aula 7 - MySQL e MySQL Workbench

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
17 visualizações22 páginas

Aula 7 - MySQL e MySQL Workbench

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 22

Banco de Dados

MySQL

Prof. Me. André Teixeira De Frades


SGBD MySqL

◼ MySQL é um sistema de gerenciamento de banco de


dados relacional de código aberto.

◼ É atualmente um dos SGBD mais populares.

◼ Pertence atualmente a Oracle Corporation.

2
SGBD MySqL

◼ MySQL foi escrito em C e C++ .

◼ Funciona em muitas plataformas de sistemas,


incluindo: AIX, BSDi, FreeBSD, HP-UX, ArcaOS,
eComStation , IBM i, IRIX, Linux, macOS, Microsoft
Windows, NetBSD, Novell NetWare, OpenBSD,
OpenSolaris , OS/2 Warp , QNX, Oracle Solaris,
Symbian, SunOS, SCO OpenServer, SCO UnixWare,
Sanos e Tru64 .

3
SGBD MySqL

◼ O MySQL é oferecido em duas edições diferentes:


◼ MySQL Community Server de código aberto
◼ MySQL Enterprise Server, proprietário.
◼ MySQL Enterprise Server é diferenciado por uma série
de extensões proprietárias que são instaladas como
plug-ins de servidor
◼ Compartilham o sistema de numeração de versão e são
construídas a partir da mesma base de código.

4
SGBD MySqL

◼ Portabilidade (suporta praticamente qualquer


plataforma atual);
◼ Compatibilidade (existem drivers ODBC, JDBC e .NET e
módulos de interface para diversas linguagens de
programação, como Delphi, Java, C/C++, C#, Visual
Basic, Python, Perl, PHP, ASP e Ruby)
◼ Excelente desempenho e estabilidade;
◼ Pouco exigente quanto a recursos de novos hardware;
◼ Facilidade no manuseio.
5
Arquitetura do SGBD MySQL

▪ Assim como vários SGBDs comerciais, o MySQL pode ser usado em um


ambiente Cliente/Servidor.

▪ Existe um processo servidor que é executado em uma única máquina.

▪ Os aplicativos que necessitam acessar os dados devem fazer isso via o


processo servidor.

▪ Os clientes não conseguem acessar o dado diretamente, mesmo quando


estão rodando no mesmo computador que o servidor.

2
Arquitetura do SGBD MySQL

▪ ODBC – Open Database connectivity permite que vários aplicativos


usem o BD.

2
Acessando os dados em MySQL
▪ Aplicativo em linha de comando: mysql – É possível executar consultas
SQL interativamente.

▪ Aplicação gráfica: MySQL Workbench


■ Utilizaremos o MySQL Workbench versão mais recente.

▪ Servidor web: apache rodando phpMyAdmin

▪ Criação de aplicativos clientes utilizando bibliotecas de acesso ao BD

▪ Acesso indireto via ODBC ou JDBC (Java Database Connectivity).


2
SGBD MySqL

◼ Baixar o MySQL Server versão Community.


◼ Link: https://dev.mysql.com/downloads/mysql/
◼ Definir e lembrar senha pós instalação.

9
SGBD MySqL

◼ Baixar o MySQL workbench.


◼ Ambiente integrado para MySQL
◼ Permite administrar bancos de dados MySQL
graficamente e projetar estruturas de banco de dados
visualmente.

◼ Link: https://dev.mysql.com/downloads/workbench/

10
SGBD MySqL

◼ Conecte-se ao banco com a senha cadastrada.

11
SGBD MySqL

◼ SCHEMA e DATABASE, na prática, são praticamente a mesma


coisa.
◼ SCHEMA é utilizado para descrever a estrutura lógica do banco
de dados, ou seja, a organização das tabelas, relacionamentos,
índices, etc.
◼ DATABASE é utilizado para se referir ao conjunto de dados
armazenados em um sistema de gerenciamento de banco de
dados.

◼ No MySQL, o comando CREATE SCHEMA é apenas um sinônimo


para o comando CREATE DATABASE, ou seja, ambos criam um
novo banco de dados.

12
SGBD MySqL

◼ Criar novo schema (banco de dados).

13
SGBD MySqL
◼ Criar tabelas e campos, principais tipos:
TIPO DESCRIÇÃO
Valores no campo VARCHAR são strings de tamanho variável. Você pode
declarar um campo VARCHAR para ter qualquer tamanho entre 1 e 255,
VARCHAR assim como para campo CHAR. No entanto, diferente de CHAR, valores
VARCHAR são armazenados usando apenas quantos caracteres forem
necessários, mais 1 byte para gravar o tamanho.
INT Valores inteiros de -2147483648 a 2147483647.
O tipo DECIMAL é usado por valores para os quais é importante
DECIMAL
preservar a exatidão como, por exemplo, dados monetários.
O tipo DATE é usado quando se necessita apenas do valor da data, sem
DATE a parte da hora. MySQL recupera e mostra valores do tipo DATE no
formato ‘YYYY-MM-DD'
14
SGBD MySqL

◼ Criar tabelas e
campos.

15
SGBD MySqL

◼ Definir se os campos são:


◼ Chaves primárias: PK
◼ Obrigatórios (not null): NN
◼ Únicos (chave candidata): UN
◼ Auto incrementáveis: AI

16
SGBD MySqL

◼ Definir chaves estrangeiras na aba Foreign Keys.

17
SGBD MySqL
◼ Criar o schema universidade com as seguintes tabelas:

1. professores (@idt_prof+mat_prof+nom_prof)
2. curso (@cod_curso+nome_curso+idt_prof)
3. alunos
(@numero_mat+cpf+endereco+nome+telefone+mgp+data_nasc
imento+cod_curso)
4. periodo_letivo (@ano+@semestre+data_inicio+data_fim)
5. disciplina (@cod_disc+nome_disc+cod_curso)
6. matricula(@numero_mat+@cod_disc+@semestre+@ano+faltas+
nota)

18
SGBD MySqL

◼ Agora daremos um DROP neste banco e usaremos


SQL fornecido no drive.

19
MySqL WorkBench

◼ Criar usuários.

◼ Diagramas.

◼ Administração do Banco.

◼ Engenharia reversa.

20
Próxima Aula

◼ SQL.

21
CONTATOS:
◼ Telegram: @andretxf
◼ Email: andre.frades@souunit.com.br
◼ Discord: andreteixeira.prof
◼ Linkeidn: https://www.linkedin.com/in/andr%C3%A9-teixeira-601324bb
22

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy