Administração de Sistemas Operacionais. Prof. Marlon Marcon

Documentos relacionados
No Fedora, instalamos os pacotes "mysql" e "mysql-server", usando o yum:

Instalação Wiser. Sistema Operacional Linux Red Hat

Aprenda a instalar o GLPI no Centos 6.5

Tutorial de Instalação Integratto Contábil SQL. Integratto Contábil SQL

Ferramenta: Spider-UCP. Manual do Usuário. Versão da Ferramenta: 1.0.

osticket Aprenda como instalar no Ubuntu

Banco de Dados. Perspectiva Histórica dos Bancos de Dados. Prof. Walteno Martins Parreira Jr

Como Instalar Nagios 4 E Monitorar Seus Servidores no Ubuntu 14 Introdução

Benvindo ao Curso de Introdução ao Firebird com Ferramenta de Relatórios!

TUTORIAL PARA INSTALAÇÃO DO MYSQL SERVER

Configuração. Ubuntu Server Sistemas Distribuídos Engenharia da Computação

Interface gráfica do linux

MONITORAMENTO COM ZABBIX

Manual Prático de Uso do MySQL

TECNOLOGIA EM REDES DE COMPUTADORES - 3º PERÍODO ADS - ADMINISTRAÇÃO DE SERVIDORES Grupo: Alexandre - Leonel - Mateus - Ricardo

Zabbix 3 Instalação INSTALAÇÃO

Instituto Federal de Educação, Ciência e Tecnologia de São Paulo

Nota de Aplicação: Utilização de Base de Dados MySQL com BluePlant. Sumário

P R O F. M E. H É L I O E S P E R I D I Ã O. Eng. Computação

Ferramenta: Spider-APF. Manual do Usuário. Versão da Ferramenta:

Banco de Dados. Aula 01. Prof. Diemesleno Souza Carvalho

Laboratório de Banco de Dados. Prof. Luiz Vivacqua.

Tecnologia da Informação

[versão para impressão] Link original: comp=24763 Conhecendo o PL/SQL

Instalando o MySQL Server 5.0

Marcos Alexandruk Marcos Alexandruk

GLPI Gestão total e gratuita do seu parque informático

Sistemas Gerenciadores de Banco de Dados

Centro Paula Souza TUTORIAL PARA INSTALAÇÃO DO BOCA

ORACLE HETEROGENEUS SERVICES: CRIANDO UM DATABASE LINK COM MYSQL

INTRODUÇÃO AO MYSQL. Eng. Computação

Banco de Dados. SGBDs. Professor: Charles Leite

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar

GBC043 Sistemas de Banco de Dados

Aprenda a instalar a plataforma de monitorização Cacti

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO CONCEITO DE SOFTWARE PROFESSOR CARLOS MUNIZ

Servidor Apache - Instalação

SQL Structured Query Language. SQL Structured Query Language. SQL Structured Query Language. Composição do SQL. Composição do SQL.

Tutorial de Instalação do Apache, PHP e MySQL no Ubuntu

Guia de Instalação TSS TOTVS SERVICE SOA

Tabelas. Banco de Dados I MySQL

A Instalação do ez Publish 3

Programando em SQL. Triggers, Stored Procedures e funções. Profa. Késsia Marchi

Gerência de Redes de Computadores Zabbix Instalação. Prof. Alex Furtunato

Transforme o seu CentOS num servidor Web (LAMP)

P R O F. M E. H É L I O E S P E R I D I Ã O. Eng. Computação

Guia de Instalação. 1. Guia de Instalação do Nintex Workflow 2010

Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011

BANCO DE DADOS. Araújo Lima. Jan / Araújo

Administração Central Cetec Capacitações Capacitação Sistema Operacional Linux Semana V

Laboratório 8. Configurando o Serviço de . Neste laboratório iremos configurar um servidor de usnado os serviços IMAP e POP3

Dúvidas frequentes sobre Instalação

BANCO DE DADOS FACSUL 2017 TECNOLOGIA DE REDE DE COMPUTADORES

Bases de Dados. Parte I: Conceitos Básicos

MANUAL DE INSTALAÇÃO SISTEMA DE GERÊNCIA CONSCIUS

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

Requisitos do sistema

Meios de Comunicação de Dados.

Introdução a Banco de Dados Prof. Msc Denival A. dos Santos

Aula 06 Sistemas Embarcados LT38C

SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS - SGBD

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

Treinamento PostgreSQL - Aula 02

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Aula Prática 2 BD PostgreSQL. Profa. Elaine Faria UFU

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Rede VPN UFBA Procedimento para configuração

