TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Projeto integrador 5º semestre Ciências da Computação

Por:   •  7/8/2015  •  Projeto de pesquisa  •  4.107 Palavras (17 Páginas)  •  563 Visualizações

Página 1 de 17

[pic 1]

Centro Universitário Sant´Anna

Profº Eraldo Carlos Ferreira

Projeto Integrador

 

                                                 Eduardo do Nascimento RA: 11753087

                                     Felipe Dias Rosa RA: 11646086

                                            Gilmar Misquita Soares RA: 10577089

                             Josiel Coletto RA: 12776085

                                                        Francisco Dellandre RA: 11573089

                                                        Higor Sevilha RA: 01647081

            5 º Semestre

                                        Sala I 411

São Paulo/ SP

Junho, 2010

“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.”

         Albert Einstein

Sumario

Sumario..........................................................................................................................1

1 Objetivo......................................................................................................................2

2 Descrição do Problema...............................................................................................3

     2.1 PL/SQL...............................................................................................................3

     2.2 Banco de Dados..................................................................................................3

        2.2.1 Comandos SQL.............................................................................................4

     2.3 Compilador.........................................................................................................4

        2.3.1 Analisador Léxico.........................................................................................5

           2.3.2 Token.........................................................................................................5

              2.3.3 Lexema...................................................................................................5

     2.4 Analisador Sintático...........................................................................................5

     2.5 Analisador Semântico.........................................................................................5

3 Solução do Problema..................................................................................................7

     3.1 Criação de Tabelas..............................................................................................7

     3.2 Criação do Aplicativo.........................................................................................8

        3.2.1 Usuário Senha...............................................................................................9

           3.2.2 Léxico........................................................................................................9

              3.2.3 Palavras Reservadas.............................................................................10

                 3.2.4 Classe Select......................................................................................10

                    3.2.5 Comandos SQL...............................................................................11

                       3.2.6 Fabrica de Conexão.....................................................................11

                          3.2.7 Main..........................................................................................12

                             3.2.8 Sintático.................................................................................13

     3.3 Funcionamento.................................................................................................13

4 Considerações Finais................................................................................................15

5 Referências Bibliográficas........................................................................................16


  1. 1 Objetivo

        

        Este projeto tem como objetivo implementar um sistema que analise alguns códigos SQL digitados pelo usuário e, após as devidas análises léxicas, sintáticas e semânticas destes comandos, submeta-os à execução em um gerenciador de banco de dados, gravando todos os dados intermediários e finais obtidos para análise posterior. 


  1. 2 Descrição do problema.

        Desenvolver um aplicação que proporcione ao usuário digitar comandos em linguagem PL/SQL e os mesmos passem pelas seguintes analises; Léxica, Sintática e Semântica. Após a passagem pelas analises supra citadas a aplicação devera retornar os comandos sintática semântica léxicamente corretos.

  1. 2.1 PL/SQL

        É uma linguagem desenvolvida pela Oracle onde PL/SQL (acrônimo para a expressão inglesa Procedural Language/Structured Query Language) é uma extensão da linguagem padrão SQL para o SGBD (Sistema de Gerenciamento de Banco de Dados) Oracle da Oracle Corporation.

        Permite que a manipulação de dados seja incluída em unidades de programas. Blocos de PL/SQL são passados e processados por uma PL/SQL Engine que pode estar dentro de uma ferramenta Oracle ou do Servidor. A PL/SQL Engine filtra os comandos SQL e manda individualmente o comando SQL para o SQL Statement Executor no Oracle Server, que processa o PL/SQL com os dados retornados do Servidor.

        É a linguagem básica para criar programas complexos e poderosos, não só no Banco de Dados, mas também em diversas ferramentas Oracle.

...

Baixar como (para membros premium)  txt (22.2 Kb)   pdf (1.2 Mb)   docx (1.3 Mb)  
Continuar por mais 16 páginas »
Disponível apenas no TrabalhosGratuitos.com