Está en la página 1de 13

Complejo educativo Sotero Lanez

Asignatura: Informtica.
Tema: Base de Datos.
Profesora: Samuel Ochoa Martnez.
Alumno: Cesar Ernesto Rodrguez Reyes.
Grado: 2do ao Bch. Gral. B
Fecha de entrega: 15/03/2016

Contenido
Introduccin........................................................................................................ 3
Objetivos............................................................................................................. 3
Justificacin......................................................................................................... 4
Un servidor web o servidor HTTP........................................................................5
La Programacin del lado del servidor................................................................5
Lenguajes de programacin:............................................................................... 8
PHP.................................................................................................................. 8
SQL.................................................................................................................. 8
Una base de datos o banco de datos..................................................................8
Sistema gestor de base de datos (SGBD)...........................................................9
WAMPSERVER...................................................................................................... 9
XAMPP............................................................................................................... 10
-Tipos de datos.................................................................................................. 10
Alfanumricos................................................................................................ 10
Lgicos............................................................................................................ 11
*Tipos de datos que se manejan en pseudocdigo:.......................................11
Conclusin........................................................................................................ 13

Introduccin
En el rea de la informtica existe una gran diversidad de ramas y aspectos en los
cuales las personas con el hbito de la curiosidad pueden emergerse y profundizar
en su gran variedad de temas. Por lo que base de datos es una de los temas con
mucha importancia y de inters.
Se tiene que las bases de datos son bancos de informacin que contienen datos
relativos a diversas temticas y categorizados de distinta manera, pero que
comparten entre s algn tipo de vnculo o relacin que busca ordenarlos y
clasificarlos en conjunto.
A consecuencia de ello hoy en da hay muchas personas, jvenes, y en especial la
poblacin estudiantil que tiene ese habito de curiosidad y que desea profundizar
en dicho tema debido a ello en el presente trabajo se presentaran conceptos
generales los cuales son indispensables y necesarios para la introduccin a las
bases de datos y de esta manera poderlos conocer para que de esta manera se
inicie un proceso de creacin de base de datos y adems se mostraran aspectos
que de cierta manera llenaran las expectativas del alumnado.

Objetivos
Dar a conocer conceptos bsicos de bases de datos para tener ideas generales de
lo que se efectuara a travs de trminos y definiciones con el fin de introducirse a
dicho tema y posteriormente crear una base de datos.
Analizar y comprender las definiciones de aspectos bsicos de las bases de
datos para adaptarse en conocimiento a dicho tema a travs de ejemplos y
definiciones con el fin de saber manejar el proceso de creacin de base de
datos.
Poner en prctica dichos conceptos que se presenten para avanzar con el
principal objetivo que es la creacin de base de datos a travs de lecturas y
prcticas con el fin de finalizar el conocimiento necesario para la realizacin
de una base de datos.

Justificacin
En presente trabajo se realiz con el fin de conocer aspecto, definiciones y
conceptos generales de las bases de datos para iniciar un proceso de
conocimiento y adaptacin. Pero todo esto es con la intencin de poder elaborar
una base de datos este objetivo se tiene previsto despus de conocer el aspecto y
conceptos generales. Ya una vez se haya analizado y comprendido dichos
aspectos se puede decir que estara de cierta manera apto para poder iniciar a
elaborar una base de datos el cual es el objetivo principal de este trabajo.

Un servidor web o servidor HTTP


es un programa informtico que procesa una aplicacin del lado del servidor,
realizando conexiones bidireccionales y/o unidireccionales y sncronas o
asncronas con el cliente y generando o cediendo una respuesta en cualquier
lenguaje o Aplicacin del lado del cliente. El cdigo recibido por el cliente suele
ser compilado y ejecutado por un navegador web. Para la transmisin de todos
estos datos suele utilizarse algn protocolo. Generalmente se usa el
protocolo HTTP para estas comunicaciones, perteneciente a la capa de aplicacin
del modelo OSI. El trmino tambin se emplea para referirse al ordenador que
ejecuta el programa.

La Programacin del lado del servidor


