Você está na página 1de 6

INFORME DE PRÁCTICAS

Formato
FR-FAC-PAC-GLB-018 Versión: 01 Fecha: 02/03/2017

Asignatura: DISEÑO DE BASES DE DATOS Grupo Nº:

Carrera: INGENIERIA EN INFORMATICA Integrantes


Nivel y paralelo: 5 A JAVIER PARCO
Fecha de práctica: 02/07/2019
Fecha presentación informe:03/07/2019
Nº Práctica: 3 Informe Nº: 3

TÍTULO DE LA PRÁCTICA: Creación y Manipulación de Datos

1. OBJETIVOS:
GENERAL:
 Utilizar e identificar las sentencias DCL, DML, DDL y demás herramientas
de un DBMS para Gestionar la información de una base de datos.

ESPECIFICOS:
 Aplica sentencias DDL, DML, DCL para base de datos relacionales.
 Crea y manipula objetos estáticos en una BD con la ayuda de un DBMS

2. INTRODUCCIÓN:

DBMS.- Data Base Manager System

Un sistema manejador de bases de datos (SGBD, por sus siglas en inglés) o Data
Base Management System (DBMS) es una colección de software muy específico,
cuya función es servir de interfaz entre la base de datos, el usuario y las distintas
aplicaciones utilizadas.

ODBC.- Open Data Base Connectivity (Conectividad abierta a base de datos)

Conectividad de base de datos abierta (Open Database Connectivity, ODBC) es una


interfaz de programación de aplicaciones (API) de estándar abierto para acceder a
una base de datos. Mediante el uso de sentencias de ODBC en un programa, usted
puede acceder a los archivos de diferentes bases de datos, incluyendo Access,
dBase, DB2, Excel y Text.

1
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 01 Fecha: 02/03/2017

DCL.- Lenguaje de control de datos

Un Lenguaje de Control de Datos (DCL por sus siglas en inglés: Data Control
Language) es un lenguaje proporcionado por el Sistema de Gestión de Base de
Datos que incluye una serie de comandos SQL que permiten al administrador
controlar el acceso a los datos contenidos en la Base de Datos.

DDL.- Lenguaje de definición de datos

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.

DML.- Lenguaje de manipulación de datos

Es un lenguaje proporcionado por los sistemas gestores de bases de datos que


permite a los usuarios de la misma llevar a cabo las tareas de consulta o
modificación de los datos contenidos en las Bases de Datos del Sistema Gestor de
Bases de Datos.

SQL.- Lenguaje estructurado de consultas

SQL (Structured Query Lenguage) es un lenguaje estándar e interactivo de acceso a


bases de datos relacionales que permite especificar diversos tipos de operaciones
en ellas, 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. Las consultas toman la forma de un lenguaje de
comandos que permite seleccionar, insertar, actualizar, averiguar la ubicación de
los datos, y más.

3. METODOLOGÍA:
A. Utilizar la Base de Datos (caso de estudio) que se ha trabajado en anteriores
prácticas.
B. Generar el diagrama de la Base de Datos (Esquema lógico Estándar) en
utilizando las opciones y funcionalidades del DBMS o mediante alguna
herramienta que interactúe con el motor de base de datos.
C. Cargar la Base de Datos con información utilizando sentencias DML. Tome
en cuenta la estructura de los datos para una correcta inserción de tuplas.
En el caso de ser necesario utilice sentencias DRL y DML.
D. Por medio de la información y restricciones contenidas en la Base de datos,
generar el Diccionario de Datos respectivo, especificando los dominios
de cada atributo (columnas) de la BDD. Puede utilizar las bondades del
lenguaje SQL u otra herramienta integrada al DBMS. Presentar el script de

1
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 01 Fecha: 02/03/2017

la Base de Datos normalizada parametrizando cada atributo con sus


respectivos dominios.
E. Responder a las demandas de la BD(sentencias SQL)

4. RESULTADOS Y DISCUSIÓN:

5. CUESTIONARIO DE INVESTIGACIÓN:
A. ¿Cuál es el estándar utilizado (Nomenclatura) en la base de datos para las
relaciones (tablas), columnas (atributos) y claves foráneas?

B. ¿Qué representa las líneas de código previo a la creación de las tablas de la


Base de Datos?

USE master ;
GO
CREATE DATABASE Sales
ON
( NAME = Sales_dat,
FILENAME = 'C:\Program Files\Microsoft SQL
Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\saledat.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = Sales_log,
FILENAME = 'C:\Program Files\Microsoft SQL
Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\salelog.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB ) ;
GO

