Sei sulla pagina 1di 7

MySQL es un sistema de administracin de bases de datos relacionales

Una base de datos relacional almacena los datos en tablas separadas en lugar de poner todos los
datos en un solo lugar. Esto agrega velocidad y flexibilidad. Las tablas son enlazadas al definir
relaciones que hacen posible combinar datos de varias tablas cuando se necesitan consultar datos.
La parte SQL de "MySQL" significa "Lenguaje Estructurado de Consulta", y es el lenguaje ms
usado y estandardizado para accesar a bases de datos relacionales.

MySQL es Open Source
Open Source significa que la persona que quiera puede usar y modificar MySQL. Cualquiera puede
descargar el software de MySQL de Internet y usarlo sin pagar por ello. Inclusive, cualquiera que lo
necesite puede estudiar el cdigo fuente y cambiarlo de acuerdo a sus necesidades. MySQL usa la
licencia GPL (Licencia Pblica General GNU), para definir qu es lo que se puede y no se puede
hacer con el software para diferentes situaciones. Sin embargo, si uno est incmodo con la
licencia GPL o tiene la necesidad de incorporar cdigo de MySQL en una aplicacin comercial es
posible comprar una versin de MySQL con una licencia comercial. Para mayor informacin, ver la
pgina oficial de MySQL en la cul se proporciona mayor informacin acerca de los tipos de
licencias.
BASES DATOS
Una base de datos es como un almacn donde guardamos una coleccin o conjunto de
informaciones (texto, imagen, sonido, video...) las cuales se encuentran relacionadas entre
s y pueden ser accesibles y consultadas en cualquier momento.
Por ejemplo, el archivador donde se encuentra todas las facturas de una empresa podemos
considerarlo como una base de datos fsica, dado a que en dicho archivador lo hemos
definido como el almacen fsico donde guardar todas la informacin en formato texto y
numrico de todas las facturas de la empresa, adems es posible realizar cualquier consulta
sobre una factura en cualquier momento.
El principal problema de las bases de datos fsicas viene determinado por el espacio que
requieren y ocupan as como el tiempo y esfuerzo invertido en buscar y encontrar el dato
que precisamos, por otro lado las bases de datos fsicas no realizan ningn tipo de clculo o
anlisis de la informacin. Gracias a los avances desarrollados en el rea de la informtica y
computacin en la actualidad disponemos de software para la creacin, manejo y gestin de
bases de datos digitales, en donde podemos almacenar enormes cantidades de informacin
de cualquier tipo as como realizar cualquier consulta y obtener el dato en apenas unos
segundos, todo ello ocupando un espacio de un disco duro.
REGISTRO
Definicin de Registro


Un registro es un reconocimiento de una determinada situacin que se considera de
relevancia. El trmino puede referir a un nmero extenso de circunstancias que tienen en
comn el hecho de dejar asentado un determinado fenmeno con sus particularidades
especficas con la finalidad de que exista un conocimiento al respecto para terceros o para
un control. Un mbito en donde este tipo de situacin suele ser recurrente es en entidades
pblicas, que suelen necesitar tomar referencias de la poblacin de forma continua para
lograr una administracin ms eficiente. Con el desarrollo de la informtica, sin lugar a
dudas este tipo de procedimientos se ha simplificado mucho.

Fila: Es un conjunto de varias celdas dispuestas en sentido horizontal

Columna: Es un conjunto de varias celdas dispuestas en sentido vertical.

Celda: Es la interseccin de una fila y una columna y en ella se introducen losgrficos, ya
se trate de texto, nmeros, fecha u otros datos. Una celda se nombra mediante el nombre
de la columna, seguido del nombre de la fila.