es una tecnologa que consiste en el procesamiento de una peticin de un usuario
mediante la interpretacin de un script en el servidor web para generar pginas
HTML dinmicamente como respuesta. Todo lo que suceda dentro del servidor es
llamado procesamiento del lado del servidor, o server-side processing. Cuando tu
aplicacin necesita interactuar con el servidor (por ejemplo, para cargar o guardar
datos), sta realiza una peticin del lado del cliente (client-side request) desde el
navegador, a travs de la red usando invocaciones remotas a mtodos (remote
procedure call, RPC). Mientras se est procesando una llamada RPC, tu servidor
est ejecutando cdigo del lado del servidor. La utilizacin de las diferentes
aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado
modelo cliente-servidor. Cuando se utiliza un servicio en Internet, como consultar
una base de datos, transferir un archivo o participar en un foro de discusin, se
establece un proceso en el que entran en juego dos partes. Por un lado, el
usuario, quien ejecuta una aplicacin en procesador local: el denominado
programa cliente. Este programa cliente se encarga de ponerse en contacto con el
procesador remoto para solicitar el servicio deseado. El procesador remotopor su
parte responder a lo solicitado mediante un programa que esta ejecutando. Este
ltimo se denomina programa servidor. Los trminos cliente y servidor se utilizan
tanto para referirse a los programas que cumplen estas funciones, como a las
computadoras donde son ejecutados esos programas. El programa o los
programas cliente que el usuario utiliza para acceder a los servicios de Internet
realizan dos funciones distintas. Por una parte, se encargan de gestionar la
comunicacin con el computador servidor, de solicitar un servicio concreto y de
recibir los datos enviados por ste; y por otra, es la herramienta que presenta al
usuario los datos en pantalla y que le ofrece los comandos necesarios para utilizar
las prestaciones que ofrece el servidor. 5.2 Elementos de programacin JSP Es un
lenguaje para la creacin de sitios web dinmicos, acrnimo de Java Server
Pages. Est orientado a desarrollar pginas web en Java. JSP es un lenguaje
multiplataforma. JSP fue desarrollado por Sun Microsystems. Comparte ventajas
similares a las de ASP.NET, desarrollado para la creacin de aplicaciones web
potentes. Posee un motor de pginas basado en los servlets de Java. Para su

funcionamiento se necesita tener instalado un servidor Tomcat. Caractersticas:


Cdigo separado de la lgica del programa. Las pginas son compiladas en la
primera peticin. Permite separar la parte dinmica de la esttica en las pginas
web. Los archivos se encuentran con la extensin (jsp). El cdigo JSP puede
ser incrustado en cdigo HTML. Los elementos que pueden ser insertados en las
pginas JSP son los siguientes: Cdigo: se puede incrustar cdigo Java.
Directivas: permite controlar parmetros del servlet. Acciones: permite alterar el
flujo normal de ejecucin de una pgina. Ventajas: Ejecucin rpida del servlets.
Crear pginas del lado del servidor. Multiplataforma. Cdigo bien
estructurado. Integridad con los mdulos de Java. La parte dinmica est
escrita en Java. Desventajas: Complejidad de aprendizaje. PERL Perl (Practical
Extraction and Report Language) es un lenguaje de programacin desarrollado por
Larry Wall (lwall at netlabs.com) inspirado en otras herramientas de UNIX como
son: sed, grep, awk, c-shell, para la administracin de tareas propias de sistemas
UNIX. No establece ninguna filosofa de programacin concreta. No se puede
decir que sea orientado a objetos, modular o estructurado aunque soporta
directamente todos estos paradigmas; su punto fuerte son las labores de
procesamiento de textos y archivos. Lenguaje de programacin basado en scripts
portable a casi cualquier plataforma. Es muy utilizado para escribir CGIs. Uno de
sus elementos ms potentes son las expresiones regulares, que a partir de su
versin en Perl han sido adoptadas por otros lenguajes y plataformas como .NET
o Javascript. Ventajas Es un buen lenguaje pegamento. Se pueden juntar varios
programas de una forma sencilla para alcanzar una meta determinada. Los
usuarios de Windows agradecern esta propiedad ya que normalmente adolecen
de un buen lenguaje tipo script. Es relativamente rpido para un lenguaje tipo
script. Est disponible en mltiples plataformas y sistemas operativos (UNIX,
Linux y Windows). Un programa que se escriba teniendo en cuenta la
compatibilidad puede ser escrito en una plataforma y ejecutado en otra. El
desarrollo de aplicaciones es muy rpido. Hay una coleccin enorme de mdulos
que pueden ser incorporados a cualquier script de Perl. Estn disponibles en el
CPAN (Comprehensive Perl Archive Network). En particular existe una extensin
para clculo numrico denominada PDL. Perl es gratuito. Mucho ms que eso, es
Software Libre. Esto quiere decir que el cdigo fuente est disponible para que
cualquiera lo pueda ver o modificar, y lo que es ms importante, siempre lo estar.
Aunque nunca pretendas cambiar el cdigo, es importante disponer de la
posibilidad de hacerlo, ya que siempre se podr contratar a una tercera persona
para que lo modifique en el caso de que haya un error, y debera ser posible
solucionarlo. Le otorga al programador mucha libertad para que haga el programa
como quiera. Tal como dice el eslogan de Perl Hay ms de una forma de hacerlo.
Desventajas Es lento para algunas aplicaciones, como programacin a bajo nivel,
escribiendo un driver para una aplicacin o corriendo modelos numricos de
clculo intensivo. Si bien se pueden insertar subrutinas FORTRAN o C en Perl,

