ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Presaberes Programacion De Sitios Web

martheritas10 de Agosto de 2013

4.306 Palabras (18 Páginas)351 Visitas

Página 1 de 18

ESCUELA DE CIENCIAS

BASICAS TECNOLOGIA E INGENIERIA

301127

-

Programación de sitios web

Act

1

: Lección Evaluativa 1

2

La combinación de los lenguajes d

e programación orientada a objetos junto con

los DBSM, han generado una nueva forma de desarrollar sistemas de información

y aplicaciones, en las cuales se debe pensar en una población de usuarios

multitudinaria y en unos recursos de infraestructura mínimo

s requeridos para

prestar servicios en forma adecuada.

El contenido del curso está orientado a ofrecer conocimiento acerca del lenguaje

de programación PHP y su forma de desarrollar aplicaciones orientadas a WEB,

así como las conexiones con base d

e datos MYSQL que servirá de repositorio de

datos.

El Lenguaje de Definición de Datos (DDL):

Este lenguaje nos permite manejar comandos para definir los objetos de nuestras

bases de datos.

Sentencias que Maneja el DDL

El lenguaje de definición de datos

, maneja todas las sentencias que usamos para

indicar los datos que vamos a manejar dentro de nuestra base de datos, estos

datos serán almacenados en las tablas de nuestra base de datos, las sentencias

que utiliza este lenguaje son:

a) CREATE TABLE: Esta s

entencia la usamos para como su nombre lo indica la

creación de nuestras tablas. La sintaxis de esta sentencia es sencilla simplemente

se coloca la palabra CREATE TABLE seguido del nombre de la tabla luego entre

paréntesis los nombres de los campos separa

dos por coma, al lado de cada

campo se indica el tipo de dato que este va a contener. Un ejemplo:

CREATE TABLE nombre_tabla(campo1 INT(10),campo2 VARCHAR(20));

Fácil verdad?? Con esta sentencia podemos ir creando nuestras tablas, pero en la

definición de

la sintaxis indicábamos que se debía de establecer los tipos de datos

de cada campo pero cuáles son??

Tipos de Datos

1.

-

Datos Numéricos: Como su nombre lo indica representan a los campos que

contendrán valores numéricos como por ejemplo la edad, precios,

etc. y están

compuestos por:

ESCUELA DE CIENCIAS

BASICAS TECNOLOGIA E INGENIERIA

301127

-

Programación de sitios web

Act

1

: Lección Evaluativa 1

3

1.1.

-

Enteros:

-

TINYINT: es un entero con o sin signo, los valores aceptados son desde 0 a 255

cuando no tiene signo y

-

127 a 255 cuando se le indica un signo.

-

BIT : Como su nombre lo indica almacena valores que contienen un

bit.

-

BOOL: En este tipo de campo solo se permiten cero (0) ó uno (1). En algunas

versiones se toma como TINYINT(1).

-

SMALLINT: En este tipo de datos se representa a un entero corto o pequeño, la

capacidad de almacenamiento es de 65535.

-

MEDIUMINT: En este tipo de datos se representa a un entero, la diferencia con

el SMALLIN es la capacidad ya que este tipo de campo abarca una mayor

cantidad de caracteres para guardar, la cual en este caso es de 8388607.

-

INTEGER o INT: Representa a un

número entero, es más utilizado normalmente

para hacer referencia a este tipo de datos, su capacidad de almacenamiento es de

4294967295.

-

BIGINT: Es utilizado cuando la capacidad del INT es poca para representar a un

entero, su capacidad de almacenamiento

es de 18446744073709551615.

1.2 Decimales o Punto Flotante:

-

DECIMAL: Como su nombre lo indica permite números decimales dentro de sus

valores, la sintaxis del decimal es DECIMAL(M,D), donde M tiene un rango de 1 a

64 y D tiene un rango de 0 a 30, aunque e

n la declaración se utiliza la coma(,)

para separar el entero del decimal cuando se trabaja con los números el punto es

el separador del entero y decimal ejemplo: 100.50.

-

FLOAT: Es el que se utiliza normalmente para el trabajo con números decimales,

ya qu

e este permite una especificación opcional de la precisión, la escala de este

tipo de datos va desde 0 a 23, que resulta en una precisión de 4 Bytes.

-

DOUBLE: Al igual que el FLOAT trabaja con decimales, el alcance de este es el

doble del FLOAT, este tipo

de datos tiene una precisión de 8 Bytes, el doble de

float y va desde el 24 a 53.

-

