0% encontró este documento útil (0 votos)
3 vistas6 páginas

Introducción a SGBD y MySQL en Clase 11

El documento trata sobre sistemas de gestión de bases de datos y conceptos de bases de datos relacionales como tablas, claves, comandos SQL y MySQL. Proporciona explicaciones de varios términos de DBMS y características de MySQL. También se presentan varios ejercicios relacionados con la creación y manipulación de tablas de bases de datos utilizando comandos SQL.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
3 vistas6 páginas

Introducción a SGBD y MySQL en Clase 11

El documento trata sobre sistemas de gestión de bases de datos y conceptos de bases de datos relacionales como tablas, claves, comandos SQL y MySQL. Proporciona explicaciones de varios términos de DBMS y características de MySQL. También se presentan varios ejercicios relacionados con la creación y manipulación de tablas de bases de datos utilizando comandos SQL.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

GBSSS, Nueva Seemapuri

Tecnologías de la Información, 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.

Los SGBD nos permiten (Características del SGBD):

almacenar datos de manera estructurada.

· consultar la base de datos (es decir, hacer preguntas sobre los datos)

· ordenar y manipular los datos en la base de datos

· validar los datos ingresados y verificar inconsistencias

· produce informes flexibles, tanto en pantalla como en papel, que facilitan la comprensión
la información almacenada en la base de datos.

Base de datos relacional

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.

a. La redundancia se puede controlar

b. Se puede evitar la inconsistencia

c. Los datos se pueden compartir

Se pueden aplicar restricciones de seguridad.

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.

Tablas o Relaciones en una Base de Datos

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.

MySQL: Es un software de RDBMS de código abierto. Está disponible de forma gratuita.

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.

Tipos de claves en DBMS

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

No requiere costo ni pago por su uso.

2
b. MySQL tiene una velocidad superior, es fácil de usar y es confiable.

c. MySQL utiliza una forma estándar de las conocidas normas ANSI-SQL.

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.

Categorías de comandos SQL

Los comandos SQL se pueden clasificar en las siguientes categorías:

1. Lenguaje de Definición de Datos (DDL)

2. Lenguaje de Manipulación de Datos (DML)

Lenguaje de Definición de Datos (DDL)

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.

Ejemplos de comandos DDL en SQL son:

1. CREAR BASE DE DATOS – crea una nueva base de datos

2. CREAR TABLA - crea una nueva tabla

3. ALTER TABLE - modifica una tabla

4. DROP TABLE – elimina una tabla

Lenguaje de Manipulación de Datos (DML)

Los comandos de consulta y actualización forman la parte DML de SQL: Ejemplos de comandos DDL
son:

1. SELECCIONAR – extrae datos de una tabla

2. ACTUALIZAR – actualiza datos en una tabla

3. ELIMINAR - elimina datos de una tabla

4. INSERT INTO – inserta nuevos datos en una tabla

3
Tipos de datos MySQL

Los tipos de datos se pueden clasificar en las siguientes categorías:

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.

a) Decimal – El tipo de dato Decimal representa números decimales y almacena el decimal


valores en la base de datos.

b) Entero - El tipo de dato Entero se utiliza para almacenar valores enteros.

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

comillas o comillas dobles

b) Varchar(tamaño) – Una cadena de longitud variable de 1 a 255 caracteres de longitud; es decir,


VARCHAR(25). Los valores deben estar encerrados entre comillas simples o dobles.

Tipos de fecha y hora

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.

a) Fecha (Almacena información del mes, día y año)

b) Hora (Almacenar información de hora, minuto y segundo)

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?

8. ¿Qué declaración se utiliza para modificar datos en una tabla?

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.

12. Responde las siguientes preguntas basándote en la tabla dada.

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?

13. Considere la descripción dada de una tabla de "Estudiante".

a. Escriba el comando para crear la tabla anterior.


b. Escribe una consulta para insertar el siguiente registro
1
c. Escribe una consulta para insertar solo los siguientes valores.
2
d. Escribir una consulta para insertar el número de teléfono 8967564534 para el número de rol 2.
e. Escribe una consulta para eliminar el registro con el número de matrícula 1.
f. Escriba una consulta para eliminar la tabla.

También podría gustarte