Taller de Base de Datos

Instituto Tecnologico de Tuxtla Gutierrez.



Lenguaje de Definición de Datos (DDL).

Una base de datos en un sistema relacional está compuesta por un conjunto de tablas, que corresponden a las relaciones del modelo relacional

Creación de base de datos

existen dos lenguajes para el manejo de bases de datos

*DDL (Data Definition Language) Lenguaje de definición de datos. Es el lenguaje que se usa para crear bases de datos y tablas.

*DML (Data Manipilation Language) lenguaje de manipulación de datos. Es el que se usa para modificar y obtener datos desde las bases de datos.

Creando la base de datos:

Para empezar, crearemos una base de datos para nosotros solos, y la llamaremos "prueba". Para crear una base de datos se usa una sentencia CREATE DATABASE:

mysql> CREATE DATABASE prueba;

Query OK, 1 row affected (0.03 sec)

mysql>

Podemos ver cuantas bases de datos existen en nuestro sistema usando la sentencia SHOW DATABASES:

mysql> SHOW DATABASES;

Creación de tablas

El mandato para la creación de tablas o esquemas relacionales es CREATE TABLE. Básicamente se debe definir los atributos que componen la tabla, la clave primaria, las posibles claves ajenas y las restricciones a imponer sobre los valores de los atributos.

CREATE TABLE nombre_tabla(

definición de atributo 1,

.....................

definición de atributo a,

definición de clave primaria,

definición de clave foránea 1,

.....................

definición de clave foránea f,

definición de restricción 1,

definición de restricción r);

Una tabla recién creada no tiene contenido y por lo tanto su cardinalidad es cero. Aunque esté vacía ocupa algún espacio en el espacio de tablas en el que se crea.Las definiciones de las tablas que componen una base de datos se almacenan en un lugar especial denominado "diccionario de datos" donde son accedidas por el SGBD cuando es necesario.

Definición de atributos

El tipo de datos del atributo especifica sus posibles valores válidos. Los tipos de datos más habituales son NUMBER (número entero), DATE (fecha), CHAR y VARCHAR2

Si no se especifica ninguna restricción sobre el atributo, entonces puede tomar cualquier valor compatible con su tipo de datos, y el valor nulo (null). Las posibles restricciones son:

PRIMARY KEY : El atributo es clave primaria. Por tanto no acepta valores repetidos ni nulos.

UNIQUE: El atributo no acepta valores repetidos, pero sí nulos.

NOT NULL: El atributo no acepta valores nulos, pero sí únicos.

CHECK: Restricción arbitraria.

Ejemplo de una base de datos con sus tablas y atributos definidos.

CREATE TABLE provincia(

codprov NUMBER(2) PRIMARY KEY,

nomprov CHAR(20) UNIQUE NOT NULL

);

CREATE TABLE alumno(

num NUMBER(4),

nombre CHAR(10) NOT NULL,

apellidos CHAR(20) NOT NULL,

edad NUMBER(2) CHECK (edad>16),

codprov NUMBER(2),

nota NUMBER(4,2) CHECK (nota >=0 AND nota <= 10),

PRIMARY KEY (num),

FOREIGN KEY (codprov) REFERENCES provincia

);

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Borrado de alguna tabla

DROPTABLE

nombre_tabla;

Modificación de la estructura de las tablas

ALTER TABLE alumno ADD (tipo NUMBER(1) CHECK (tipo IN (0,1,2)));

Caracteristicas del DBMS


+ Control de redundancia
+ Restriccion de los accesos no autorizados
+ Cumplimiento de las restricciones de integridad
+ Respaldo y recuperacion




Control de redundancia: cada grupo de usuarios mantienen sus propios archivos para manejar sus aplicaciones de procesamiento de datos

Restriccion de los accesos no autorizados cuando muchos comparten una misma es probable ke no todos tengan la autorizacion para tener acceso a toda la info.

Cumplimiento de las restricciones de integridad el SGBD ofrece recursos para cumplir todas las restricciones ke tenga esta misma

Respaldo y recuperacion debe contar con recursos para recuperarse de fallos de hardware o de software


Tipos de DBMS (son 5 gestores)

Modelo jerarquico: Es como un arbol alreves utiliza punteros para navegar
Modelo de red: Este utiliza punteros pero sion arbol invertidohacia loa datos almacenados
Modelo relacional: Los datos se almacenan en tablas

Diferentes DBMS
postreSQL MySQL7.7
los mas comerciales Oracle DB2

MySQL
caracteristicas: interioridades y portabilidad Escrito en C y en C++ proporciona sistemas de almacenamiento

Introduccion a los Sistemas de Base de Datos





Un sistema de base de datos está formado por lo siguiente:
* Datos
* Equipo (Hardware)
* Programas (Software)
* Personal

Datos

