0% encontró este documento útil (0 votos)
9 vistas11 páginas

Presentació4

El documento presenta una introducción a SQL y bases de datos, explicando qué es SQL, su función en la gestión de datos y la importancia de las bases de datos en las organizaciones. Se describen las versiones de SQL Server 2019, incluyendo sus características y ediciones, así como los diferentes lenguajes SQL como DDL, DML, DCL y TCL, junto con ejemplos de comandos. Finalmente, se detallan los comandos específicos de cada lenguaje y su uso en la manipulación y gestión de datos en bases de datos.
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)
9 vistas11 páginas

Presentació4

El documento presenta una introducción a SQL y bases de datos, explicando qué es SQL, su función en la gestión de datos y la importancia de las bases de datos en las organizaciones. Se describen las versiones de SQL Server 2019, incluyendo sus características y ediciones, así como los diferentes lenguajes SQL como DDL, DML, DCL y TCL, junto con ejemplos de comandos. Finalmente, se detallan los comandos específicos de cada lenguaje y su uso en la manipulación y gestión de datos en bases de datos.
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
Está en la página 1/ 11

Presentación

Nombres:
Jeissel Rosado Encarnación
Carrera:
Seguridad informática
Maestro:
Ángel Ramón Batista
Materia:
Introducción a la base de datos
Tema:
Trabajo de investigación
Fecha:
16/01/2025
¿Qué es SQL?
Es un lenguaje de programación para almacenar y procesar información en una base
de datos relacional. Una base de datos relacional almacena información en forma de
tabla, con filas y columnas que representan diferentes atributos de datos y las
diversas relaciones entre los valores de datos. Puede usar las instrucciones SQL para
almacenar, actualizar, eliminar, buscar y recuperar información de la base de datos.
También se utiliza para mantener y optimizar el rendimiento de la base de datos.
El lenguaje de consulta estructurada (SQL) es un lenguaje de consulta popular que
se usa con frecuencia en todos los tipos de aplicaciones. Los analistas y
desarrolladores de datos aprenden y lo usan porque se integra bien con los diferentes
lenguajes de programación.

¿Qué es 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. Puede contener cualquier tipo de datos, incluidos palabras, números,
imágenes, vídeos y archivos. Puede usar un software denominado sistema de
administración de bases de datos (DBMS) para almacenar, recuperar y editar datos.
En los sistemas informáticos, la palabra base de datos también puede referirse a
cualquier DBMS, al sistema de base de datos o a una aplicación asociada con la base
de datos.
Una base de datos de alto rendimiento es crucial para cualquier organización. Las
bases de datos sustentan las operaciones internas de las empresas y almacenan las
interacciones con clientes y proveedores. Además, albergan información
administrativa y datos más especializados, como modelos de ingeniería o
económicos. Algunos ejemplos son los sistemas de bibliotecas digitales, los sistemas
de reserva de viajes y los sistemas de inventario.
¿Qué es un SGBD o Un sistema gestor de base de datos?
Un gestor de base de datos o SGBD es un software constituido por una serie de
programas cuya funcionalidad es crear, gestionar y administrar la información
contenida en una base de datos. Es decir, un SGBD tiene como objetivo servir
de interfaz entre los usuarios y las aplicaciones.

Este software se compone de un lenguaje de manipulación, de un lenguaje de


definición de datos y de un lenguaje de consulta, de forma que tiene la capacidad de
trabajar a distintos niveles, pero es invisible para el usuario final. Gracias a las
funciones de un gestor de base de datos los usuarios pueden crear, actualizar, leer y
eliminar la información de la empresa o negocio. De esta forma, la calidad de los
datos será más fiable y estarán organizados de manera más consciente.

Versiones SQL Server 2019

Las versiones de SQL Server 2019 se refieren a las distintas ediciones disponibles
de este sistema de gestión de bases de datos, cada una con diferentes características
y capacidades. Estas ediciones están diseñadas para adaptarse a distintos tipos de
usuarios, desde pequeñas empresas hasta grandes corporaciones.

Las versiones principales de SQL Server 2019 son:

SQL Server 2019 Enterprise Edition:

• Es la edición más completa y avanzada.


• Está diseñada para aplicaciones empresariales a gran escala, con altas
exigencias de rendimiento y disponibilidad.
• Incluye características avanzadas como:
o Alto rendimiento y escalabilidad.
o Alta disponibilidad
o Análisis avanzados.
o Seguridad avanzada.
SQL Server 2019 Standard Edition:

• Ofrece un conjunto de características adecuado para pequeñas y medianas


empresas.
• Incluye capacidades básicas de base de datos, como:
o Transacciones de bases de datos.
o Copias de seguridad.
o Consultas de Business Intelligence.

