Monografia apresentada a Faculdade CBTA como parte integrante da avaliao do curso de Analise e Desenvolvimento de Sistemas. Orientadora: Jeane Menegueli
SUMRIO
PREFCIO................................................................................................................................
Cobol.....................................................................................................................................15
Fortran....................................................................................................................................... Delphim..................................................................................................................................... Concluso.................................................................................................................................
Bibliografia................................................................................................................................
PREFCIO
internet destinadas ao ensino de Bando de Dados e suas diversas ferramentas para podermos utiliza-los,sendo assim em um estudo fizemos um resumo e elaboramos esse trabalho falando o um pouco sobre o B.D e suas linguagens, e a ferramenta fundamental para o desenvolvimento de todo processo o SGDB (Sistema Gerenciador de Banco de Dados) estabelecendo assim um pouco sobre essa to maravilhosa linguagem. Esse trabalho foi elaborado com muita dedicao, visando estabelecer um pouco do que vem a ser um banco de dados, como podemos cri-lo, quem realmente desempenha essa criao e para que serve. Descrevendo assim como utilizamos todo processo da Tecnologia da Informao, diretamente e indiretamente, os modelos utilizados, e suas consistncias. O contedo que esta sendo escrito de pesquisas atuais, e pesquisas de faculdades e sites de integridade verdadeira e tambm de temas j estudados em sala de aula. Esperamos que esse contedo seja muito til para entender um pouco do que vem a ser um Banco de Dados e seus respectivos programas. Mas tudo isso ainda pouco, pois a cada momento a tecnologia vem aumentando, com criaes e descobertas inmeras. Porem a cada dia temos que estar se atualizando, pois a rea exige constante acompanhamento com o mercado de trabalho, se atualizando sempre pois sem isso no se consegue permanecer nele por muito tempo.
No final da dcada de 60 surgiu o primeiro Sistema Gerenciador de Banco de Dados, o conhecido SGBD, na qual teve base nos primitivos sistemas de arquivos, nas quais no controlavam o acesso a vrios usurios e processos da poca. O SGBD teve uma evoluo muito especfica em relao a esses sistemas de armazenamento de dados em disco, criando novas estruturas de dados com o objetivo de armazenar informaes. Atualmente o sistema SGBD utilizam diferentes formas de representao, ou modelos de dados. Como de redes, hierrquicos, relacional, e orientados a objetos. Hoje, fundamental todo o processo da tecnologia em base de sistemas como SGBD, as linguagens especficas para manipular todo banco de dados que as empresas necessitam e utilizam com adequados softwares, que assim possa suprir as necessidades atuais. Citamos por exemplo: bancos, linhas areas, telecomunicaes, transaes de carto de crditos, e etc.
Banco de Dados: uma coleo coerente de dados com determinados significados e relacionados, ou seja, dados dispostos numa ordem prdeterminada em funo de um projeto de sistema, sempre para um propsito muito bem definido. Assim sendo conhecido pelo termo Base de Dados, Banco de Dados, ou ainda BD, ele uma fonte de onde poderemos extrair numerosas informaes derivadas, que possui um nvel de interao de eventos como o mundo real ao que se representa, sendo interpretadas para o mundo dos computadores. Para que esse banco de dados seja executado necessrio que haja um sistema para gerenci-lo, esse por sua vez o SGBD, que vamos conhecer mais a seguir. O sistema de banco de dados tem como principais componentes, alm dos dados, o hardware, o software e os usurios.
3. Modelos de dados
O Modelo de Dados basicamente um subconjunto de conceitos utilizados 7
para descrever um Banco de Dados, que representa a lgica e fsica dos dados que permanecem no sistema. Ele tambm pode abranger o comportamento do BD,assim como diversos procedimentos armazenados nele.
Injeo Marketing
Extruso
Pagar Receber
Contbil
Vendas
Vincius Carlos
Vilma Ernesto
Slvia Sandra
Dagoberto Paula
Juracy Pedrinho
Richard
Sabemos que Paulo "filho" da Injeo que por sua vez "filha" da Fbrica.
O surgimento desse modelo foi para ter uma extenso ao modelo hierrquico, eliminando esse conceito e criando uma forma em que permite que um registro esteja envolvendo em vrias associaes. Os registros so organizados em grafos onde aparece um nico tipo de associao, que define uma relao.
O surgimento desse modelo comeou a ser vivel na dcada de 80, na qual comercialmente a necessidade de um modelo em funo dos limites de armazenamentos e representao semntica impostas. Por ex: os sistemas de informaes geogrficas (SIG), os sistemas CAD e CAM, que so construdos usando tipos complexos de dados. um sistema que necessita guardar
Para a criao de banco de dados existem quatro etapas para assim desenvolver e criar, atravs dos projetistas, essas so coleta e anlise de requisitos, projeto conceitual, projeto fsico, projeto lgico. Anlise de Requisitos: Consiste em definir e identificar os dados coerentes a serem considerados nos projetos e suas respectivas necessidades na empresa e negcios. Projeto Conceitual: Consiste em examinar os requisitos anteriores, produzindo um esquema conceitual de dados e produz especificaes independentes da SGBD. Projeto Fsico: Consiste em escolher a estrutura de armazenamento e acesso especficas para o SGBD a ser utilizado visando atender suas aplicaes. Projeto Lgico: Consiste em transformar o esquema conceitual de dados em um esquema lgico de dados. (mapeamento)
10
Dessa forma, d-se incio a 1 etapa de todo os processos para criao de banco de dados, a seguir vo conhecer os tipos de linguagens que os projetistas vo usar para dar suporte a essa criao. Que so a forma mais comum de interagir usurios e banco de dados, uma delas SQL, MYSQL, DBASE, FIREBIRD, ORACLE.
11
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 grandes empresas e em conjunto com sistemas de mdio e grande porte. O Oracle muito robusto e exige bastante hardware para um bom desempenho.
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.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.
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 boa participao no mercado de web.
12
SQlife
O SQLite uma ferramenta que permite com que os programadores possam armazenar os dados de suas aplicaes em tabelas e manipular esses dados atravs de comandos SQL. A diferena que tudo isso pode ser feito sem que seja preciso acessar um SGBD. Devido a sua simplicidade e eficincia, o SQLite est se tornando cada vez mais popular, especialmente entre as pessoas que programas nas linguagens PHP e C / C++.
O SQL Server um dos melhores SGBD do mercado, esta perdendo espao para o MySQL, pois tem cdigo livre, e no tem custo nenhum. Um dos problemas do SQL Server a dificuldade encontrada, em algumas verses, de suporte para programas de outras empresas, e a dificuldade de instalar o programa em outros Sistemas operacionais, que no sejam o Windows. Agora pra polemizar, o SQLite t presente em um monte de coisa . mas no compete com o MySQL, mas o mais utilizado no intencionalmente, concientemente.
13
C. Foi desenvolvido durante a dcada de 70, mas ainda bem utilizado. Sua grande vantagens permitir escrever tanto programas extremamente otimizados para a mquina, como seria possvel apenas em assembly. Como uma linguagem de alto nvel, que podem ser utilizadas quando no for necessrio gerar cdigo to otimizado.
.
Java
E uma linguagem de programao multiplataforma, com uma sintaxe at parecida com o C++, porm com bibliotecas diferentes. O programa em Java pode ser executado em qualquer sistema operacional, desde que o interpretador esteja instalado. Visual Basic Com essa linguagem exerce uma maneira rpida e facil para criar programas do Microsoft Windows, pois tem um conjunto completo de ferramentas para simplificar o desenvolvimento.
C++ Essa linguagem mantm recursos do C original, mas traz muito recursos novos, como orientados a objetos, sendo tambm muita mais fcil de utilizar. Atualmente bastante usado para desenvolver muitos programas para vrias plataformas, por exemplo: a linguagem oficial do KDE( a interface grfica usada por padro do Kurumin) e da maioria dos programas para ele. SQL uma linguagem de pesquisa declarativa para banco de dados relacional(base de dados relacional), inspiradas na lgebra relacional .Foi desenvolvido originalmente no incio dos anos 70 nos laboratrios da IBM em San Jose. Muito usada atualmente no mercado de trabalho.
Pascal uma linguagem de alto nvel, criada durante a dcada de 60, bastante estruturada, com regras rgidas, o que a torna difcil de usar. Hoje em dia o Pascal original pouco usado, mas seus descendentes diretos como o Free Pascal
14
evoluram muito. O prprio Kylix uma evoluo do Pascal. Cobol uma linguagem desenvolvida no final da dcada de 50, com o objetivo de ser uma plataforma de desenvolvimento para aplicaes bancrias e financeiras em geral. Comparado com o Pascal e o Assembly, uma linguagem bastante amigvel, o que explica a grande procura por programadores experientes nesta rea. Fortran Foi uma das primeiras linguagens de alto nvel da histria, nas quais temos vrias funes prontas, o que facilita muito a programao, mas em compensao torna em alguns casos o programa maior e mais pesado, j que o compilador jamais conseguir gerar um cdigo to otimizado quanto um programador experiente conseguiria. Delphim
um compilador, uma Ide e uma linguagem de programao, criado por Borland Software e Corporation e atualmente pela Embarcadero. Delphi, originalmente direcionado para a plataforma Windows, chegou a ser usado para desenvolvimento de aplicaes nativas para Linux e Mac Os, atravs do Kylix. Ruby Uma linguagem dinmica, open source com foco na simplicidade e na produtividade. Tem uma sintaxe elegante de leitura natural e fcil escrita.
Concluso
15
Vimos que fundamental todo o processo da tecnologia em base de sistemas e com o avano teve que ser criado os modelos de dados como podemos ver no trabalho. Para a criao de um BDs preciso primeiro passar por quatro etapas para desenvolver, as linguagens de programao so ferramentas para facilitar o desenvolvimento e programa mais agilidade e por fim vimos um pouco sobre o Oracle, MySQL e SQL Server.
16
Bibliografia
http://www.criarweb.com/artigos/667.php
http://www.hardware.com.br/artigos/linguagens/ Isabel Cristina Italiano Joo Eduardo Ferreira DCC-IME-USP Fevereiro 2005 http://www.ime.usp.br/~jef/apostila.pdf
http://sqlserversecurity.blogspot.com/2009/07/historia-do-sql-server.html http://www.compute-rs.com/pt/conselho-672518.htm
17
18