Base de Datos en SQL

10
FACULTAD DE INGENIERÍA ESCUELA ACADÉMICA PROFESIONAL DE INGENIERÍA DE SISTEMAS Y TELEMÁTICA CURSO : LENGUAJE DE PROGRAMACIÓN II DOCENTE : PORRO CHULLI, Marco Aurelio AUTORES : MARCHENA HUANUIRE, Greinder Alexis VASQUEZ VENTURA, Liz Evelin CICLO : III “UNIVERSIDAD POLITÉCNICA AMAZÓNICA” UPA

Transcript of Base de Datos en SQL

Page 1: Base de Datos en SQL

FACULTAD DE INGENIERÍAESCUELA ACADÉMICA PROFESIONAL DE INGENIERÍA DE SISTEMAS Y TELEMÁTICA

CURSO : LENGUAJE DE PROGRAMACIÓN II

DOCENTE : PORRO CHULLI, Marco Aurelio

AUTORES : MARCHENA HUANUIRE, Greinder Alexis

VASQUEZ VENTURA, Liz Evelin

CICLO : III“UNIVERSIDAD POLITÉCNICA

AMAZÓNICA”

UPA

Page 2: Base de Datos en SQL

EL LENGUAJE S.Q.L.

S.Q.L. significa lenguaje estructurado de consulta

(Structured Query Language). Es un lenguaje estándar

de cuarta generación que se utiliza para definir, gestionar

y manipular la información contenida en una Base de

Datos Relacional.

Page 3: Base de Datos en SQL

¿QUÉ ES UNA BASE DE DATOS?Una base de datos está constituida por un conjunto de

información relevante para una empresa o entidad y los

procedimientos para almacenar, controlar, gestionar y

administrar esa información.

Una base de datos es uno o varios archivos a donde la

información está registrada de forma estructurada, en tablas.

Estas tablas contienen registros. Los registros están compuesto

de campos bien identificados.

Page 4: Base de Datos en SQL

CARACTERÍSTICAS

La información contenida en una base de datos cumple una serie

de requisitos o características:

Los datos están interrelacionados, sin redundancias

innecesarias.

Los datos son independientes de los programas que los usan.

Se emplean métodos determinados para incluir datos nuevos

y para borrar, modificar o recuperar los datos almacenados.

Page 5: Base de Datos en SQL

BASE DE DATOS DEL SISTEMASe encargan de almacenar todos los metadatos. Las principales son:

MASTER: principal base de datos, sin la cual ni tan siquiera podemos

arrancar el servicio. En ella tenemos la información de la instancia de

SQL Server, es decir, de las bases de datos, de los logins, etc.

MODEL: es una base de datos que sirve de plantilla para la creación de

nuevas bases de datos.

MSDB: almacena la información que utiliza el servicio SQL Server

Agent: trabajos, programaciones, alertas, etc.

Page 6: Base de Datos en SQL

TEMPDB: almacena objetos temporales.

DISTRIBUTION: Se crea al habilitar una instancia de SQL

Server como Distribuidor en un entorno de Replicación.

Almacena información como la definición de las

Publicaciones, la definición de los Agentes de Instantánea, etc.

MSSQLSYSTEM RESOURCE: Es de sólo lectura y no

contiene datos, sino por el contrario, contiene el código de

todos los objetos del sistema de SQL Server 2005.

Page 7: Base de Datos en SQL

TIPOS DE ARCHIVOS PRIMARIO: El archivo de datos principal incluye la información de inicio de la

base de datos y apunta a los demás archivos de la misma. La extensión

recomendada para los nombres de archivos de datos principales es .mdf.

SECUNDARIO: Los archivos de datos secundarios son opcionales, están

definidos por el usuario y almacenan los datos del usuario. La extensión de

nombre de archivo recomendada para los archivos de datos secundarios es .ndf.

TRANSACCIONES: Los archivos del registro de transacciones contienen la

información de registro que se utiliza para recuperar la base de datos. Cada base

de datos debe tener al menos un archivo de registro. La extensión recomendada

para los nombres de archivos de registro es .ldf.

Page 8: Base de Datos en SQL

COMANDOS PARA CREACIÓN,

MODIFICACIÓN Y ELIMINACIÓN

CREATE DATABASE se utiliza para crear una nueva base de

datos vacía.

ALTER TABLE se utiliza para modificar una tabla ya

existente.

DROP DATABASE se utiliza para eliminar completamente

una base de datos existente.

Page 9: Base de Datos en SQL

DROP TABLE se utiliza para eliminar por completo una tabla existente.

Manipulando los datos.

CREATE TABLE se utiliza para crear una nueva tabla, donde la información se

almacena realmente.

SELECT se utiliza cuando quieres leer (o seleccionar) tus datos.

INSERT se utiliza cuando quieres añadir (o insertar) nuevos datos.

UPDATE se utiliza cuando quieres cambiar (o actualizar) datos existentes.

DELETE se utiliza cuando quieres eliminar (o borrar) datos existentes.

REPLACE se utiliza cuando quieres añadir o cambiar (o reemplazar) datos nuevos o

ya existentes.

TRUNCATE se utiliza cuando quieres vaciar (o borrar) todos los datos de la plantilla.

Page 10: Base de Datos en SQL