teniendo lo mejor de los dos mundos, pero con algo ms de complejidad. La


libertad que se le otorga al programador puede significar que el resultado sea un
programa ilegible. Si no se escribe con cuidado puede llegar a ser difcil de leer.
De hecho hay un concurso de Perl ofuscado. Perl es un lenguaje interpretado.
Este tema no es tan crtico como suena, los programas Perl no corrern mucho
ms rpidos cuando se compilen, la nica ventaja est en la desaparicin de la
fase inicial de compilacin al correr la aplicacin. Utiliza muchos recursos de
comput. Esto significa que no es tan ligero como un programa en C, pero en la
prctica es ligero comparado con la potencia de procesamiento de las
computadoras actuales. PHP PHP es el acrnimo de Hipertext Preprocesor. Es un
lenguaje de programacin del lado del servidor gratuito e independiente de
plataforma, rpido, con una gran librera de funciones y mucha documentacin.
Fue creado originalmente en 1994 por Rasmus Lerdorf, pero como PHP est
desarrollado en poltica de cdigo abierto, a lo largo de su historia ha tenido
muchas contribuciones de otros desarrolladores. El cliente solamente recibe una
pgina con el cdigo HTML resultante de la ejecucin de la PHP. Como la pgina
resultante contiene nicamente cdigo HTML, es compatible con todos los
navegadores. Ventajas: Muy fcil de aprender. Se caracteriza por ser un lenguaje
muy rpido. Soporta en cierta medida la orientacin a objeto. Clases y herencia.
Es un lenguaje multiplataforma: Linux, Windows, entre otros. Capacidad de
conexin con la mayora de los manejadores de base de datos: MysSQL,
PostgreSQL, Oracle, MS SQL Server, entre otras. Capacidad de expandir su
potencial utilizando mdulos. Posee documentacin en su pgina oficial la cual
incluye descripcin y ejemplos de cada una de sus funciones. Es libre, por lo que
se presenta como una alternativa de fcil acceso para todos. Incluye gran cantidad
de funciones. No requiere definicin de tipos de variables ni manejo detallado del
bajo nivel. Desventajas: Todo el trabajo lo realiza el servidor y no delega al cliente.
Por tanto puede ser ms ineficiente a medida que las solicitudes aumenten de
nmero. La legibilidad del cdigo puede verse afectada al mezclar sentencias
HTML y PHP. La programacin orientada a objetos es an muy deficiente para
aplicaciones grandes. Dificulta la modularizacin. Dificulta la organizacin por
capas de la aplicacin. Seguridad: PHP es un poderoso lenguaje e intrprete, ya
sea incluido como parte de un servidor web en forma de mdulo o ejecutado como
un binario CGI separado, es capaz de acceder a archivos, ejecutar comandos y
abrir conexiones de red en el servidor. Estas propiedades hacen que cualquier
cosa que sea ejecutada en un servidor web sea insegura por naturaleza. PHP est
diseado especficamente para ser un lenguaje ms seguro para escribir
programas CGI que Perl o C, y con la seleccin correcta de opciones de
configuracin en tiempos de compilacin y ejecucin, y siguiendo algunas
prcticas correctas de programacin.

