Está en la página 1de 19

Tema: T-SQL

Docente:
• B/Ing. Usias Chuquillanqui Chihuan
Filial - Surcubamba

TEORIA
BASE DE DATOS

Taller de Base de Datos


Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
2
2018 - I
Diseñando una base de datos en el
modelo relacional Filial - Surcubamba

El diseño de una base de datos


consiste en definir la
estructura de los datos que
debe tener un sistema de
información determinado. Para
ello se suelen seguir por regla
general unas fases en el proceso
de diseño, definiendo para ello
el modelo conceptual, el lógico
y el físico.
Taller de Base de Datos
Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
3
2018 - I
Modelo Relacional Filial - Surcubamba

En el modelo relacional las dos capas de diseño conceptual y


lógico, se parecen mucho. Generalmente se implementan mediante
diagramas de Entidad/Relación (modelo conceptual) y tablas y
relaciones entre éstas (modelo lógico). Este es el modelo utilizado
por los sistemas gestores de datos más habituales (SQL Server,
Oracle, MySQL...). Nota: Aunque mucha gente no lo sabe, a las bases de datos relaciones se les
denomina así porque almacenan los datos en forma de “Relaciones” o listas de
datos, es decir, en lo que llamamos habitualmente “Tablas”. Muchas personas se
piensan que el nombre viene porque además las tablas se relacionan entre sí
utilizando claves externas. No es así, y es un concepto que debemos tener claro.
(Tabla = Relación).

Taller de Base de Datos


Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
4
2018 - I
Normas
Filial - Surcubamba
 Todos los datos se representan en forma de tablas. La tabla es además la unidad de
almacenamiento principal.
 Las tablas están compuestas por filas (o registros) y columnas (o campos) que
almacenan cada uno de los registros (la información sobre una entidad concreta,
considerados una unidad).
 El orden de las columnas lo determina cada consulta (que se realizan usando SQL).
 Cada tabla debe poseer una clave primaria, esto es, un identificador único de cada
registro compuesto por una o más columnas.
 Para establecer una relación entre dos tablas es necesario incluir, en forma de
columna, en una de ellas la clave primaria de la otra. A esta columna se le llama
clave foránea. Ambos conceptos de clave son extremadamente importantes en el
diseño de bases de datos.
Taller de Base de Datos
Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
5
2018 - I
Diseños de BD
 En el diseño conceptual se hace una Filial - Surcubamba

descripción de alto nivel de la


estructura de la base de datos,
independientemente del SGBD
(Sistema Gestor de Bases de Datos)
que se vaya a utilizar para
manipularla. Su objetivo es describir el
contenido de información de la base de
datos y no las estructuras de
almacenamiento que se necesitarán
para manejar dicha información.
Taller de Base de Datos
Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
6
2018 - I
Diseños de BD
 El diseño lógico parte del resultado Filial - Surcubamba

del diseño conceptual y da como


resultado una descripción de la
estructura de la base de datos en
términos de las estructuras de datos
que puede procesar un tipo de SGBD.
El diseño lógico depende del tipo de
SGBD que se vaya a utilizar. El
diseño lógico consiste en definir las
tablas que existirán, las relaciones
entre ellas, normalizarlas, etc...
Taller de Base de Datos
Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
7
2018 - I
Diseños de BD
 El diseño físico parte del lógico y da Filial - Surcubamba

como resultado una descripción de la


implementación de una base de datos
en memoria secundaria: las
estructuras de almacenamiento y los
métodos utilizados para tener un
acceso eficiente a los datos. Aquí el
objetivo es conseguir una mayor
eficiencia, y se tienen en cuenta
aspectos concretos del SGBD sobre el
que se vaya a implementar.
Taller de Base de Datos
Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
8
2018 - I
Script
Es un programa, o sea un conjunto de Filial - Surcubamba

comandos, que se le da a un motor


SQL para decirle lo que debe hacer y
en que orden debe hacerlo.