Meu Blog: Mais sobre o Ubuntu LTS no link:

INTRODUÇÃO AO MYSQL PROF. ME. HÉLIO ESPERIDIÃO

Técnico em Informática. Banco de Dados. Profª Ana Paula Mandelli

MySQL. Introdução Prof. Erinaldo Nascimento

Tutorial para Instalação do dotproject

Guia de Segurança do Oracle Hardware Management Pack para Oracle Solaris 11.3

Licenciatura em Informática

Conceitos relativos a Banco de Dados & Modelos de Informação de Banco de Dados. Introdução

Configuração do Samba no Metasys (Modo Gráfico)

Instalação Wiser Discovery Sistema Operacional Windows

AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)

Criando o ambiente para o Curso Avaliação Genômica por Single Step

X-RiteColor Master Web Edition

Administração de sistemas Linux. Gerenciamento de serviços

Instalação do MySQL e da ferramenta MySQL- Front

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Bancos de Dados Notas de Aula Introdução Prof. Dr. Daniel A. Furtado

Sistemas da Informação. Banco de Dados I. Edson Thizon

Banco de dados. Prof. Me. Hélio Esperidião

Segurança Informática e nas Organizações. Guiões das Aulas Práticas

Banco de Dados - Conceitos. Baseado no material da Profa. Vania Bogorny (UFSC)

Bases de Dados. Parte I: Conceitos Básicos. Parte I

Persistência BD / drivers

Livro texto: Capítulo 1

Gerência de Banco de Dados

Instalação do IBM SPSS Modeler Entity Analytics

Administração de sistemas Linux. Os níveis de inicialização do sistemas (runlevel)

Lidando com Armazenamento de Dados

Curso de Ciência da Computação

Plano de Testes VideoSystem

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Banco de Dados Web 4º TSI. Jonathan de Matos

Transcrição:

Administração de Sistemas Operacionais Prof. Marlon Marcon

SGBD SGBD: Sistema de gerenciamento de banco de dados. é o conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de um(a) base de dados. O SGBD disponibiliza uma interface para que seus clientes possam incluir, alterar ou consultar dados previamente armazenados.

