Академический Документы
Профессиональный Документы
Культура Документы
Introduccin a MySQL
Lneas areas. Para reservas e informacin de planificacin. Las lneas areas fueron de los primeros en usar las bases de datos de forma distribuida geogrficamente (los terminales situados en todo el mundo accedan al sistema de bases de datos centralizado a travs de las lneas telefnicas y otras redes de datos).
Telecomunicaciones. Para guardar un registro de las llamadas realizadas, generacin mensual de facturas, manteniendo el saldo de las tarjetas telefnicas de prepago y para almacenar informacin sobre las redes de comunicaciones.
Recursos humanos. Para informacin sobre los empleados, salarios, impuestos y beneficios, y para la generacin de las nminas.
NOTA. Como esta lista ilustra, las bases de datos forman una parte esencial de casi todas las empresas actuales.
Usuario
El SGBD regresa el resultado de la operacin al usuario. El SGBD opera sobre los datos
Objetos tablas.
Las tablas son los objetos principal de una base de datos, pues son la estructura Fsica donde se almacenan los datos. Las tablas contienen registros los cuales contienen campos.
Columnas = Campos
Filas = Registros
TABLA
Introduccin a SQL
Definiendo Objetos de una base de datos (DDL)
Crear tablas.
Sentencia CREATE TABLE. Construye una tabla Sintaxis CREATE TABLE nombreDeTabla (
Campo1 tipo de dato , Campo2 Tipo de dato, Campo2 Tipo de dato, ) Ejemplo: CREATE TABLE TABLA1 ( Campo1 int, Campo2 int, Campo3 char(3) )
Diseo. Con la informacin obtenida en la fase anterior se inicia un proceso de diagramacin de las estructuras donde se almacenara la informacin.
El resultado de estas dos fases es un diagrama que expresa las estructura de la base de datos. A este diagrama se le llama el Modelo Entidad Relacin.
Un modelo de base de datos se puede llevar a detalle segn lo requiera el personal que lo interpreta. Por ejemplo:
DBA (Administrador de la base de datos). Necesita conocer, a partir del modelo, nombre de la tabla, campos en la tabla, tipos de datos de cada tabla, claves primarias, relaciones entre tablas, campos con posibilidad de dato vaci, etc. Un desarrollador de reportes solo necesita conocer nombre de tabla, campos en la tabla y el objetivo de cada tabla. Personal como un gerente, un director, la (el) asistente de la direccin o gerencia no necesitan mas que los reportes, es decir, informacin impresa de manera clara para toma de decisiones.
Nivel medio de abstraccin, muestra informacin de la base de datos, tal como, nombres de tablas y columnas y la relacin entre tablas.
Desarrolladores de reportes,
DBA, Desarrolladores
Ejemplo: Modelado
Requisito. Se necesita guardar informacin de los alumnos de una institucin educativa. Nos solicitan que mediante la informacin guardada, se pueda recuperar datos de los alumnos tal como: Nombre, matricula, direccin, telfono y fecha de nacimiento. A continuacin se simula una sesin de anlisis para este requerimiento: Analista/desarrollador. Cmo realizas tus bsquedas generalmente por nombre o por apellidos? Usuario. Son mas comunes las bsquedas por apellido, aunque a veces se hacen bsquedas por nombre.
Analista/desarrollador. El valor para tus matriculas se forma a partir de nmeros, letras o numero y letras.
Usuario. Solo nmeros Analista/desarrollador. Cmo determinas estas matriculas siguen un patrn o formato? Usuario. Pues inician con el ao de inscripcin y termina con 4 numeros Analista/desarrollador. Los cuatro ultimos numeros son aleatoiros o consecutivos?, es decir, los asignas segn se van inscribiendo los alumnos (1,2, 3, etc) o los asignas bajo otro criterio? Usuario. Son consecutivo, en este momento estamos con el alumno 721. Analista/desarrollador. El telefono es obligatorio? Usuario. Si.
Ejemplo: Modelado
De la primera respuesta del usuario, el analista decide que para el nombre del alumno lo mejor ser que exista un campo nombre y un campo apellido.
De la segunda respuesta de usuario, el analista decide que existir un campo matricula de tipo numrico.
De la tercera y cuarta respuesta del usuario, el analista decide que el campo matricula puede ser auto - numrico, con valor inicial en yyyy0001. De la ultima respuesta del usuario, se determina que el campo para el telfono, siempre debe recibir un dato. Todo lo anterior se planea almacenarlo en una tabla de una base de datos. Por lo tanto necesitamos un diagrama que describa la tabla. Figura para modelar una tabla.
Modelo Lgico
Ejemplo: Modelado
El modelo para la tabla del ejemplo es el siguiente:
Alumnos Matricula: int Nombre: char(20) Apellidos: varchar(50) Fecha_Nac: datetime Telefono: char(18) Direccion: text