INTRODUCCIÓN A BANCO DE DATOS
Para diseñar una base de datos debemos establecer un proceso partiendo del mundo real, de manera que sea posible plasmarlo mediante una serie de datos. La imagen que obtenemos del mundo real se denomina modelo conceptual y consiste en una serie de elementos que definen lo que queremos plasmar del mundo real en la base de datos.
1. ¿Que es un banco de datos?
Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios deben poder utilizar estos datos. Por lo tanto, el concepto de base de datos generalmente está relacionado con el de red ya que se debe poder compartir esta información. De allí el término base. "Sistema de información" es el término general utilizado para la estructura global que incluye todos los mecanismos para compartir datos que se han instalado.
2. ¿Que son archivos, campos, registros, tablas?
Archivo
Un archivo es un elemento de información conformado por un conjunto de registros. Estos registros a su vez están compuestos por una serie de caracteres o bytes.
Actualmente las organizaciones están utilizando bases de datos para generar resultados o para compartir dicha información con otros sistemas. Sin embargo, los principales componentes de las bases de datos son los archivos.
Las formas en las cuales pueden organizarse los archivos, son archivos secuenciales o archivos directos. En los archivos secuenciales los registros están almacenados en una secuencia que dependen de algún criterio definido.
Un archivo es un elemento de información conformado por un conjunto de registros. Estos registros a su vez están compuestos por una serie de caracteres o bytes.
Actualmente las organizaciones están utilizando bases de datos para generar resultados o para compartir dicha información con otros sistemas. Sin embargo, los principales componentes de las bases de datos son los archivos.
Las formas en las cuales pueden organizarse los archivos, son archivos secuenciales o archivos directos. En los archivos secuenciales los registros están almacenados en una secuencia que dependen de algún criterio definido.
Campo: Unidad básica de una base de datos.
Un campo puede ser, por ejemplo, el nombre de una persona. Los nombres de los campos, no pueden empezar con espacios en blanco y caracteres especiales. No pueden llevar puntos, ni signos de exclamación o corchetes. Si pueden tener espacios en blanco en el medio. La descripción de un campo, permite aclarar información referida a los nombres del campo. El tipo de campo, permite especificar el tipo de información que cargáremos en dicho campo, esta puede ser:
a.- Texto: para introducir cadenas de caracteres hasta un máximo de 255
b.- Memo: para introducir un texto extenso. Hasta 65.535 caracteres
c.- Numérico: para introducir números
d.- Fecha / Hora: para introducir datos en formato fecha u hora
e.- Moneda: para introducir datos en formato número y con el signo monetario
f.- Autonúmerico.- en este tipo de campo, Access numera automáticamente el contenido
g.- Sí / No: campo lógico. Este tipo de campo es sólo si queremos un contenido del tipo Si / No, verdadero / Falso, etc.
h.- Objeto OLE: para introducir una foto, gráfico, hoja de cálculo, sonido, etc.
1.- Hipervínculo: podemos definir un enlace a una página Web
j.- Asistente para búsquedas: crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado.
Un campo puede ser, por ejemplo, el nombre de una persona. Los nombres de los campos, no pueden empezar con espacios en blanco y caracteres especiales. No pueden llevar puntos, ni signos de exclamación o corchetes. Si pueden tener espacios en blanco en el medio. La descripción de un campo, permite aclarar información referida a los nombres del campo. El tipo de campo, permite especificar el tipo de información que cargáremos en dicho campo, esta puede ser:
a.- Texto: para introducir cadenas de caracteres hasta un máximo de 255
b.- Memo: para introducir un texto extenso. Hasta 65.535 caracteres
c.- Numérico: para introducir números
d.- Fecha / Hora: para introducir datos en formato fecha u hora
e.- Moneda: para introducir datos en formato número y con el signo monetario
f.- Autonúmerico.- en este tipo de campo, Access numera automáticamente el contenido
g.- Sí / No: campo lógico. Este tipo de campo es sólo si queremos un contenido del tipo Si / No, verdadero / Falso, etc.
h.- Objeto OLE: para introducir una foto, gráfico, hoja de cálculo, sonido, etc.
1.- Hipervínculo: podemos definir un enlace a una página Web
j.- Asistente para búsquedas: crea un campo que permite elegir un valor de otra tabla o de una lista de valores mediante un cuadro de lista o un cuadro combinado.
Registro: Es una colección de campos (atributos)
Un registro, es el conjunto de información referida a una misma persona u objeto. Un registro vendría a ser algo así como una ficha.
Un registro, es el conjunto de información referida a una misma persona u objeto. Un registro vendría a ser algo así como una ficha.
Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo.
Una tabla es utilizada para organizar y presentar información. Las tablas se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficos.
3. ¿ Que es una consulta?
Durante el desarrollo de una aplicación, uno de los problemas recurrentes es el de la carga inicial de datos en la base de datos. Algunos sistemas de bases de datos disponen de soluciones específicas para esta tarea, pero ninguna se puede utilizar junto en el ORM de Symfony. Gracias al uso de YAML y al objeto
6.4 Como ordenar el Banco de Datos
Información que se puede visualizar
3. ¿ Que es una consulta?
En bases de datos, una consulta es el método para acceder a los datos en las bases de datos. Con las consultas se puede modificar, borrar, mostrar y agregar datos en una base de datos. Para esto se utiliza un lenguaje de consultas. El lenguaje de consultas a base de datos más utilizado es el SQL.
Técnicamente hablando, las consultas a la base de datos se realizan a través de un lenguaje de manipulación de datos (DML – Data Manipulation Language). SQL es un lenguaje DML, pero además posee otras características de otros lenguajes. Por ejemplo, permite también crear bases de datos. La consulta básica en SQL es llamada select-from-where.
4. Creación de una tabla
Crear una tabla nueva
Una base de datos simple, como una lista de contactos, puede contener sólo una tabla, pero hay muchas bases de datos que contienen varias tablas. Cuando crea una nueva base de datos, crea un nuevo archivo que sirve de contenedor para todos los objetos de la base de datos, incluidas las tablas.
Puede crear una tabla creando una nueva base de datos, insertando una tabla en una base de datos existente o importando o vinculando una tabla desde otro origen de datos, como un libro de Microsoft Office Excel 2007, un documento de Microsoft Office Word 2007, un archivo de texto u otra base de datos. Cuando crea una nueva base de datos en blanco, se inserta automáticamente una nueva tabla vacía. A continuación, puede escribir datos para empezar a definir los campos.
Crear una tabla en una nueva base de datos
Se abre la nueva base de datos, se crea una nueva tabla denominada Tabla1 y se abre en la vista Hoja de datos.
Crear una tabla en una base de datos existente
![]()
Se inserta una nueva tabla en la base de datos y la tabla se abre en la vista Hoja de datos.
5. Elaboración e impresión de informes
Crear un nuevo informePaso 1: Elegir un origen de registros
El origen de registros de un informe puede ser una tabla, una consulta con nombre o una consulta incrustada. El origen de registros debe contener todas las filas y columnas de datos que se vayan a mostrar en el informe.
Para obtener más información sobre cómo crear tablas o consultas, vea los artículos Introducción a las tablas oIntroducción a las consultas.
Para obtener más información acerca de la creación y selección de orígenes de registros, vea el artículo sobre cómoestablecer el origen de registros para un informe.
Imprimir un informe
Además de imprimir desde Vista previa de impresión, también se puede imprimir un informe sin presentar la vista previa:
6. Manipulación de un banco de datos
Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado. El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional. Otros ejemplos de DML son los usados por bases de datos IMS/DL1, CODASYL u otras.
6.1 Como crear un banco de datos
Es muy sencillo. Simplemente tengo que ir al menú herramientas, y desde ahí llevar el cursor hasta Fuentes de Bases de Datos.
Nos aparecerá un cuadro de diálogo, y entonces, para crear una nueva base de datos, pulso sobre Nueva Fuente, escribo el nombre de la fuente nueva, y posteriormente selecciono como tipo de base de datos dBase. En el campo de más abajo, debo indicar la ruta del directorio(carpeta), es decir dónde va a estar situado el fichero. Previamente, lo he tenido que crear desde la consola de comandos con mkdir basedatos, en caso de que deseara una carpeta llamada basedatos.
Una vez que ya se ha creado, puedo empezar a trabajar con él. Por ejemplo, lo primero que se suele hacer es añadir una tabla.
OpenOffice en su versión 3.0 permite tanto crear bases de datos .odb que utilizan el motor HSQL como conectar con una base de datos existente de otro fabricante como son Access, MySQL, Oracle, Postgresql, etc a traves de un controlador ODBC, OLEDB, ADO, JDBC, etc.
6.2 Identificar campos, formar registros
En informática, un campo es un espacio de almacenamiento para un dato en particular. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo éste un error del sistema operativo. En las hojas de cálculo los campos son llamados celdas.
Tipos
Un campo puede ser:
Aquel campo que posee un dato único para una repetición de entidad. Puede servir para la búsqueda de una entidad en específico.
Alfanuméricos: contiene cifras y letras.
Numéricos: existen de varios tipos principalmente como enteros y reales.
Booleanos: admite dos valores, «verdadero» y «falso».
Fechas: almacenan fechas facilitando posteriormente su explotación. Almacenar fechas de esta forma posibilita ordenar los registros por fechas o calcular los días entre una fecha y otra.
Memos: son campos alfanuméricos de longitud ilimitada. Presentan el inconveniente de no poder ser indexados.
Autoincrementables: son campos numéricos enteros que incrementan en una unidad su valor para cada registro incorporado. Su utilidad resulta más que evidente: servir de identificador ya que resultan exclusivos de un registro.
Un registro (también llamado fila otupla) representa un objeto único de datos implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura.
Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda.
6.3 Cargar el Banco de Datos
|
sfPropelData, Symfony puede transferir automáticamente los datos almacenados en un archivo de texto a una base de datos. Aunque puede parecer que crear el archivo de texto con los datos iniciales de la aplicación cuesta más tiempo que insertarlos directamente en la base de datos, a la larga se ahorra mucho tiempo. Se trata de una utilidad muy práctica para la carga automática de datos de prueba para la aplicación.6.4 Como ordenar el Banco de Datos
Excel permite trabajar con listados o bases de datos y entre otras funciones puedes ordenar los datos de tus listas.
Con los siguientes datos vas a realizar una lista de películas de tu videoteca supongamos:
En la celda A1, pones el Título de la película, en B1 el Director, enC1 el Año, en D1 Protagonistas, en E1 el Género al que pertenece la cinta.
Puedes ver mi lista en la imagen.
A continuación quieres ver una película de comedia, por ejemplo, y como tienes una lista muy extensa abres la hoja de cálculo que creaste y te sitúas en la columna E, pulsas en Datos en la barra de menú.
Después en la ventana que se abre eliges por que campo quieres ordenar, elige Genero y en que orden AZ (de la A a la Z) o ZA (de la Z a la A) y Aceptar.
Tendrás ordenadas las películas de forma que todas las del mismo Género están juntas y así puedes ver fácilmente cual de las películas de comedia de tu videoteca te apetece ver.
Si quieres puedes realizar hasta tres sistemas de ordenación desde Ordenar en el menú de Datos.
En Excel 2007 y 2010 vas a la pestaña Datos de la cinta de opciones y pulsas Datos y AZ o ZA. Y para ordenar datos a varios niveles pulsa en el botón Opciones y establece tu criterio de búsqueda.
6.5 Despliegue de registros
En las hojas de cálculo, Excel u otras, tienes la posibilidad detrabajar con datos, muchas veces tendrás información de trabajadores con los sueldos, categorías, retenciones de impuestos, etc. o por poner otro ejemplo puede que tengas información de la empresa según los productos o la fecha. Generalmente tendras cantidad de datos que ocupen filas y filas.Con el filtro lo que haces es seleccionar los registrosdentro de la base de datos que dispones para que se muestren si cumplen un o unos criterios especificados por ti.
En este tema para comenzar puedes utilizar el Autofiltro.
Vas a practicar cómo hacerlo:
Abre una hoja de cálculo donde tengas datos de la forma descrita arriba o crea una hoja de cálculo con los datos que aparecen en la explicación Tablas dinámicas y practicar con ellos. (Ver imagen ampliada).
En Excel 2003 para hacer Autofiltro sitúate en cualquier celda de la base de datos y pulsa en Datos, luego en Filtro y por ultimo en Autofiltro.
En Excel 2007 y 2010 en Datos, luego en el grupo Ordenar y Filtrar, pulsa en el icono Filtro. En la fila donde tienes los datos de cada columna, también llamados campos, aparece un triangulo negro que pulsando sobre el despliega la lista de condiciones de cada campo.
En el ejemplo que te comento de Tablas dinámicas: Los campos son: Destino, Mes, Importe y Concepto.
6.6 Selección de registros dada una condición
Una consulta de selección se puede usar para crear subconjuntos de datos que sirvan para responder a preguntas específicas. También se puede usar para suministrar datos a otros objetos de base de datos. Una vez creada una consulta de selección, se puede usar siempre que sea necesario.
En este tema, se explica cómo crear consultas de selección sencillas que busquen datos en una tabla única. También se explica cómo mejorar la consulta definiendo criterios para los registros y agregando valores calculados.
6.7 Visualizar y modificar datos de registros
- Para las ubicaciones técnicas de referencia, puede visualizar si los datos:
- se originan desde una ubicación técnica superior en la estructura;
- han sido actualizados individualmente para este registro maestro.
- Para las ubicaciones técnicas, puede visualizar si los datos
- se originan desde una ubicación técnica superior en la estructura;
- se originan desde una ubicación técnica de referencia;
- han sido actualizados individualmente para este registro maestro.
- Para las ubicaciones técnicas de referencia, podrá especificar si los datos
- deberían originarse desde una ubicación técnica superior en la estructura;
- deberían ser actualizados individualmente para este registro maestro.
- En relación a las ubicaciones técnicas, podrá especificar si los datos
- deberían originarse desde una ubicación técnica superior en la estructura;
- deberían originarse desde una ubicación técnica de referencia;
- deberían ser actualizados individualmente para este registro maestro.
6.8 Borrar registros de la base de Datos
Para eliminar registros de una base de datos, utilice el método TableAdapter.Update o el método TableAdapter.Delete. Si su aplicación no utiliza TableAdapters, puede utilizar objetos de comando para eliminar registros de una base de datos (por ejemplo, ExecuteNonQuery).
Generalmente se utiliza el método TableAdapter.Update cuando la aplicación utiliza conjuntos de datos para almacenar datos, en tanto que se utiliza el métodoTableAdapter.Delete cuando la aplicación utiliza objetos para almacenar los datos.
Si el TableAdapter no dispone de un método Delete, significa que el TableAdapter está configurado para utilizar procedimientos almacenados o que su propiedadGenerateDBDirectMethods está establecida en false. Pruebe a establecer la propiedad GenerateDBDirectMethods de TableAdapter en true desde el Diseñador de Dataset y guarde el conjunto de datos para volver a generar el TableAdapter. Si aun así el TableAdapter no dispone de un método Delete, probablemente la tabla no proporciona información suficiente para distinguir entre filas individuales (por ejemplo, la tabla no dispone de clave principal).
6.9 Modificar estructura de la Base de Datos
A veces, sin embargo, no basta con modificar los datos, sino que es necesario actualizar la estructura misma de la base de datos para conseguir que se puedan representar nuevas informaciones. Desde el momento en que la estructura de la base de datos se da sustancialmente por la unión de las tablas que la componen, su actualización corresponde a la eliminación de tablas o al cambio de sus características.
y, a continuación, haga clic en Nuevo.
No hay comentarios:
Publicar un comentario