Conceptos Básicos
CONCEPTOS BASICOS
Base de datos.
Una base de datos es una recopilación organizada de información o datos estructurados, que normalmente se almacena de forma electrónica en un sistema informático. Normalmente, una base de datos está controlada por un sistema de gestión de bases de datos (DBMS). En conjunto, los datos y el DBMS, junto con las aplicaciones asociadas a ellos, reciben el nombre de sistema de bases de datos, abreviado normalmente a simplemente base de datos.
Una base de datos es una recopilación organizada de información o datos estructurados, que normalmente se almacena de forma electrónica en un sistema informático. Normalmente, una base de datos está controlada por un sistema de gestión de bases de datos (DBMS). En conjunto, los datos y el DBMS, junto con las aplicaciones asociadas a ellos, reciben el nombre de sistema de bases de datos, abreviado normalmente a simplemente base de datos.
Tabla
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. Las tablas se componen de dos estructuras:
• Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendrá un nombre y una dirección.
• Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc.
A los campos se les puede asignar, además, propiedades especiales que afectan a los registros insertados. El campo puede ser definido como índice o auto incrementable, lo cual permite que los datos de ese campo cambien solos o sea el principal indicar a la hora de ordenar los datos contenidos.
Cada tabla creada debe tener un nombre único en la cada Base de Datos, haciéndola accesible mediante su nombre o su seudónimo (Alias) (dependiendo del tipo de base de datos elegida).
La estructura de las tablas viene dada por la forma de un archivo plano, los cuales en un inicio se componían de un modo similar. Son los objetos principales de bases de datos que se utilizan para guardar datos.
• Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendrá un nombre y una dirección.
• Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc.
A los campos se les puede asignar, además, propiedades especiales que afectan a los registros insertados. El campo puede ser definido como índice o auto incrementable, lo cual permite que los datos de ese campo cambien solos o sea el principal indicar a la hora de ordenar los datos contenidos.
Cada tabla creada debe tener un nombre único en la cada Base de Datos, haciéndola accesible mediante su nombre o su seudónimo (Alias) (dependiendo del tipo de base de datos elegida).
La estructura de las tablas viene dada por la forma de un archivo plano, los cuales en un inicio se componían de un modo similar. Son los objetos principales de bases de datos que se utilizan para guardar datos.
Registro
Un registro, en programación, es un tipo de dato estructurado formado por la unión de varios elementos bajo una misma estructura. Estos elementos pueden ser, o bien datos elementales (entero, real, carácter,...), o bien otras estructuras de datos. A cada uno de esos elementos se le llama campo. Un ejemplo de eso seria hacer un registro de vendedores donde nos pedirían información sobre, nombre, apellido, dirección, DNI, numero de artículos, artículos vendidos, artículos que quedan, precio de cada uno, el precio de todos los artículos de cada vendedor; para todo eso necesitaríamos usar REGISTROS ya que solo con vectores no podríamos afrontar el problema.
Campo
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. - 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.
- 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.
MYSQL.
MySQL, es un sistema de gestión de base de datos relacional o SGBD. Este gestor de base de datos en multihilo y multiusuario, lo que le permite ser utilizado por varias personas al mismo tiempo, e incluso, realizar varias consultas a la vez, lo que lo hace sumamente versátil.La mayor parte del código se encuentra escrito en lenguaje C/C++ y la sintaxis de su uso es bastante simple, lo que permite crear bases de datos simples o complejas con mucha facilidad. Además, es compatible con múltiples plataformas informáticas y ofrece una infinidad de aplicaciones que permiten acceder rápidamente a las sentencias del gestor de base de datos.
Modelo entidad relación y sus elementos:
El diseño del modelo entidad-relación, como hemos visto, corresponde a la segunda fase de la creación de una base de datos, que se realiza una vez hemos recopilado toda la información por parte del cliente. Los elementos básicos de un modelo entidad-relación son las entidades, las relaciones, los atributos y las cardinalidades.Un diagrama o modelo entidad-relación (a veces denominado por sus siglas en inglés, E-R "Entity relationship", o del español DER "Diagrama de Entidad Relación") es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades.
Entidad
Se define una entidad (o instancia) como una unidad de una base de datos que contiene información. Esta unidad es una representación dentro de la base de datos de un objeto, persona, empresa... etc, del mundo real, y como tal posee ciertos atributos que la diferencian del resto de entidades.sirve para definir las entradas y salidas que tendrá un determinado circuito. Para definir una entidad se realizará mediante la palabra reservada ENTITY.
sirve para definir las entradas y salidas que tendrá un determinado circuito. Para definir una entidad se realizará mediante la palabra reservada ENTITY.
Atributos.
Es una propiedad específica de una entidad, estas entidades están compuestas por varios atributos. Por ejemplo: • La entidad alumnos, tendrá los atributos nombre, DNI, nacionalidad, fecha de nacimiento, etc. • La entidad empresa tendrá los atributos el nombre, su dirección, su teléfono Los atributos también reciben el nombre de columnas en la terminología de BD Una entidad concreta tendrá un valor para cada uno de sus atributos
Relación
Relación es un término general que abarca los tipos específicos de conexiones lógicas que se pueden encontrar en los diagramas de clases y objetos Relaciones en Programación Una relación es un término general que abarca los tipos específicos de conexiones lógicas que se pueden encontrar en los diagramas de clases y objetos. UML presenta las siguientes relaciones: Relaciones a nivel de instancia Enlace Un enlace es la relación más básica entre objetos. Asociación.
Modelo Relacional.
consiste en un conjunto de relaciones que se construye con una colección de tablas, a cada tabla se le asigna un nombre único. La estructura de cada tabla es similar a las tablas representadas en el modelo E/R. Una fila de la tabla representa una relación entre un conjunto de valores. Las bases de datos relacionales se utilizan para hacer seguimiento de los inventarios, procesar transacciones de comercio electrónico, administrar grandes cantidades de información de clientes de misión crítica y mucho más. Las transacciones de bases de datos relacionales se definen mediante cuatro propiedades cruciales: Atomicidad, consistencia, aislamiento y durabilidad—a los que se refiere típicamente como ACID. La atomicidad define todos los elementos que conforman una transacción completa en la base de datos Normalmente se manejan arquitecturas en las cuales los datos se clasifican en tablas separadas en función de su significado. La necesidad de hacer consultas cruzadas para obtener datos guardados en tablas diferentes es la que da origen al concepto que sustenta el modelo relacional de bases de datos.
Normalización de Bases de Datos
La normalización es la transformación de las vistas de usuario complejas y del almacén de datos a un juego de estructuras de datos más pequeñas y estables. Además de ser más simples y estables, las estructuras de datos son más fáciles de mantener que otras estructuras de datos.
+ 1RA FORMA NORMAL
La primera regla de normalización se expresa generalmente en forma de dos indicaciones separadas.
1.- Todos los atributos, valores almacenados en las columnas, deben ser indivisibles.
2.- No deben existir grupos de valores repetidos.
+ 2DA FORMAL NORMAL
Además de cumplir con las dos reglas del punto previo, la segunda forma normal añade la necesidad de que no existan dependencias funcionales parciales. Esto significa que todos los valores de las columnas de una fila deben depender de la clave primaria de dicha fila, entendiendo por clave primaria los valores de todas las columnas que la formen, en caso de ser más de una.
Las tablas que están ajustadas a la primera forma normal, y además disponen de una clave primaria formada por una única columna con un valor indivisible, cumplen ya con la segunda forma normal. Ésta afecta exclusivamente a las tablas en las que la clave primaria está formada por los valores de dos o más columnas, debiendo asegurarse, en este caso, que todas las demás columnas son accesibles a través de la clave completa y nunca mediante una parte de esa clave.
+ 3RA FORMAL NORMAL
En cuanto a la tercera forma normal, ésta indica que no deben existir dependencias transitivas entre las columnas de una tabla, lo cual significa que las columnas que no forman parte de la clave primaria deben depender sólo de la clave, nunca de otra columna no clave.
+ 1RA FORMA NORMAL
La primera regla de normalización se expresa generalmente en forma de dos indicaciones separadas.
1.- Todos los atributos, valores almacenados en las columnas, deben ser indivisibles.
2.- No deben existir grupos de valores repetidos.
+ 2DA FORMAL NORMAL
Además de cumplir con las dos reglas del punto previo, la segunda forma normal añade la necesidad de que no existan dependencias funcionales parciales. Esto significa que todos los valores de las columnas de una fila deben depender de la clave primaria de dicha fila, entendiendo por clave primaria los valores de todas las columnas que la formen, en caso de ser más de una.
Las tablas que están ajustadas a la primera forma normal, y además disponen de una clave primaria formada por una única columna con un valor indivisible, cumplen ya con la segunda forma normal. Ésta afecta exclusivamente a las tablas en las que la clave primaria está formada por los valores de dos o más columnas, debiendo asegurarse, en este caso, que todas las demás columnas son accesibles a través de la clave completa y nunca mediante una parte de esa clave.
+ 3RA FORMAL NORMAL
En cuanto a la tercera forma normal, ésta indica que no deben existir dependencias transitivas entre las columnas de una tabla, lo cual significa que las columnas que no forman parte de la clave primaria deben depender sólo de la clave, nunca de otra columna no clave.
Comentarios
Publicar un comentario