REAL: Al igual que DOUBLE es tomado con dato de doble precisión es decir de 8

Bytes.

ESCUELA DE CIENCIAS

BASICAS TECNOLOGIA E INGENIERIA

301127

-

Programación de sitios web

Act

1

: Lección Evaluativa 1

4

2.

-

Datos de Fecha y Hora: Como su nombre lo indica son para almacenar datos

de tipo tem

porales (fecha y hora), como por ejemplo la fecha de nacimiento, el

horario de una clase, y está compuesto por:

-

DATE: En este tipo de datos almacenamos las fechas, el formato que tiene

MySQL para guardar este tipo de datos es año

-

mes

-

dia (0000

-

00

-

00).

-

TI

ME: En este tipo de dato almacenamos las horas que necesitemos en nuestra

base de datos el formato es hora:minutos:segundos (00:00:00), normalmente

guardado en hora militar, si se desea convertir para mostrarse en AM y PM se

puede hacer uso de la función D

ATE_FORMAT.

-

DATETIME: Como su nombre lo indica es una combinación de los dos tipo de

datos anteriores, el formato es el siguiente año

-

mes

-

dia hora:minuto:segundo

(0000

-

00

-

00 00:00:00).

-

TIMESTAMP: Se muestra en el mismo formato que los campos de tipo

DATE

TIME.

-

YEAR: Como su nombre lo indica se utiliza para almacenar años, por defecto la

cantidad de dígitos es de 4 aunque puede establecerse que se utilicen dos si se

desea almacenar los años en este formato.

3.

-

Datos de Tipo String o Cadenas de Texto: Este

tipo lo de datos lo utilizamos

para almacenar las cadenas de texto que necesitemos dentro de nuestra base de

datos, como por ejemplo un nombre, apellido etc., dentro de de este tipo de datos

tenemos:

-

CHAR: Almacena una cadena de caracteres indicando al la

do la cantidad que

contendrá (CHAR(10) indicaría una cadena de 10 carácteres), la cantidad de

carácteres que se puede almacenar en un campo de este tipo va desde 0 hasta

255.

-

VARCHAR: Al igual que CHAR almacenamos cadenas de caracteres, la cantidad

se es

pecifica al lado (VARCHAR(10) indicaría una cadena de 10 carácteres), y se

puede almacenar una cantidad de caracteres de 0 a 255.

Pero entonces cual es la diferencia entre CHAR y VARCHAR??

La diferencia radica en que las cadenas de tipo CHAR cuando guard

as un dato

rellena con espacios en blanco a la derecha hasta completar la capacidad de la

columna y cuando se traen en una consulta se borran, en cambio las cadenas de

tipo VARCHAR guardan solo la cantidad de caracteres que se indica en nuestra

ESCUELA DE CIENCIAS

BASICAS TECNOLOGIA E INGENIERIA

301127

-

Programación de sitios web

Act

1

: Lección Evaluativa 1

5

cadena, acá

una tabla comparativa en el tamaño de almacenamiento tomada del

manual de MySQL:

-

BLOB: En este tipo de dato se guarda información binaria, normalmente se utiliza

para guardar imágenes, sonidos, entre otros, dentro de este campo existen los

TINYBLOB,MEDIUMBLOB,LONGBLOB, la diferencia es la capac

idad de

almacenamiento entre ellos.

Campos Claves en MySQL

Los campos claves son campos que indicamos para hacer más fáciles nuestras

búsquedas ya que se crea una indexación de nuestros datos, dentro de este tipo

de campo tenemos:

1.

-

PRIMARY KEY: Como su nombre lo indica son claves primarias, en palabras

sencilla

s lo que quiere decir esto es que en la indexación de nuestros datos

MySQL le da prioridad a este tipo de clave seguido de las claves únicas. Las

claves primarias no permiten que haya datos duplicados dentro de este tipo de

campo.

2.

-

UNIQUE: Este tipo de

clave como su nombre lo indica no permite que exista

duplicidad de datos.

3.

-

FOREING KEY: Las claves foráneas son aquellas que hacen referencia a la

clave primaria de otra tabla, se utilizan para crear relaciones entre ellas, este tipo

de clave solo se im

plementan en MySQL para el motor de almacenamiento

InnoDB, se habla de que MyISAM posteriormente soportara este tipo de claves.

Ya conocemos las claves ahora como las implementamos en la creación de

nuestras tablas??. La sintaxis es

...

Descargar como (para miembros actualizados) txt (30 Kb)
Leer 17 páginas más »
Disponible sólo en Clubensayos.com