Vous êtes sur la page 1sur 6

Sistema de Informao

Apostila 1

1 A organizao como um sistema

Em uma analogia simples podemos comparar uma organizao ao


nosso prprio corpo, onde possumos vrios subsistemas, como o Sistema
respiratrio, Sistema vascular, Sistema digestivo, com o controle de outro
sistema que o nosso crebro, com um grau elevado de dependncia e
subordinao a este, tendo este sistema principal a funo de centralizar e
controlar todas as instrues promovendo a utilizao adequada de cada
subsistema.

Todo sistema voltado a produzir resultados que auxiliem na gesto


empresarial, desenvolvido com um propsito determinado, sendo a
Informao seu principal argumento.

Processo de Informao
Dados
transformao
organizao, seleo e
manipulao de dados

Para serem valiosas para gerentes e tomadores de decises, as


informaes deveriam ter as caractersticas da figura 1.1(Stair, 2011)

Dentro das organizaes, so vrios os departamentos que so


transformados em alvo dos subsistemas, ou sistemas secundrios que
alimentaro os processos de deciso com seus dados, sero capazes de
contribuir para o binmio eficcia ( atingir o resultado esperado ou super-lo) e
eficincia ( ser capaz de produzir o resultado esperado ou super-lo, atuando
de forma simples, precisa, sem falhas), so exemplo de departamentos:

- Compras

- Estoque
- Almoxarifado

- Pessoal

- Faturamento

- Produo

- Financeiro

- Contbil

Para entendermos estes subsistemas precisamos antes conhecer um pouco


mais dos dados, informaes e como estes dados so armazenados nos
chamados Bancos de Dados.

Utilizaremos o departamento de pessoal como exemplo para entendermos o


que so dados.

Exemplo:

Ficha de inscrio;

Nome

CPF

RG

Data de nascimento

CTPS

PIS

Titulo de eleitor

Certificado de reservista

Nome do Pai

Nome da Me

Estes campos solicitados so denominados entrada de dados , e vo ser


armazenados em local apropriado, de maneira organizada denominados
tabelas :
ID Nome CPF RG Nascimento CTPS PIS Titulo

01 Gilberto 123333333 1111 19041962 1234 110008090 112232

Quadro representativo de dados armazenados em tabelas dentro de um


Banco de Dados.

Seguncia:

Banco de dados -> Tabela -> Campos da tabela -> registros amrmazenados.

Nota: A primeira linha do quadro acima representa os campos da tabela e a


segunda linha um exemplo de registro.

Estes dados sero fornecidos toda vez que solicitados, pois esto organizados,
possibilitando sua utilizao.
Abaixo texto transcrito de: http://www.luis.blog.br/o-que-e-banco-de-dados.aspx

O banco de dados parte integrante dos chamados Sistemas de Informao,


onde os dados so coletados, processados, organizados e armazenados. A
parte de coleta, tratamento e processamento dos dados feito por programas
especficos como: ERP, CRM, Web service, sites, etc. Porm, o
armazenamento e organizao desses dados so feitos em um banco de
dados, podendo ser ele Oracle, SQL Server, MySQL ou outro.

Atualmente os bancos de dados so chamados de relacionais, pois suas


estruturas so formadas por tabelas e relacionamento entre as tabelas. Tanto
um banco robusto como o Oracle ou um desktop como o Access adota este
mesmo padro, tornando assim fcil e possvel a integrao de dados entre
bancos.

Veremos os principais bancos de dados da atualidade:

Banco de dados Oracle

O Oracle o principal banco de dados atualmente, sendo responsvel pelo


armazenamento de boa parte das informaes das principais organizaes ao
redor do mundo. Sua participao no mercado de banco de dados bastante
acentuada, principalmente em grande empresas e em conjunto com sistemas
de mdio e grande porte. O Oracle muito robusto e exige bastante hardware
para um boa performance. Outro fator importante o gerenciamento, onde so
exigidos profissionais bastante capacitados para este fim.

Um ponto muito alto do banco de dados Oracle a segurana, principalmente


quando bem administrado. Segurana dos dados um dos principais pontos a
analisar no aspecto banco de dados e neste caso o Oracle tem a simpatia de
muitas empresas e DBA's.

Banco de dados SQL Server

O banco de dados SQL Server basicamente o principal concorrente do


Oracle e j esteve em situaes piores da atual realidade. Tem como grande
vantagem o fato de ser da Microsoft e se integrar nativamente com seus
produtos e tecnologias, esse talvez seja o fator que o popularizou.

