Está en la página 1de 9

UNIDAD EDUCATIVA FISCAL

“VICENTE ROCAFUERTE”

ASIGNATURA:

PROGRAMACION Y BASE DE DATOS

ESPECIALIDAD:

APLICACIONES INFORMATICA.

TEMA:

DIAGRAMA DE EPENDECIA EN SQL

GRUPO: #7.

LCD. MARIUXII ESPAÑA.

pág. 1
INTEGRANTES:
 QUINATOA JORDHY.
 RODRIGUEZ DANDY.
 ROCANO ASHLEY.
 RABASCO FREDERICK.
 MORAN NAYELI.

Nombre: Trabajo realizado calificación

QUINATOA Diapositiva

RODRIGUEZ Papelógrafo

ROCANO Carpeta

RABASCO Expositores

MORAN Expositores

pág. 2
Contenido
1.1 SQL ¿QUÉ ES Y PARA QUÉ SIRVE?...................................................................................4
1.2¿Por qué es importante aprender SQL?....................................................................................4
1.3 ¿QUE ES UNA DEPENDENCIA DE SQL?.............................................................................5
1.3.1 Como crear un diagrama de dependencia SQL en SQL Server...........................................5
1.4 Sp_depends.................................................................................................................................5
1.4.1 Ejemplo ejercicio:....................................................................................................................6
...............................................................................................................................................................6
1 .5 ARACTERISTICA DE MYSQL:............................................................................................7
1.5.1 VENTAJAS Y DESVENTAJAS DE MYSQL:.....................................................................7
Bibliografía.........................................................................................................................................9

pág. 3
1.1 SQL ¿QUÉ ES Y PARA QUÉ SIRVE?
En particularidad, el SQL es un lenguaje declarativo
de alto nivel ya que, al manejar conjuntos de
registros y no registros individuales, ofrece una
elevada productividad en la codificación y en la
orientación a objetos. Una sentencia de SQL puede
resultar equivalente a más de un programa que
emplee un lenguaje de bajo nivel.

se conoce como SQL corresponde a la expresión inglesa Structured Query


Language (entendida en español como Lenguaje de Consulta Estructurado), la cual
identifica a un tipo de lenguaje vinculado con la gestión de bases de datos de carácter
relacional que permite la especificación de distintas clases de operaciones entre éstas. Gracias
a la utilización del álgebra y de cálculos relacionales, el SQL brinda la posibilidad de realizar
consultas con el objetivo de recuperar información de las bases de datos de manera sencilla.

1.2¿Por qué es importante aprender SQL?


 SQL simplifica tu código: no tienes que pensar en escribir rutinas complicadas y con
muchísimas líneas de código para mantener tu información consistente.
 SQL te ahorrará en mucho: tiempo de desarrollo, calidad en tu código, esfuerzo y
dinero que dejarías de ganar si por ejemplo tuvieras que abocarte a desarrollar tantas
rutinas que ya están incorporadas en el DBMS.
 Mejorarás tu lógica de programación aprendiendo SQL: tendrás una nueva visión
sobre el arte de programación, lo que potenciará tus habilidades.
 Tu aplicación puede ejecutarse más rápidamente: una vez que hayas hecho todas las
pruebas requeridas para comprobar que tu código es óptimo y funciona sin problemas,
todavía puede ser factible que mejores su rendimiento muchas veces con sólo unos
pequeños ajustes en tu base de datos.
 SQL puede hacer que tu aplicación se vuelva independiente de los cambios en los
datos.

pág. 4
 SQL se mantiene en constante evolución pero el núcleo de SQL cambia muy poco:
una vez que aprendas su funcionamiento solo tienes que concentrarte en las
innovaciones posteriores.

1.3 ¿QUE ES UNA DEPENDENCIA DE


SQL?
Es un procedimiento almacenado del sistema que
muestra información acerca de todos los tipos de
objetos (por ejemplo, procedimientos, tablas, etc.)
que dependen del objeto especificado en el
parámetro de entrada, así como todos los objetos
de los que el objeto especificado depende.

1.3.1 Como crear un diagrama de


dependencia SQL en SQL Server

El eliminar o cambiar objetos puede llegar a afectar a otros objetos de la base de datos como
vistas o procedimientos que dependen de ellos y en ciertos casos pueden “romper” el objeto
dependiente. Por ejemplo, puede ser que, si una vista de consulta a una tabla existe y el
nombre de esa tabla cambia, la vista ya no funcionará.

Para poder comprender las interdependencias acerca de nuestra base de datos, es muy útil ver
y analizar estas dependencias en un árbol de dependencias de SQL Server y en última
instancia, incluso poder crear un diagrama.

En SQL Server hay varias formas de encontrar dependencias de objetos y crear un rastreador
de dependencias de SQL.

El procedimiento almacenado del sistema sp_depends.

Funciones de gestión dinámica de SQL Server incluidas

1.4 Sp_depends

pág. 5
Sp_depends es un procedimiento almacenado del sistema que nos muestra información sobre
todos los tipos de objetos (por ejemplo, procedimientos, tablas, etc.) que dependen del objeto
especificado en el parámetro de entrada, al igual que como de todos los objetos de los que
depende el objeto especificado.

