Introducción a SGBD y MySQL en Clase 11
Introducción a SGBD y MySQL en Clase 11
SGBD y MySQL
___________________________________________________________
Sistema de Gestión de Bases de Datos (SGBD)
Se requiere un sistema de gestión de bases de datos, a menudo conocido como DBMS, para desarrollar
y mantener bases de datos en computadoras. Los usuarios pueden desarrollar y administrar bases de datos utilizando
software llamado un sistema de gestión de bases de datos. MySQL, PostgreSQL, Microsoft Access,
Oracle, Microsoft SQL Server, DB2 y Sybase son algunos de los sistemas de gestión de bases de datos (DBMS) más conocidos.
· consultar la base de datos (es decir, hacer preguntas sobre los datos)
· produce informes flexibles, tanto en pantalla como en papel, que facilitan la comprensión
la información almacenada en la base de datos.
El término 'base de datos relacional' se refiere a una base de datos que contiene datos en varias tablas que
están conectadas por una columna común se conoce como Base de Datos Relacional.
Terminología de RDBMS
1
Dominio
Es un conjunto de valores o la colección (conjunto) de valores posibles de los cuales se extrae el valor para un
la columna es derivada.
Las bases de datos relacionales almacenan datos o información en tablas. Una tabla es similar a una hoja de cálculo.
donde los datos se almacenan en filas y columnas. Podemos interconectar o podemos hacer la relación
entre la tabla utilizando un campo común.
Registro: Un registro en una base de datos es una colección de campos dentro de una tabla que son relevantes para
una entidad en particular. Este registro también se llama fila o tupla.
Campo - El término campo también se refiere a una columna. Cada columna tiene un nombre único y el
El contenido dentro de él debe ser del mismo tipo. El campo también se conoce como Columna y Atributo.
Clave– Una clave es un atributo o grupo de atributos que ayuda a identificar de manera única una fila.
tupla) en una tabla (o relación). Cuando queremos crear conexiones entre los diversos
columnas y tablas en una base de datos relacional, también empleamos una clave.
Hay 7 tipos diferentes de llaves, pero en tu plan de estudios solo se presentan 4 llaves que vamos a
discute basado solo en estos cuatro aspectos clave.
Clave primaria: El grupo de una o más columnas utilizadas para identificar de manera única cada fila de un
la relación se llama su Clave Primaria.
Clave Candidata– Una columna o un grupo de columnas que pueden ser utilizadas como la clave primaria de un
una relación se llama clave candidata porque es uno de los candidatos disponibles para ser el
clave primaria de la relación.
Clave alterna - Una clave candidata de una tabla que no se selecciona como clave primaria se llama
su clave alternativa.
Clave foránea - Una clave primaria de una tabla base cuando se usa en otra tabla se llama
Clave foránea.
Características de MySQL
2
b. MySQL tiene una velocidad superior, es fácil de usar y es confiable.
d. MySQL es una aplicación independiente de la plataforma que funciona en muchos sistemas operativos
como Windows, UNIX, LINUX, etc. y tiene compatibilidad con muchos lenguajes incluyendo JAVA,
C++, PHP, PERL, etc.
MySQL es un sistema de gestión de bases de datos relacional (RDBMS) fácil de instalar y es capaz de manejar grandes conjuntos de datos.
La parte DDL de SQL permite crear o eliminar tablas de bases de datos. También define índices.
(claves), especifica enlaces entre tablas y impone restricciones en las tablas.
Los comandos de consulta y actualización forman la parte DML de SQL: Ejemplos de comandos DDL
son:
3
Tipos de datos MySQL
Tipos Numéricos
2. Tipos Alfanuméricos
3. Fecha y Hora
Tipos numéricos
Se utilizan para describir valores numéricos como número de móvil, edad, etc.
Tipos Alfanuméricos
Los tipos de datos alfanuméricos se utilizan para almacenar valores de caracteres en la base de datos, como el estudiante
nombre
a) Char(tamaño) – Una cadena de longitud fija de 1 a 255 caracteres de longitud, con relleno a la derecha
con espacios a la longitud especificada cuando se almacenan. Los valores deben estar entre comillas simples
Al especificar valores de fecha y hora para una columna utilizada en una tabla de base de datos, los datos de fecha y hora
se utilizan tipos. Información como la fecha de nacimiento de una persona, la fecha de admisión, etc. podría
ser almacenado en él.
EJERCICIO
Escribe una breve nota sobre MySQL.
2. Mencione las características de un SGBD.
3. List some features of MySQL.
4. ¿Cómo se diferencia la clave primaria de la clave candidata?
5. Define las claves utilizadas en MySQL.
6. ¿Qué declaración se utiliza para seleccionar una base de datos y hacerla actual?
4
7. ¿Las columnas de clave primaria de una tabla aceptan valores NULL?
A. CAMBIO
B. MODIFICAR
C. ACTUALIZAR
D. GUARDAR COMO
9. ¿Qué sentencia SQL se utiliza para eliminar datos de una tabla?
A. ELIMINAR
B. CAER
C. TRUNCAR
D. ELIMINAR
10. Rellena los espacios en blanco :
1, ______________ comando se utiliza para agregar registros en una relación.
2. Select es un tipo de comando ___________.
3. _________ comando se utiliza para modificar registros en una tabla.
4. _________ se usa para coincidir con patrones de cadena.
5. El operador BETWEEN incluye __________ y _____________ valores dados en el
rango.
5
a. ¿Cuántos atributos hay en la tabla anterior?
b. ¿Cuántas tuplas hay en la tabla anterior?
c. ¿Cuál es el grado de la tabla anterior?
d. ¿Cuál es la cardinalidad de esta tabla?