Este ejemplo crea la base de datos Sales. Debido a que no se usa la palabra
clave PRIMARY, el primer archivo (Sales_dat) se convierte en el
principal. Como no se especifica MB ni KB en el parámetro SIZE del
archivo Sales_dat , se utiliza MB y el tamaño se asigna en megabytes. Cada
vez que se crea, modifica o quita una base de datos de usuario, se debe
hacer una copia de seguridad de la base de datos Sales_log se asigna en
megabytes porque el sufijo MB se ha indicado explícitamente en el
parámetro SIZE .

C. En el script de la BDD, ¿cómo se declaran las claves primarias y foráneas?,


mediante un ejemplo especifique el código SQL y explique el procedimiento.

D. Realice una consulta/investigación de los índices clustered y nonclustered


que utilizan las bases de datos a nivel físico (no más de dos páginas).

1
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 01 Fecha: 02/03/2017

Considerar las restricciones indicadas en el sílabo y formatos en cuanto a


bibliografía y procedimiento de consultas e investigaciones.

Los índices son usados para acelerar el proceso de consultas en SQL Server,
resultando en alto desempeño. Son similares a índices de libros de texto. En
los libros de texto, si usted necesita ir a un capítulo en particular, usted va al
índice, encuentra el número de página del capítulo y va directamente a esa
página. Sin índices, el proceso de encontrar su capítulo deseado habría sido
muy lento.

Lo mismo aplica a los índices en bases de datos. Sin índices, un Sistema de


Gestión de Bases de Datos (DBMS, por sus siglas en inglés) tiene que
recorrer todos los registros en la tabla para recuperar los resultados
deseados. Este proceso es llamado escaneo de tablas, y es extremadamente
lento. Por otra parte, si usted crea índices, la base de datos va a ese índice
primero y luego recupera los correspondientes registros de tabla
directamente.

Hay dos tipos de Índices en SQL Server:

Índices Agrupados

Un índice agrupado define el orden en el cual los datos son físicamente


almacenados en una tabla. Los datos de las tablas pueden ser ordenados
sólo en una forma, por lo tanto, sólo puede haber un índice agrupado por
tabla. En SQL Server, la restricción de llave primaria crea automáticamente
un índice agrupado en esa columna en particular.

La única vez que las filas de datos en una tabla se almacenan en un orden
ordenado es cuando la tabla contiene un índice agrupado. Cuando una tabla
tiene un índice agrupado, la tabla se denomina tabla agrupada. Si una tabla
no tiene un índice agrupado, sus filas de datos se almacenan en una
estructura desordenada llamada montón.

Índices No Agrupados

Los índices no agrupados tienen una estructura separada de las filas de


datos. Un índice no agrupado contiene los valores clave del índice no
agrupado y cada entrada de valor clave tiene un puntero a la fila de datos
que contiene el valor clave.

El puntero de una fila de índice en un índice no agrupado a una fila de datos


se llama un localizador de filas. La estructura del localizador de filas
depende de si las páginas de datos se almacenan en un montón o en una
tabla agrupada. Para un montón, un localizador de fila es un puntero a la

1
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 01 Fecha: 02/03/2017

fila. Para una tabla agrupada, el localizador de filas es la clave de índice


agrupado.

Puede agregar columnas sin clave al nivel de hoja del índice no agrupado
para omitir los límites de clave de índice existentes y ejecutar consultas
cubiertas, indexadas y completas. Para obtener más información, consulte
Crear índices con columnas incluidas. Para obtener más información sobre
los límites de clave de índice, consulte Especificaciones de capacidad
máxima para SQL Server.

6. CONCLUSIONES:

7. RECOMENDACIONES:

8. BIBLIOGRAFÍA:
• Elmasri, R., & Shamkant B, N. (2011). Fundamentos de Sistemas de Base de Datos
(6 ed.). Pearson.

• Silberschatz, A., Korth, H., & Sudarshan, S. (2010). Fundamentos de Base de


Datos. Madrid: McGraw-Hill.

• Date, C. J. (2004). An Introduction to Database Systems. Pearson Education.

9. EVALUACIÓN
Parámetro Actividades Ponderación Puntaje
a) Cumplimiento del pre
informe
b) Se cumplieron con las
Desarrollo de la actividades de la práctica
4
práctica c) Se alcanzaron los objetivos
(se concluyó la práctica)
d) Participación activa durante
la práctica
Preguntas de a) Responde de manera
1
investigación asertiva y concisa
a) Conclusiones alineadas a
los objetivos
Conclusión y
b) Recomendaciones 1
recomendaciones
alineadas a las
conclusiones
a) Estructura del informe
Formato y b) Uniformidad del informe
2
presentación c) Gramática y ortografía
d) Bibliografía APA

1
INFORME DE PRÁCTICAS
Formato
FR-FAC-PAC-GLB-018 Versión: 01 Fecha: 02/03/2017

a) Análisis
Resultados y b) Resolución/Codificación
2
discusión c) Pruebas
d) Resultados
Total 10

Você também pode gostar