Atualmente o SQL Server conta tambm bom uma boa participao no


mercado de web, fruto de um relacionamento mais estreito com as linguagens
ASP e ASP.NET que lideram o mercado de mdios e grandes projetos de
internet.
Banco de dados MySQL

O MySQL talvez o banco que mais evoluiu nos ltimos tempos, passando de
um banco frgil e pouco seguro a um banco no mnimo respeitvel. Eu mesmo
no gostava do MySQL e tinha motivos para isso, minha preferncia era o SQL
Server, no que ela tenha mudada, mas o MySQL conseguiu provar que um
banco seguro e bastante indicado para aplicaes web.

Este blog, por exemplo, apesar de ter sido escrito em ASP.NET, usa banco de
dados MySQL.

O banco de dados MySQL conta com uma importante vantagem competitiva


que o fato de ser um software livre. Dentre os bancos de dados open source
como o postgree, firebird e outros o Mysql tem se destacado, principalmente
para uso na web.

Banco de dados MS Access

O Access um banco de dados da Microsoft para uso em desktops e no em


servidores. Essa a principal diferena dele em relao os demais bancos
SGBD como o Oracle, SQL Server e MySQL, por exemplo. Contudo, ele tem
sido muito usado em pequenas e mdias empresas para armazenamento de
dados em pequenas quantidades.

Este banco foi um dos principais bancos em websites no final dos anos 90 e
incio deste sculo, hoje as pessoas tem substitudo seu uso na web por outros
bancos como o SQL Server ou o Mysql.

Outros banco de dados relacionais


DB2
Firebird
Interbase
Postgree

SQL

Fonte: Wikipdia

Structured Query Language, ou Linguagem de Consulta


Estruturada ou SQL, uma linguagem de pesquisa declarativa parabanco de
dados relacional (base de dados relacional). Muitas das caractersticas
originais do SQL foram inspiradas na lgebra relacional.
O SQL foi desenvolvido originalmente no incio dos anos 70 nos laboratrios
da IBM em San Jose, dentro do projeto System R, que tinha por objetivo
demonstrar a viabilidade da implementao do modelo relacional proposto
por E. F. Codd. O nome original da linguagem era SEQUEL, acrnimo
para "Structured English Query Language" (Linguagem de Consulta
Estruturada, em Ingls) [1], vindo da o facto de, at hoje, a sigla, em ingls, ser
comumente pronunciada "squel" ao invs de "s-ki-l", letra a letra. No
entanto, em portugus, a pronncia mais corrente a letra a letra: "sse-qu-
le".

A linguagem SQL um grande padro de banco de dados. Isto decorre da sua


simplicidade e facilidade de uso. Ela se diferencia de outras linguagens de
consulta a banco de dados no sentido em que uma consulta SQL especifica a
forma do resultado e no o caminho para chegar a ele. Ela uma linguagem
declarativa em oposio a outras linguagens procedurais. Isto reduz o ciclo de
aprendizado daqueles que se iniciam na linguagem.

Embora o SQL tenha sido originalmente criado pela IBM, rapidamente surgiram
vrios "dialectos" desenvolvidos por outros produtores. Essa expanso levou
necessidade de ser criado e adaptado um padro para a linguagem. Esta tarefa
foi realizada pela American National Standards Institute (ANSI)
em 1986 e ISO em 1987.

O SQL foi revisto em 1992 e a esta verso foi dado o nome de SQL-92. Foi
revisto novamente em 1999 e 2003 para se tornar SQL:1999 (SQL3) e
SQL:2003, respectivamente. O SQL:1999 usa expresses regulares de
emparelhamento, queries recursivas e gatilhos(triggers). Tambm foi feita uma
adio controversa de tipos no-escalados e algumas caractersticas
de orientao a objeto. O SQL:2003 introduz caractersticas relacionadas
ao XML, sequncias padronizadas e colunas com valores de auto-
generalizao (inclusive colunas-identidade).

Tal como dito anteriormente, o SQL, embora padronizado pela ANSI e ISO,
possui muitas variaes e extenses produzidos pelos diferentes fabricantes de
sistemas gerenciadores de bases de dados. Tipicamente a linguagem pode ser
migrada de plataforma para plataforma sem mudanas estruturais principais.

Outra aproximao permitir para cdigo de idioma procedural ser embutido e


interagir com o banco de dados. Por exemplo, o Oracle e outros
incluem Java na base de dados, enquanto o PostgreSQL permite que funes
sejam escritas em Perl, Tcl, ou C, entre outras linguagens.

Vous aimerez peut-être aussi