SQL Server 2019 Web Edition:

• Es una edición más económica, pensada para ser utilizada en sitios web y
aplicaciones web.
• Ofrece características básicas pero adecuadas para alojar aplicaciones y
servicios web.
• No incluye algunas de las características avanzadas de las otras ediciones.

SQL Server 2019 Developer Edition:

• Es una edición gratuita con todas las características de la edición Enterprise,


pero exclusivamente para desarrollo y pruebas.
• destinada No se puede utilizar en un entorno de producción.

SQL Server 2019 Express Edition:

• Es una edición gratuita y ligera, ideal para aplicaciones pequeñas, proyectos


educativos o prototipos.
• Tiene limitaciones en cuanto a la cantidad de CPU, memoria y tamaño de base
de datos (máximo de 10 GB por base de datos).
SQL Server 2019 Azure SQL Database:

• Esta versión está orientada a la nube y es parte de los servicios de Azure.


• Ofrece una base de datos gestionada en la nube con características como
escalabilidad automática, seguridad integrada y disponibilidad global.

Comandos SQL (DDL, DML, DCL y TCL). ejemplos de Cada 1


• Lenguaje de definición de datos (DDL)
• Lenguaje de manipulación de datos (DML)
• Lenguaje de control de datos (DCL)
• Lenguaje de control de transacciones (TCL)
¿Qué es DDL?
El lenguaje de definición de datos le ayuda a definir la estructura o esquema de la
base de datos

1. CREATE
Las declaraciones CREATE se utilizan para definir el esquema de estructura de la
base de datos

Por ejemplo:
Create database university;
Create table students;
Create view for_students;

2. DROP
Los comandos Drops eliminan tablas y bases de datos de RDBMS.

Por ejemplo:
Drop object_type object_name;
Drop database university;
Drop table student;

3. ALTER
El comando Alters le permite alterar la estructura de la base de datos.

Para agregar una nueva columna en la tabla:


ALTER TABLE table_name ADD column_name COLUMN-definition;

Para modificar una columna existente en la tabla:


ALTER TABLE MODIFY(COLUMN DEFINITION....);
Por ejemplo:

Alter table guru99 add subject


varchar;

4. TRUNCATE
Este comando se utiliza para eliminar todas las filas de la tabla y liberar el espacio
que contiene la tabla.

Ejemplo:

TRUNCATE table students;

Lenguaje de manipulación de datos (DML)


El lenguaje de manipulación de datos (DML) le permite modificar la instancia de la
base de datos insertando, modificando y eliminando sus datos. Se encarga de realizar
todo tipo de modificación de datos en una base de datos.

INSERT
Esta es una declaración es una consulta SQL. Este comando se utiliza para insertar
datos en la fila de una tabla.

Por ejemplo:

INSERT INTO students (RollNo, FIrstName, LastName)


VALUES ('60', 'Tom', Erichsen');
UPDATE
Este comando se utiliza para actualizar o modificar el valor de una columna de la
tabla.

Por ejemplo:

UPDATE students
SET FirstName = 'Jhon', LastName= 'Wick'

WHERE StudID = 3;

DELETE
Este comando se utiliza para eliminar una o más filas de una tabla.

Por ejemplo:

DELETE FROM students


WHERE FirstName = 'Jhon';

DCL
DCL (lenguaje de control de datos) incluye comandos como GRANT y REVOKE,
que son útiles para otorgar "derechos y permisos". Otros parámetros de control de
permisos del sistema de base de datos.
Grant
Este comando se utiliza para otorgar privilegios de acceso al usuario a una base de
datos.

Por ejemplo:

GRANT SELECT ON Users TO'Tom'@'localhost;

Revoke
Es útil respaldar los permisos del usuario.

Por ejemplo:
REVOKE SELECT, UPDATE ON student FROM BCA,
MCA;

TCL
El lenguaje de control de transacciones o los comandos TCL se ocupan de la
transacción dentro de la base de datos.

COMMIT

Este comando se utiliza para guardar todas las transacciones en la base de


datos.

Sintaxis:

Commit;
Por ejemplo:

DELETE FROM Students


WHERE RollNo =25;

COMMIT;

Rollback
El comando Rollback le permite deshacer transacciones que aún no se han
guardado en la base de datos.

Sintaxis:

ROLLBACK;

Ejemplo:

DELETE FROM Students

WHERE RollNo =25;

SAVEPOINT
Este comando le ayuda a establecer un punto de guardado dentro de una
transacción.

Sintaxis:

SAVEPOINT SAVEPOINT_NAME;

Ejemplo:

SAVEPOINT RollNo;

También podría gustarte