QUE ES UNA COLUMNA
Es aquella que est formada por celdas en forma vertical.
TIPOS DE DATOS
Clasificaciones en los tipos de datos
En Pascal existen gran variedad y cantidad de tipos de datos. Pero en este tutorial slo se
trataran los bsicos para que puedas ir construyendo tus primeros programas.
Existen muchas clasificaciones para los tipos de datos, y dependiendo de la fuente que
mires, te mostrarn una u otra. A continuacn tienes una de las posibles clasificaciones.:
Dinmicos
Estticos
o El tipo cadena
o Estructurados
o Simples
Ordinales
No-ordinales

Tipos estticos

Casi todos los tipos de datos son estticos, la excepcin son los punteros y no se tratarn
debido a su complejidad.
Que un tipo de datos sea esttico quiere decir que el tamao que ocupa en memoria no puede
variar durante la ejecucin del programa. Es decir, una vez declarada una variable de un tipo
determinado, a sta se le asigna un trozo de memoria fijo, y este trozo no se podr aumentar ni
disminur.

Tipos dinmicos

Dentro de esta categora entra slamente el tipo puntero. Este tipo te permite tener un
mayor control sobre la gestin de memoria en tus programas. Con ellos puedes manejar el
tamao de tus variables en tiempo de ejecucin, o sea, cuando el programa se est
ejecutando.
Los punteros quizs sean el concepto ms complejo a la hora de aprender un lenguaje de
programacin, sobre todo si es el primero que aprendes. Debido a esto, no lo trataremos.
Adems, lenguajes que estn muy de moda (por ejemplo Java) no permiten al programador
trabajar con punteros.

Tipos simples

Como su nombre indica son los tipos bsicos en Pascal. Son los ms sencillos y los ms
fciles de aprender. Por todo esto, sern en los que nos centremos.
Los tipos simples ms bsicos son: entero, lgico, carcter y real. Y la mayora de los
lenguajes de programacin los soportan, no como ocurre con los estructurados que pueden
variar de un lenguaje a otro.

Tipos estructurados

Mientras que una variable de un tipo simple slo referencia a un elemento, los
estructurados se refieren a colecciones de elementos.
Las colecciones de elementos que aparecen al hablar de tipos estructurados son muy
variadas: tenemos colecciones ordenadas que se representan mediante el tipo array,
colecciones sin orden mediante el tipo conjunto, e incluso colecciones que contienen otros
tipos, son los llamados registros.

Tipos ordinales

Dentro de los tipos simples, los ordinales son los ms abundantes. De un tipo se dice que es
ordinal porque el conjunto de valores que representa se puede contar, es decir, podemos
establecer una relacin uno a uno entre sus elementos y el conjunto de los nmeros
naturales.
Dentro de los tipos simples ordinales, los ms importantes son:
El tipo entero (integer)
El tipo lgico (boolean)
El tipo carcter (char)

Tipos no-ordinales

Simplificando, podramos reducir los tipos simples no-ordinales al tipo real. Este tipo nos
sirve para declarar variables que pueden tomar valores dentro del conjunto de los nmeros
reales.
A diferencia de los tipos ordinales, los no-ordinales no se pueden contar. No se puede
establecer una relacin uno a uno entre ellos y los nmero naturales. Dicho de otra forma,
para que un conjunto se considere ordinal se tiene que poder calcular la posicin, el anterior
elemento y el siguiente de un elemento cualquiera del conjunto.Cul es el sucesor de
5.12? Ser 5.13, o 5.120, o 5.121, ...


Volver al inicio de la pgina
Pasar al siguiente apartado sobre los tipos bsicos










Los tipos bsicos que nos interesan
Despus de ver una de las posibles clasificaciones para los tipos de datos, pasemos a ver los
que nos interesan: los tipos simples. Realmente de los tipos simples veremos los ms
bsicos, que son: integer, boolean, char y real. Adems, tambin hablaremos un poco de las
cadenas de caracteres, los llamados strings.
nota: a continuacin slo se comentar qu es cada tipo, no se explicar su declaracin, esto
puedes verlo si vas a la seccin correspondiente.