Lenguajes de programacin:
PHP
PHP (acrnimo recursivo: PHP: Hypertext Preprocessor) es un lenguaje de

programacin de cdigo abierto, que se distribuye bajo licencia GNU, pensado


para funcionar como CGI y que puede ser embebido en el cdigo HTML.
Es un lenguaje sencillo de aprender, con una sintaxis basada en C, Java y Perl.
PHP es un lenguaje interpretado, no compilado, que permite hacer cambios
rpidamente y con una sintaxis suave.
PHP puede ser programado top-down (para ser interpretado lnea por lnea, de
arriba abajo), con funciones u orientado a objetos, segn los requerimientos del
sitio.
Una de las ms importantes bazas del lenguaje es el amplio nmero de funciones
implementadas, entre las que podemos encontrar funciones para creacin de
archivos PDF, creacin y modificacin.

SQL
Es una base de datos relacional es un programa capaz de almacenar grandes
cantidades de informacin y de ofrecerla de manera rpida con capacidad para
combinar y ordenar los datos, ajustndose a los requerimientos del usuario.
SQL es el acrnimo de Structured Query Language (Lenguaje estructurado de
consultas). Este es un estndar que utilizan las bases de datos relacionales para
insertar, actualizar, eliminar y recuperar informacin.
Existen muchas bases de datos relacionales, las ms difundidas son MySQL,
Oracle, SQL Server y PostgresSQL. Cada una de ellas es compatible con el
estndar SQL, aunque cada una de ellas tiene un juego de instrucciones propias.

Una base de datos o banco de datos


es un conjunto de datos pertenecientes a un mismo contexto y almacenados
sistemticamente para su posterior uso. En este sentido; una biblioteca puede
considerarse una base de datos compuesta en su mayora por documentos y
textos impresos en papel e indexados para su consulta. Actualmente, y debido al
desarrollo tecnolgico de campos como lainformtica y la electrnica, la mayora
de las bases de datos estn en formato digital, siendo este un componente
electrnico, por tanto se ha desarrollado y se ofrece un amplio rango de
soluciones al problema del almacenamiento de datos.
Existen programas denominados sistemas gestores de bases de datos, abreviado
SGBD (del ingls Database Management System o DBMS), que permiten
almacenar y posteriormente acceder a los datos de forma rpida y estructurada.

Las propiedades de estos DBMS, as como su utilizacin y administracin, se


estudian dentro del mbito de la informtica.

Sistema gestor de base de datos (SGBD)


Es un conjunto de programas que permiten el almacenamiento, modificacin y
extraccin de la informacin en unabase de datos, adems de proporcionar
herramientas para aadir, borrar, modificar y analizar los datos. Los usuarios
pueden acceder a la informacin usando herramientas especficas de
interrogacin y de generacin de informes, o bien mediante aplicaciones al efecto
Tereta Hueco
Estos sistemas tambin proporcionan mtodos para mantener la integridad de los
datos, para administrar el acceso de usuarios a los datos y para recuperar la
informacin si el sistema se corrompe. Permiten presentar la informacin de la
base de datos en variados formatos. La mayora incluyen un generador de
informes. Tambin pueden incluir un mdulo grfico que permita presentar la
informacin con grficos y tablas.
Hay muchos tipos distintos segn cmo manejen los datos y muchos tamaos
distintos de acuerdo a si operan en computadoras personales y con poca memoria
o grandes sistemas que funcionan en mainframes con sistemas de
almacenamiento especiales.

