You are on page 1of 4

INSTITUTO SUPERIOR DE EDUCACIN PBLICO.

ADMINISTRACIN DE BASE DE DATOS 1


CARLOS MEDRANO VSQUEZ
D.S. N 019 89 - ED
SAN CLEMENTE - PISCO

SQL

El lenguaje de consulta estructurado o SQL (por sus siglas en ingles structured query
language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite
especificar diversos tipos de operaciones en ellas. Una de sus caractersticas es el manejo
del algebra y el clculo relacional que permiten efectuar consultas con el fin de recuperar
de forma sencilla informacin de inters de bases de datos, as como hacer cambios en ella.

FUNCIONES

SELECT: Hace la seleccin en una tabla de la BD.


SELECT * FROM datos
'Esta sentencia seleccionara todos, absolutamente todos los registros dentro de la tabla
datos.
INSERT INTO: Agrega un nuevo registro a la tabla elegida
INSERT INTO datos (usuario) VALUES ('corsa') Insertamos en la tabla datos en la columna
usuario, un registro nuevo.
DELETE: Borra registros de nuestra tabla
DELETE FROM datos WHERE usuario = 'Pedrito'
'Borramos los registros donde el usuario sea "Pedrito".
UPDATE: Actualiza registros, modificando datos ya existentes.
UPDATE datos SET usuario = 'Pedrito' Esta modificacin renombrar todos los usuarios a
"Pedrito".

CARACTERSTICAS GENERALES DE SQL


SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los
sistemas relacionales y permite as gran variedad de operaciones.
Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte
base terica y su orientacin al manejo de conjuntos de registros y no a registros
individuales permite una alta productividad en codificacin y la orientacin a objetos. De
esta forma, una sola sentencia puede equivaler a uno o ms programas que se utilizaran

Pgina 1 de 4
INSTITUTO SUPERIOR DE EDUCACIN PBLICO. ADMINISTRACIN DE BASE DE DATOS 2
CARLOS MEDRANO VSQUEZ
D.S. N 019 89 - ED
SAN CLEMENTE - PISCO

en un lenguaje de bajo nivel orientado a registros. SQL tambin tiene las siguientes
caractersticas:
Lenguaje de definicin de datos: El LDD de SQL proporciona comandos para la
definicin de esquemas de relacin, borrado de relaciones y modificaciones de los
esquemas de relacin.
Lenguaje interactivo de manipulacin de datos: El LMD de SQL incluye lenguajes de
consultas basado tanto en lgebra relacional como en clculo relacional de tuplas.
Integridad: El LDD de SQL incluye comandos para especificar las restricciones de
integridad que deben cumplir los datos almacenados en la base de datos.
Definicin de vistas: El LDD incluye comandos para definir las vistas.
Control de transacciones: SQL tiene comandos para especificar el comienzo y el final
de una transaccin.
SQL incorporado y dinmico: Esto quiere decir que se pueden incorporar
instrucciones de SQL en lenguajes de programacin como: C++, C, Java, PHP, Cobol,
Pascal y Fortran.
Autorizacin: El LDD incluye comandos para especificar los derechos de acceso a las
relaciones y a las vistas.

Modelamiento de Base de Datos en SQL Server

La base de datos modelo se utiliza como plantilla para todas las bases de datos creadas en
una instancia de SQL Server. Puesto que tempdb se crea cada vez que se inicia SQL Server,
la base de datos modelo debe existir siempre en un sistema de SQL Server. Todo el
contenido de la base de datos modelo, incluidas las opciones de base de datos, se copia en
la base de datos nueva. Algunos de los valores de configuracin de la base de datos modelo
tambin se usan para crear una base de datos tempdb nueva durante el inicio, de modo
que la base de datos modelo siempre debe existir en un sistema SQL Server.

Pgina 2 de 4
INSTITUTO SUPERIOR DE EDUCACIN PBLICO. ADMINISTRACIN DE BASE DE DATOS 3
CARLOS MEDRANO VSQUEZ
D.S. N 019 89 - ED
SAN CLEMENTE - PISCO

Las bases de datos de usuario recin creadas usan el mismo modelo de recuperacin que la
en. La opcin predeterminada la puede configurar el usuario. Para obtener informacin
sobre el modelo de recuperacin actual del modelo, vea Ver o cambiar el modelo de
recuperacin de una base de datos (SQL Server).

El diseo de una base de datos consiste en definir la estructura de los datos que debe tener
un sistema de informacin determinado. Para ello se suelen seguir por regla general unas
fases en el proceso de diseo, definiendo para ello el modelo conceptual, el lgico y el fsico.

En el diseo conceptual se hace una descripcin 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 informacin
de la base de datos y no las estructuras de almacenamiento que se necesitarn para
manejar dicha informacin.

El diseo lgico parte del resultado del diseo conceptual y da como resultado una
descripcin de la estructura de la base de datos en trminos de las estructuras de datos
que puede procesar un tipo de SGBD. El diseo lgico depende del tipo de SGBD que
se vaya a utilizar, se adapta a la tecnologa que se debe emplear, pero no depende del
producto concreto. En el caso de bases de datos convencionales relacionales (basadas
en SQL para entendernos), el diseo lgico consiste en definir las tablas que existirn,
las relaciones entre ellas, normalizarlas, etc.

El diseo fsico parte del lgico y da como resultado una descripcin de la


implementacin de una base de datos en memoria secundaria: las estructuras de
almacenamiento y los mtodos 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. Por regla general esto es
transparente para el usuario, aunque conocer cmo se implementa ayuda a optimizar
el rendimiento y la escalabilidad del sistema.

Pgina 3 de 4
INSTITUTO SUPERIOR DE EDUCACIN PBLICO. ADMINISTRACIN DE BASE DE DATOS 4
CARLOS MEDRANO VSQUEZ
D.S. N 019 89 - ED
SAN CLEMENTE - PISCO

HISTORIA
Comenz como un proyecto en colaboracin en 1988 entre Microsoft, Sybase, IBM e incluso
Ashton-Tate para crear un sistema de gestin de base de datos para el sistema operativo
OS/2 (un sistema desarrollado entre IBM y Microsoft) tiempo despus se desarroll la
versin para Windows NT por all de 1993 (claro que en ese entonces era un producto
bebe para toda la madurez que ha alcanzado hasta hoy). Al ao siguiente en 1994
Sybase y Microsoft deciden dar por terminada su colaboracin y Sybase se dedica al
desarrollo de sus bases de datos y Microsoft a las suyas.
Despus de la separacin un ao ms tarde en 1995 Microsoft Lanza su primera versin
ya como independiente y nico propietario y desarrollador de SQL Server con la
versin Microsoft SQL Server 6.0 una versin mejorada principalmente en rendimiento, y
en el ao de 1996 se lanza la versin Microsoft SQL Server 6.5 una versin que se mantuvo
vigente 2 aos antes de sacar una nueva versin en 1998 la 7.0 durante esos 2 aos
Microsoft trabajo duro para realizar mejoras considerables en cuanto usabilidad, potencia
y rendimiento. Y fue una de las versiones ms fuertes, paso de ser un nio a un joven,
pudindole competir a sistemas como ORACLE o el propio DB2, y poco a poco irse colocando
como una propuesta atractiva a empresas que manejaban volmenes un poco mayores a
los que SQL Server vena manejando. Tanto que esta versin permaneci estables y con
ligeras actualizaciones hasta el desarrollo de Microsoft SQL Server 2000 en esta versin
incorpora ediciones para diferentes enfoques una de ellas la edicin de 64 bits,
workgroup, desktop engine, profesional, personal, standard, developer, enterprise etc y
durante los siguientes 5 aos comenz a causarle delirios de persecucin los gigantes de las
bases de datos como ORACLE o IBM con DB2, para la versin 2005 de SQL Server ya era un
serio competidor digno de respeto.

ACTIVIDAD
1. Realiza un resumen de la evolucin o Historia del sql en un organizador visual
2. Menciona los pasos como instalar el programa sql server

Pgina 4 de 4

You might also like