Las características más importantes de la información en estos sistemas es que va a estar integrada y compartida.
Integrada: La Base de datos puede considerarse como una unificación de varios ficheros de datos
Compartida: Los datos pueden compartirse entre varios usuarios distintos

Equipo (Hardware)

Dispositivos físicos utilizados para almacenar y procesar los datos
* Ordenadores, utilizados para procesar los datos de la Base de datos
* Volúmenes de almacenamiento. Generalmente son unidades de disco que constituyen el
mecanismo de almacenamiento principal para las bases de datos

Programas (Software)

Incluye dos tipos de programas:
1. El software de propósito general, para la gestión de la base de datos, comunmente llamado Sistema Gestor de Bases de Datos

2. El software de aplicación, que usa las facilidades del S.G.B.D para manipular la base de datos con el fin de llevar a cabo una función específica en la gestión de la empresa


Personal

Podemos clasificar en tres grupos:
* Administrador de la base de datos (A.B.D.). Son los encargados de diseñar la estructura de la base de datos y los responsables de que el sistema funcione correctamente. El A.B.D. se encarga de autorizar el acceso a la base de datos, de coordinar y vigilar su utilización y de adquirir los recursos necesarios de software y hardware
* Programadores de aplicaciones, se encargan de desarrollar las aplicaciones que manejan datos de la base de datos
* Usuarios finales, no tienen por que tener conocimientos informáticos y pueden examinar y actualizar los datoscon la ayuda de las aplicaciones


Bandas Cristianas De Rock, Pop,Alternativa y FIRMAA TU VISITA¡¡¡


Pues bueno aki pasando a dejar un Saludote a toda la gente linda ke Dios Creo
y pues dejando tambine una lista de las bandas de Rock Crististiano, Rock-Pop, Pop, Rock Alternativo. etc
por ke todo lo que respire alabe a Jehova y yo creo en eso
buscalos en tu libreria cercana o busca las paginas de cada uno para conecer de ellos
algunos ya han sido aceptados por mucha juventud ke no son cristiano ke padre.... juuu :

Relien k
Kutless
Skillet
Lifehouse
SeventySeven
Demon Hunter
Kiosco
Sanctus Real
Underoath
Firefligth
Jeremy Camp
Thrid Day
Petra
Adictos
Vox Dei
... Mas Bandas super geniales da click aki

Bienvenido

En este blogs exponga las tareas que se realizaron durante el 1º Semestre en la materia de Introduccion a Sistemas Computacionales:

Alvarez Gallegos Uzias Gadiel
Introduccion a Sistemas Computacionales 1º"B"

I.T.T.G.

Diapositiva por el BOX.net

aqui le dejo el link profesor:
Link: http://www.box.net/shared/ho3b1dxnri

Computadoras Analogicas y Digitales

COMPUTADORAS DIGITALES
Son computadoras que operan contando números y haciendo comparaciones lógicas entre factores que tienen valores numéricos.
Características de las Computadoras Digitales
• Su funcionamiento está basado en el conteo de los valores que le son introducidos.
• Este tipo de computadora debe ser programada antes de ser utilizada para algún fin específico.
• Son máquinas de propósito general; dado un programa, ellas pueden resolver virtualmente todo tipo de problemas.
• Son precisas, proveen exactamente la respuesta correcta a algún problema específico.
• Estas computadoras tienen una gran memoria interna, donde pueden ser introducidos millones de caracteres.
Estas computadoras son las más utilizadas. En la actualidad el 95% de los computadores utilizados son digitales dado a su gran utilidad a nivel comercial, científico y educativo.

COMPUTADORAS ANALÓGICAS
Las computadoras analógicas no computan directamente, sino que perciben constantemente valores, señales o magnitudes físicas variadas.
Características de las Computadoras Analógicas
• Son las computadoras más rápidas. Todas las computadoras son rápidas pero la naturaleza directa de los circuitos que la componen las hacen más rápidas.
• La programación en estas computadoras no es necesaria; las relaciones de cálculo son construidas y forman parte de éstas.
• Son máquinas de propósitos específicos.
• Dan respuestas aproximadas, ya que están diseñadas para representar electrónicamente algunos conjuntos de daros del mundo real, por lo que sus resultados son cercanos a la realidad.
Estos se utilizan generalmente para supervisar las condiciones del mundo real, tales como Viento, Temperatura, Sonido, Movimiento, etc.
COMPUTADORAS HÍBRIDAS
La computadora Híbrida es un sistema construido de una computadora Digital y una Análoga, conectados a través de una interfaz que permite el intercambio de información entre las dos computadoras y el desarrollo de su trabajo en conjunto.

Datos personales

Mi foto
Estudiante de la Universidad: Instituto Tecnologico de Tuxtla Gutierrez. de Ing. en Sistemas Computacionales

Tu eres la visita numero:

About this blog