WAMPSERVER
WampServer instala automticamente todo lo que necesita para comenzar a
desarrollar aplicaciones web y es muy intuitivo de usar. es capaz de sintonizar
servidor sin siquiera tocar los archivos de configuracin.
Funcionalidades de WAMPServer
Con un clic izquierdo en el icono de IP Works, es ser capaz de:
Gestionar sus servicios de Apache y MySQL
Cambiar en lnea / fuera de lnea (dar acceso a todo el mundo o solamente
localhost)
Instalar y cambiar Apache, MySQL y PHP comunicados
Administrar la configuracin de servidores
Acceder a sus registros

Acceder a los archivos de configuracin


Crear alias
Con un clic derecho:
Cambiar el idioma del men de IP Works
Acceder a esta pgina

XAMPP
Es un servidor independiente de plataforma, software libre, que consiste
principalmente en el sistema de gestin de bases de datos MySQL, el servidor
web Apache y los intrpretes para lenguajes de script: PHP y Perl. El nombre
proviene del acrnimo de X (para cualquiera de los diferentes sistemas
operativos), Apache, MySQL, PHP,Perl. Desde la versin "5.6.15", XAMPP cambi
la base de datos de MySQL A MariaDB. El cual es un fork de MySQL con licencia
GPL.
El programa est liberado bajo la licencia GNU y acta como un servidor web libre,
fcil de usar y capaz de interpretar pginas dinmicas. Actualmente XAMPP est
disponible para Microsoft Windows, GNU/Linux, Solaris yMac OS X.

-Tipos de datos
Alfanumricos
Corresponden al conjunto de caracteres alfabticos, numricos, y/o especiales;
con ellos no se efectan operaciones matemticas.

Carcter; cundo se hace referencia a un solo carcter, y debe encerrarse entre


apostrofes ( ). Ej: Sexo de una persona (M o F), estado civil (S, C, V).

Cadena; Cundo se hace referencia a ms de un carcter, siempre debe


encerrarse entre comillas ( ). Ej: cdigo de un estudiante (2041220), nombre de
una persona (Vctor Hugo Torres), direccin donde reside una persona (Calle
100 # 50 - 20), nmero telefnico (3002125820).

Lgicos
Son aquellos datos que solo pueden tomar dos valores:
1. Valor verdadero true
2. Valor falso false

*Tipos de datos que se manejan en pseudocdigo:

Carcter: Cuando solo queremos un solo carcter de un dato y se encierra


entre apostrofes ( ).

Boolean: Cuando requerimos de una respuesta TRUE o FALSE (datos


lgicos).

Cadena: Datos alfanumricos que no se calculan como el nombre,


telfono, etc..

Real: Cuando vamos a utilizar nmeros con punto decimal.

Entero: Nmeros positivos o negativos sin punto decimal.

Operadores

Un operador es un smbolo que se utiliza para manipular datos.


Los operadores se clasifican en:
Aritmticos.
Relacionales.
Lgicos.
Operadores Aritmticos:
+ Suma
- Resta
* Multiplicacin
/ Divisin (div)
% Mdulo o residuo (Mod)
^ ** Potencia
= Asignacin

Operadores: Relacionales
> Mayor que
< Menor que
(=) == Igual a
(<>) != Diferente de
>= Mayor o igual que
<= Menor o igual que
Operadores: Lgicos
(*) && Conjuncin (y)
(+) | | Disyuncin (o)
(~) ! Negacin (no)

Conclusin
Con todo lo presentado en este trabajo se tiene en cierta manera lo bsico para
comprender una introduccin hacia las bases de datos.
Por lo que se llega a la conclusin que con todas las concepto logias que se
presentaron, la poblacin estudiantil puede comprender lo que es una base de
datos y cmo funciona y cul es el fin de ellas, y que lgicamente conociendo un
poco acerca de las bases de datos tambin como poder crearlas que es el fin de
este trabajo, sea que analizando y comprendiendo dicho trabajo, se tiene que
cualquier alumno estara apto para iniciar un proceso de elaboracin de una base
de datos.