El tipo integer (entero)
Como ya habrs ledo el tipo de datos entero es un tipo simple, y dentro de estos, es ordinal.
Al declarar una variable de tipo entero, ests creando una variable numrica que puede
tomar valores positivos o negativos, y sin parte decimal.
Este tipo de variables, puedes utilizarlas en asignaciones, comparaciones, expresiones
aritmticas, etc. Algunos de los papeles ms comunes que desarrollan son:
Controlar un bucle
Usarlas como contador, incrementando su valor cuando sucede algo
Realizar operaciones enteras, es decir, sin parte decimal
Y muchas ms...
A continuacin tienes un ejemplo en el que aparecen dos variables enteras. Como puedes
ver, en el ejemplo se muestran las dos maneras de declarar una variable de tipo entero:

type
tContador = integer;
var
i : tContador;
n : integer;

begin
n := 10; (* asignamos valor al maximo *)
i := 1; (* asignamos valor al contador *)

while (i <= n) do begin
writeln('El valor de i es ',i);
i := i + 1
end
end.


El tipo boolean (lgico)
El tipo de datos lgico es el que te permite usar variables que disponen slo de dos posibles
valores: cierto o falso. Debido a esto, su utilidad salta a la vista, y no es otra que variables
de chequeo. Nos sirven para mantener el estado de un objeto mediante dos valores:
si/no
cierto/falso
funciona/no funciona
on/off
etc.
Para aclararlo, veamos un ejemplo:

type
tLogico = boolean;
var
llueve : tLogico; (* si llueve o no *)
paraguas : boolean; (* si encuentro o no el
paraguas *)

begin
(* aqui se determinarian los valores de
"llueve" y "paraguas" *)

if llueve and (not paraguas) then
writeln('Me quedo en casita')
else
writeln('Me voy a dar un paseo')
end.


El tipo real (real)
Como ya has visto, Pascal soporta el conjunto entero de nmeros. Pero no es el nico,
tambin te permite trabajar con nmeros pertenecientes al conjunto real.
El tipo de datos real es el que se corresponde con los nmeros reales. Este es un tipo
importante para los clculos. Por ejemplo en los estadsticos, ya que se caracterizan por
tratar fundamentalmente con valores decimales.
nota: Aunque pueda que ests acostumbrado a escribir con coma los decimales, te advierto que
en Pascal y en todos los lenguajes de programacin se escribe con un punto. Por ejemplo: 3.1416
A continuacin tienes un ejemplo en el que se utiliza el tipo real. En el puedes ver las dos
formas de declarar una variable real, y tamben el uso de una constante real. Por si tienes
curiosidad, el resultado de ejecutar el programa compilado es:
El area para un radio de 3.14 es 63.6174


const
pi = 3.1416;
type
tArea = real;
var
A : tArea; (* area *)
R : real; (* radio *)

begin
R := 4.50;
A := pi * R * R; (* calculamos el area *)

writeln('El area para un radio de ',R:4:2,'
es ',A:8:4)
end.


Los tipos char y string (carcter y cadena)
Con el tipo carcter puedes tener objetos que representen una letra, un nmero, etc. Es
decir, puedes usar variables o constantes que representen un valor alfanumrico. Pero ojo,
cada variable slo podr almacenar un carcter.
Sin embargo, con las cadenas de caracteres (strings) puedes contener en una sla variable
ms de un carcter. Por ejemplo, puedes tener en una variable tu nombre.
Veamos cmo se usan ambos tipos en el siguiente ejemplo

type
tNombre = string[10]; (* puede almacenar 10
caracteres *)
var
nombre : tNombre; (* variable para
almacenar el nombre *)
letra_NIF : char; (* caracter para
contener la letra del NIF *)

begin
nombre := 'Beni';
letra_NIF := 'L';

writeln('Mi nombre es ',nombre,' y mi letra
es ',letra_NIF)
end.

Potrebbero piacerti anche