1. LA BASE DE DATOS
Nelson IsaíasChávezCan
Nombre: Nelson Isaías Chávez Can
Grado: 5to Baco
Materia: Diplomado
Maestro: Estuardo Sil
Colegio: Liceo Canadiense
Jornada: Matutina
Fecha: 11/01/18
2. LA BASE DE DATOS
Nelson IsaíasChávezCan
La Importancia de la Base de Datos
En la actualidad la recopilación de datos es fundamental para que una empresa o institución
mantenga sus relaciones. Por este motivo se le brinda una gran importancia al mantenimiento de
la base de datos y también al constante crecimiento de la misma.
A nivel organizacional, las bases de datos resultan una ventaja competitiva, siendo una herramienta
primordial al momento de tomar decisiones: Rapidez de información. La importancia del
almacenamiento de una Base de Datos y no solo en ella, es obtener más rápido información de
forma más rápida y exacta.
¿Cuál es la utilidad de la base de datos?
Una de las principales ventajas de las bases de datos es la multiplicidad de oportunidades y
operaciones que puede ofrecer a distintos usuarios sobre los mismos datos. Permiten que varios
programas se ejecuten de manera simultánea sobre el mismo archivo.
3. LA BASE DE DATOS
Nelson IsaíasChávezCan
Concepto de tabla de Registro y Campo
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.
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 ,direcciones, etc, 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 autoincrementable, lo cual permite que los
datos de ese campo cambien solos o sean el principal a la hora de ordenar los datos contenidos.
.
4. LA BASE DE DATOS
Nelson IsaíasChávezCan
Llave Principal
En el diseño de bases de datos relacionales, se llama clave principal a un campo o a una
combinación de campos que identifica de forma única a cada fila de una tabla. Una clave
primaria comprende de esta manera una columna o conjunto de columnas. No puede haber dos
filas en una tabla que tengan la misma clave primaria.
Restricciones PRIMARY KEY. Una tabla suele tener una columna o una combinación de columnas
cuyos valores identifican de forma única cada fila de la tabla. Estas columnas se denominan claves
principales de la tabla y exigen la integridad de entidad de la tabla.
Llave Primaria, Foránea y Candidata. En base de datos, una llave primaria es un conjunto de uno
o más atributos de una tabla, que tomados colectivamente nos permiten identificar un registro
como único, es decir, en una tabla podemos saber cuál es un registro en específico sólo con
conocer la llave primaria
5. LA BASE DE DATOS
Nelson IsaíasChávezCan
Software para base de datos
MySQL.“Para diseñar páginas que trabajen en servidor Linux, utilizaremos el
lenguaje PHP y bases de datos MySQL”, indica el director de e-tecnia. Se trata de
software libre, pero para determinadas aplicaciones comerciales hay que adquirir
una versión comercial licenciada. Disponible para Linux, Mac y Windows.
MICROSOFT SQL SERVER. “Para diseñar páginas que funcionen en servidores
Windows, usaremos la tecnología ASPX (ASP.NET) y bases de datos SQLserver”,
precisa Isabal. Recientemente, la compañía de Redmond ha facilitado una versión
gratuita, SQL Server Express Edition, aunque con ciertas limitaciones (bases de
datos de menos de 4 GB, no cuenta con el Agente de SQL Server...). Disponible
para Windows.
ORACLE. Se trata de la herramienta más potente de bases de datos, por lo que es
probable que su capacidad desborde nuestras necesidades. “Las grandes bases de
datos son Oracle, pero necesitaríamos una aplicación muy grande para utilizarlas”,
añade Isabal. Disponible para Mac, Linux y Windows.
MICROSOFT VISUAL STUDIO. Es el editor de Microsoft para SQL Server.
Soporta varios lenguajes de programación, como ASP.NET, Visual C++, Visual C#,
Visual J# y Visual Basic .NET. Puede crear aplicaciones que se intercomuniquen
entre estaciones de trabajo, páginas web y dispositivos móviles. Disponible para
Windows.
ZEND STUDIO. Se trata de un editor para PHP que ofrece soporte para
navegación en base datos y ejecución de consultas SQL, con prestaciones como
autocompletado, ayuda de código, resaltado de sintaxis, etc. Disponible para Mac,
Linux y Windows.
MICROSOFT OFFICE ACCESS. Aunque las bases de datos Access, que
empleaban lenguaje ASP, están es desuso, aún es posible encontrar páginas que lo
emplean y se puede adquirir este software. Disponible para Windows.
6. LA BASE DE DATOS
Nelson IsaíasChávezCan
ADOBE FLASH. Es una herramienta que trabaja sobre fotogramas, gráficos
vectoriales y sonidos para la creación de las animaciones que podemos ver en los
sitios web. Se trata del estándar del mercado en este campo. Disponible para Mac y
Windows. Como señala el director de e-tecnia, “la tecnología Flash requiere
mención aparte, ya que genera un archivo donde todos los elementos (textos,
imágenes, sonidos...) quedan en un solo fichero .swf. Es una herramienta que
funciona distinta a cualquier otro programa. Tiene una línea de tiempo y se van
colocando los distintos elementos, pudiendo generar movimientos, enlaces, etc.”.
Existen distintas alternativas de software libre, aunque ninguna de ellas alcanza un
peso relevante. Por otra parte, el W3C ha recomendado SVG como lenguaje
alternativo a Flash para la creación de gráficos vectoriales bidimensionales estáticos
o en movimiento.
INKSCAPE. Es el programa de edición SVG más empleado y opción de software
libre y gratuito. Está disponible para Linux, Mac y Windows.
7. LA BASE DE DATOS
Nelson IsaíasChávezCan
Lenguaje para base de datos
Un lenguaje de base de datos o lenguaje de definición de datos (Data Definition Language, DDL por
sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que
permite a los programadores de la misma llevar a cabo las tareas de definición de las estructuras que
almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos.
Un Data Definition Language o Lenguaje de descripción de datos ( DDL ) es un lenguaje de
programación para definir estructuras de datos . El término DDL fue introducido por primera vez en
relación con el modelo de base de datos CODASYL, donde el esquema de la base de datos ha sido
escrito en un lenguaje de descripción de datos que describe los registros, los campos, y "conjuntos"
que conforman el usuario modelo de datos. Más tarde fue usado para referirse a un subconjunto de
SQL, pero ahora se utiliza en un sentido genérico para referirse a cualquier lenguaje formal para
describir datos o estructuras de información, como los esquemas XML .
SQL
A diferencia de muchos lenguajes de descripción de datos, SQL utiliza una acción de versos
imperativo cuyo efecto es modificar el esquema de la base de datos, añadiendo, cambiando o
eliminando las definiciones de tablas y otros objetos. Estas declaraciones se pueden mezclar
libremente con otras sentencias SQL, por lo que el DDL no es realmente una lengua independiente.
La declaración más común es CREATE TABLE. El lenguaje de consulta SQL, el más difundido
entre los gestores de bases de datos, admite las siguientes sentencias de definición: CREATE,
DROP y ALTER, cada una de las cuales se puede aplicar a las tablas, vistas, procedimientos
almacenados y triggers de la base de datos.
Sentencia CREATE
Create - Sirve para crear una nueva base de datos, tabla, índice, o procedimiento almacenado. Una
sentencia CREATE en SQL crea un objeto dentro de un sistema de gestión de bases de datos
relacionales (RDBMS). Los tipos de objetos que se pueden crear dependen del RDBMS que esté
siendo utilizado, pero la mayoría soportan la creación de tablas, índices, usuarios, sinónimos y bases
de datos. Algunos sistemas (como PostgreSQL ) permiten CREATE, y otros comandos DDL, en el
interior de una transacción y por lo tanto puede ser revertido. Otras que se incluyen dentro del DDL,
pero que su existencia depende de la implementación del estándar SQL que lleve a cabo el gestor de
base de datos son GRANT y REVOKE, los cuales sirven para otorgar permisos o quitarlos, ya sea a
usuarios específicos o a un rol creado dentro de la base de datos.