El procedimiento sp_depends acepta un parámetro que es el nombre de un objeto de base de


datos. P.ej. EJECUTAR sp_depends ‘ObjectName’

A continuación se presentan unos ejemplos, que se utilizarán en este artículo:

1.4.1 Ejemplo ejercicio:


-- New database
CREATE DATABASE TestDB;
GO
 
USE TestDB
GO
 
CREATE TABLE UserAddress (
  AddresID INT PRIMARY KEY IDENTITY(1, 1)
  ,FirstName VARCHAR(100)
  ,Lastname VARCHAR(150)
  ,Address VARCHAR(250)
  )
GO
 
-- New procedure
CREATE PROCEDURE sp_GetUserAddress
AS
BEGIN
  SELECT FirstName
    ,Lastname
    ,Address
  FROM UserAddress
END
GO
 
CREATE TABLE Address (
  ID INT NOT NULL IDENTITY(1, 1)
  ,City VARCHAR(120)
  ,PostalCode INT
  ,UserAddressID INT FOREIGN KEY REFERENCES UserAddress(AddresID)
  )
GO
-- New View
CREATE VIEW v_Address
AS
SELECT ID
  ,City
  ,PostalCode
  ,UserAddressID
FROM dbo.Address
GO
 
CREATE PROCEDURE sp_GetUserCity
AS
BEGIN
  SELECT UserAddress.FirstName
    ,UserAddress.Lastname
    ,Address.City
  FROM UserAddress
  INNER JOIN Address ON UserAddress.AddresID = Address.UserAddressID pág. 6
END
GO
-- New Trigger
CREATE TRIGGER trgAfterInsert ON [dbo].[UserAddress]
1 .5 CARACTERISTICA DE MYSQL:
 Arquitectura Cliente y Servidor: MySQL basa su funcionamiento en un modelo cliente
y servidor. Es decir, clientes y servidores se comunican entre sí de manera
diferenciada para un mejor rendimiento. Cada cliente puede hacer consultas a través
del sistema de registro para obtener datos, modificarlos, guardar estos cambios o
establecer nuevas tablas de registros, por ejemplo.
 Compatibilidad con SQL: SQL es un lenguaje generalizado dentro de la industria. Al
ser un estándar MySQL ofrece plena compatibilidad por lo que si has trabajado en otro
motor de bases de datos no tendrás problemas en migrar a MySQL.
 Vistas: Desde la versión 5.0 de MySQL se ofrece compatibilidad para poder
configurar vistas personalizadas del mismo modo que podemos hacerlo en otras bases
de datos SQL. En bases de datos de gran tamaño las vistas se hacen un recurso
imprescindible.
 Procedimientos almacenados. MySQL posee la característica de no procesar las tablas
directamente sino que a través de procedimientos almacenados es posible incrementar
la eficacia de nuestra implementación.
 Desencadenantes. MySQL permite además poder automatizar ciertas tareas dentro de
nuestra base de datos. En el momento que se produce un evento otro es lanzado para
actualizar registros o optimizar su funcionalidad.

1.5.1 VENTAJAS Y DESVENTAJAS DE MYSQL:


Ventajas:
 MySQL es de uso libre y gratuito.
 Software con Licencia GPL.
 Bajo costo en requerimientos para la elaboración y ejecución del programa.
 No se necesita disponer de Hardware o Software de alto rendimiento para la ejecución
del programa.

pág. 7
 Velocidad al realizar las operaciones y buen rendimiento.
 Facilidad de instalación y configuración.
 Soporte en casi el 100% de los sistemas operativos actuales.
 Baja probabilidad de corrupción de datos.
 Entorno con seguridad y encryptación.

Desventajas:

 Al ser de Software Libre, muchas de las soluciones para las deficiencias del software
no están documentados ni presentan documentación oficial.
 Muchas de sus utilidades tampoco presentan documentación.
 Se debe controlar/monitorizar el rendimiento de las aplicaciones en búsca de fallos.
 No es el más intuitivo de los programas que existen actualmente para todos los tipos
de desarrollos.
 No es tan eficaz en aplicaciones que requieran de una constante modificación de
escritura en BD.

pág. 8
Bibliografía
No hay ninguna fuente en el documento actual.

https://solutioncenter.apexsql.com/es/viendo-las-dependencias-de-un-objeto-en-sql-server/
#:~:text=sp_depends%20es%20un%20procedimiento%20almacenado,que%20el%20objeto
%20especificado%20depende.
https://www.google.com/search?q=que+es+sql+CONCEPTO&sxsrf=ALiCzsYMGe_-
w8HKirfZN5MT9DJAZ82HYA:1656265363821&source=lnms&tbm=isch&sa=X&ved=2ah
UKEwiN26el1cv4AhWhkmoFHdkXC6YQ_AUoAXoECAIQAw&biw=1366&bih=625&dpr
=1#imgrc=P6xfC_tqFQCPzM
https://www.sqlshack.com/es/como-crear-un-diagrama-de-dependencia-sql-en-sql-server/
https://styde.net/que-es-y-para-que-sirve-sql/#:~:text=El%20Lenguaje%20de%20Consulta
%20Estructurado,almacenan%20en%20las%20bases%20de

pág. 9

También podría gustarte