SGBD Os três principais componentes de um SGBD são: Linguagem de definição de dados (especifica conteúdos, estrutura a base de dados e define os elementos de dados); Linguagem de manipulação de dados (para poder alterar os dados na base); Dicionário de dados (guarde definições de elementos de dados e respectivas características descreve os dados, quem os acede, etc.

SGBDs Principais recursos Referential integrity: também conhecido como "integridade referencial", esse recurso consiste em restrições ou regras existentes para uma correta inserção de dados, por exemplo, para impedir que uma tabela seja preenchida sem que isso ocorra em outra; Schemas: recurso que permite cruzar informações em um mesmo banco de dados, mas em estruturas diferentes; SQL: sigla para Structured Query Language, é uma linguagem utilizada em bancos de dados relacionais;

SGBDs Principais recursos SSL: sigla para Secure Sockets Layer, consiste em um protocolo para a troca segura de informações; Stored procedures: esse recurso consiste em comandos SQL "guardados" no servidor para, por exemplo, executar tarefas repetitivas, evitando que um cliente tenha que executá-las constantemente; Transactions: também conhecidas como transações, as transactions são instruções executadas em um bloco designado por parâmetros que indicam seu início e seu fim;

SGBDs Principais recursos - Triggers: também chamados de gatilhos, os triggers são recursos que permitem o acionamento de uma seqüência de comandos logo em seguida ou logo após um evento; Views: os views consistem em um tipo de tabela virtual formada por campos extraídos de uma tabela "verdadeira", facilitando o controle sob os dados acessados.

MySQL O MySQL é um banco de dados extremamente versátil, usado para os mais diversos fins. É possível acessar o banco de dados a partir de um script em PHP, através de um aplicativo desenvolvido em C ou C++, ou praticamente qualquer outra linguagem.

MySQL Em fevereiro de 2008, o MySQL foi comprado pela Sun Microsystems, que pagou a quantia de 1 bilhão de dólares pela aquisição. (Fonte: IDG-Now ) Em Abril de 2009 a Sun foi comprada pela Oracle, pelo valor de 7,4 bilhões de dólares. (Fonte: INFO)

Instalando o MySql Pacote necessário: # apt-get install mysql-server Pode-se instalar também os pacotes "mysql-client" (o cliente que permite acessar os dados e fazer modificações no banco de dados) e o "mysql-navigator" (uma interface gráfica para ele).

Instalando o MySQL Para que o serviço seja configurado para ser carregado durante o boot, ative-o usando o chkconfig: # chkconfig mysqld on

Instalando o MySQL Antes de iniciar o serviço, deve-se rodar o comando "mysql_install_db". Ele prepara o terreno, criando a base de dados "mysql" (usada para armazenar a configuração do servidor MySQL, incluindo informações sobre os usuários e sobre as demais bases de dados) e também uma base de dados chamada "test", que pode ser usada para testar o servidor: # mysql_install_db

Instalando o MySQL O passo seguinte é ativar o servidor MySQL: # /etc/init.d/mysql start

Gerenciamento de usuários no MySql O MySQL possui um usuário padrão chamado "root", que, assim como o root do sistema, tem acesso completo a todas as bases de dados e é usado para fazer a configuração inicial do sistema, assim como tarefas de manutenção. Esta conta inicialmente não tem senha, por isso deve-se definir uma logo depois de iniciar o serviço: # mysqladmin -u root password senha Para trocar a senha deve-se adicionar o argumento u e especificar a nova senha: # mysqladmin -u root -p password nova_senha

Administração básica do banco de dados Existem muitas interfaces de administração para o MySQL, mas a forma mais elementar é usar o prompt de comando. Para acessá-lo, use o comando: # mysql -u root -p <enter>

Criando e visualizando Banco de Dados mysql> CREATE DATABASE phpbb; Query OK, 1 row affected (0.04 sec) Para confirmar, use o comando "SHOW DATABASES", que lista as bases de dados criadas no servidor, como em: mysql> SHOW DATABASES;

Criando e visualizando Banco de Dados As bases "mysql" e "information_schema" são para uso interno do MySQL, incluindo o armazenamento das configurações (sendo um banco de dados, o MySQL usa a si mesmo para armazenar suas configurações; A base "test" é uma DB vazia, que pode ser usada para fins de teste.

Permissões de usuários O ideal é que cada base de dados tenha um usuário próprio e seja acessível apenas por ele. Para criar um usuário, com senha e dar a ele acesso à uma base de dados que criamos, use (dentro do prompt do MySQL) o comando: mysql> GRANT ALL ON base.* TO user IDENTIFIED BY pass'; O comando mysql> FLUSH PRIVILEGES; grava as informações no banco

Outros comandos Criar usuário: mysql> CREATE USER usuario; Remover usuário: mysql> DROP USER usuario; Remover base de dados: mysql> DROP DATABASE usuario;

PostgreSQL É um sistema gerenciador de banco de dados objeto relacional (SGBDOR), desenvolvido como projeto de código aberto.

Instalando o PostgreSQL Pacote necessário: # apt-get install postgresql O PostgreSQL ainda possui um gerenciador gráfico, o pgadmin: #apt-get install pgadmin3

Instalando o PostgreSQL Para iniciar é necessário mudar a senha do usuário postgres, se isso não for realizado não é possível acessar o servidor. Um usuário Linux chamado postgres é criado, e com ele são executados comando psql. #sudo -u postgres psql postgres \password postgres

Gerenciamento de usuários no PostgreSQL Precisamos criar um usuário para o PostgreSQL, digite: # useradd postgres Agora precisamos criar uma senha para este usuário, digite: # passwd postgres

Criando e visualizando Banco de Dados Para criar um banco de dados: sudo -u postgres createdb mydb

Configuração alternativa do servidor A configuração alternativa facilita a configuração: sudo -u postgres createuser --superuser $USER sudo -u postgres psql Atribuir uma senha: postgres=# \password $USER Criar um banco de dados: create database amarokdb;

MySQL x PostgreSQL Ambos são bancos de dados muito robustos, e além disso possuem muitas vantagens em comum, ou seja, para a maioria das aplicações são indiferentes. O PostgreSQL é otimizado para aplicações complexas, isto é, que envolvem grandes volumes de dados ou que tratam de informações críticas. Comércio eletrônico de porte médio/grande

MySQL x PostgreSQL O MySQL, por sua vez, é focado na agilidade. Assim, se sua aplicação necessita de retornos rápidos e não envolve operações complexas, o MySQL é a opção mais adequada, pois é otimizado para proporcionar processamento rápido dos dados e tempo curto de resposta sem exigir muito do hardware. Sites pessoais; Sites empresariais;

MySQL x PostgreSQL Para escolher um destes dois SGBD avalie o hardware disponível, certifique-se das funcionalidades necessárias e, posteriormente, procure por informações mais detalhadas do MySQL e do PostGreSQL.

Guias de instalação Instalação PostgreSQL https://help.ubuntu.com/community/postgresql Instalação MySQL http://www.hardware.com.br/livros/servidoreslinux/instalando-mysql.html