¿Cómo se escribe?
Como un archivo de texto plano, o sea sin
negritas, ni subrayados, nada de eso. Por
ejemplo, puedes usar el Bloc de Notas. Por
convención, la extensión de los archivos de script
es .SQL.
Taller de Base de Datos
Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
9
2018 - I
Utilidad los scripts
Filial - Surcubamba

1. Para tener documentados los cambios que se realizaron a la Base de Datos.


Cada vez que se realiza un cambio se puede escribir un comentario que nos
indique la fecha, el autor y el motivo del cambio
2. Para copiar bases de datos (en forma total o parcial) de una computadora
a otra computadora
3. Para poder mirar como está compuesta una Base de Datos y si está todo
bien o si hay algún error
4. Para tener un backup de la Base de Datos (puede ser total, aunque
generalmente sólo de los metadatos). Esto nos permitirá recuperarla si hay
algún problema.
Taller de Base de Datos
Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
10
2018 - I
Transact - SQL
Filial - Surcubamba
El lenguaje de consulta estructurado (SQL) es un
lenguaje de base de datos normalizado, utilizado por
el motor de base de datos de Microsoft Jet. SQL se
utiliza para crear objetos QueryDef, como el
argumento de origen del método OpenRecordSet y
como la propiedad RecordSource del control de datos.
También se puede utilizar con el método Execute para
crear y manipular directamente las bases de datos Jet
y crear consultas SQL de paso a través para
manipular bases de datos remotas cliente – servidor.

Taller de Base de Datos


Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
11
2018 - I
Componentes del SQL
Filial - Surcubamba

El lenguaje SQL está compuesto por comandos, cláusulas, operadores y


funciones de agregado. Estos elementos se combinan en las instrucciones
para crear, actualizar y manipular las bases de datos.

Taller de Base de Datos


Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
12
2018 - I
Comandos SQL
Filial - Surcubamba

Existen dos tipos de comandos SQL: Los DLL que permiten crear y
definir nuevas bases de datos, campos e índices. Los DML que permiten
generar consultas para ordenar, filtrar y extraer datos de la base de datos.

Taller de Base de Datos


Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
13
2018 - I
Comandos DLL Filial - Surcubamba

COMANDO DESCRIPCION
CREATE Utilizado para crear nuevas tablas, campos e índices
DROP Empleado para eliminar tablas e índices

Utilizado para modificar las tablas agregando campos o cambiando la


ALTER
definición de los campos.

Taller de Base de Datos


Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
14
2018 - I
Comandos DML Filial - Surcubamba

COMANDO DESCRIPCION
Utilizado para consultar registros de la base de datos que satisfagan un
SELECT criterio
determinado
Utilizado para cargar lotes de datos en la base de datos en una única
INSERT
operación.
Utilizado para modificar los valores de los campos y registros
UPDATE
especificados

DELETE Utilizado para eliminar registros de una tabla de una base de datos

Taller de Base de Datos


Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
15
2018 - I
¿PREGUNTAS? Filial - Surcubamba

Taller de Base de Datos


Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
16
2018 - I
ACTIVIDAD:
Filial - Surcubamba

Crear una nueva BD “DBPrueba” gráficamente

Crear una tabla “Estudiante” con sus


respectivos campos

Ingresar los registros a la tabla estudiante

Taller de Base de Datos


Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
17
2018 - I
Filial - Surcubamba

¿QUÉ HEMOS APRENDIDO?

Taller de Base de Datos


Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
18
2018 - I
Gracias por su atención Filial - Surcubamba

B/ING. CHUQUILLANQUI CHIHUAN


USIAS

Móvil: 964584895
Email: usias.sistemas.sud@gmail.com

Mayo - 2018
Taller de Base de Datos
Tema: Modelos, T-SQL
20/05/2018
Carrera profesional: Computación e Informática
19
2018 - I

También podría gustarte