desarroolo de bases de datos El tema de Excel es una base de datos o no, ya no es trascendencia, porque ya nos quedó claro que no. Excel no es base de datos, pero sí es la herramienta mejor posicionada para análisis de datos.
2. Temas que serán tratados
✔Instalación de SQL Server 2012
✔Configuracion SQL Server 2012
✔Introduccion y Caracteristicas
✔Definición y características de SQL Server 2012
✔Creación de bases de datos
✔Ejecución de consultas
✔Sistema de privilegios
✔Eliminación de bases de datos
3. INTRODUCCION
En la actualidad el enfoque de bases de datos es
extensamente utilizado por ser la única solución posible
para manejar grandes volúmenes de datos, la complejidad
de la extracción de datos y la concurrencia de datos
(accesos simultáneos).
Las bases de datos se han extendido por la disminución de
los costos de los servidores y las necesidades de
exploración de datos.
Los sistemas integrados de gestión, paquetes contables o
aplicaciones (como el SGB Sistema General de Bedelías y el
Sistema de Recursos Humanos de la UdelaR) almecenan
los datos en bases de datos.
4. Instalación sql server 2012
A continuación, los pasos a seguir para instalar el
producto.
Dirigirse a la ubicación del SQL Server 2012.
Ejecutar SETUP.EXE. Como estoy como usuario, voy a
correr el archivo con privilegios elevados. Para ello, doy
clic derecho sobre el programa SETUP.EXE y en las
opciones que aparecen, selecciono "Run as
administrator".
14. Introduccion sql
SQL es un lenguaje de consulta para los sistemas de
bases de datos relaciónales, pero que no posee la
potencia de los lenguajes de programación.
Para abordar el presente tutorial con mínimo de garantias es
necesario conocer previamente SQL.
SQL es un lenguaje de consulta para los sistemas de bases de
datos relaciónales, pero que no posee la potencia de los
lenguajes de programación. No permite el uso de variables,
estructuras de control de flujo, bucles ... y demás elementos
caracteristicos de la programación. No es de extrañar, SQL es un
lenguaje de consulta, no un lenguaje de programación.
15. introduccion
Con Transact SQL vamos a poder programar las unidades de programa
de la base de datos SQL Server, están son:
Procedimientos almacenados
◦ Funciones
◦ Triggers
◦ Scripts
Pero además Transact SQL nos permite realizar programas sobre las
siguientes herramientas de SQL Server:
Service Broker
17. Una entidad es todo aquello de lo cual interesa guardar datos, por
ejemplo: clientes, facturas, productos, empleados. En el Modelo
de Entidad-Relación que se presenta, se observa que las
entidades están formadas por atributos o campos referidos a
un mismo tema que interesa almacenar.
Entidades
CLIENTES cuenta con los atributos: Código de Cliente, Nombre, Apellido,
Domicilio, Teléfono.
18. Cada entidad tiene una clave primaria o campo llave que
identifica unívocamente al conjunto de datos.
Cuando en una entidad figura la clave primaria de otra entidad, ésta
se denomina clave foránea.
Las entidades se relacionan entre sí a través de las claves
foráneas.
Claves Primarias y Claves Foráneas
CLAVES PRIMARIAS
Código de Cliente es la clave primaria
de Cliente. A cada cliente se le asocia un
código y a cada código le corresponde un
cliente. Asimismo, Número de Factura y
Código de Producto son claves primarias
de Facturas y Productos respectivamente.
CLAVES FORÁNEAS
Son claves foráneas en Facturas Código
de Cliente y Código de Producto.
Clientes se relaciona con Facturas a
través del Código de Cliente que figura
en ambas tablas y con Productos
mediante el Código de producto.
19. Datos y Metadatos
Metadatos son datos acerca de los datos presentes
en la base de datos.
.......
......
.....
20
Alfabético
Nombre
4
Numérico
Num
Longitud
Tipo
Dato
Ejemplo metadatos El tipo de datos puede ser Numérico,
alfabético, fecha, lógico (Sï /NO).
La longitud indica la cantidad máxima
de caracteres que puede asumir el
dato.
Ejemplo de Restricción de Dominio:
Num >0 y <9999
20. Introducción
El lenguaje de consulta estructurado (SQL) es un
lenguaje de base de datos normalizado, utilizado
por el motor de base de datos de Microsoft .
Es una administrador de Base de Datos
Se utiliza para construir y administrar e
implementar aplicaciones de negocio usando el
enfoque relacional.
Aplicaciones a comercio electrónico computación móvil,
automatización de sucursales, aplicaciones de línea de negocios
insertadas y mercados de datos
¿Qué es SQL SERVER ?
(Structured Query Language)
21. Características de SQL Server
Trabaja con OLTP (OnLine
Transaction Processing – Procesamiento
transaccional en linea)
Trabaja con OLAP (Online Analytical
Procesing - Procesamiento Analítico en Línea)
SQL Server
Trabaja con
dos tipos de
aplicaciones.
22. Versiones de SQL Server
Express Edition
Workgroup Edition
Standar Edition
Enterprise Edition
23. Escalabilidad y rendimiento
Caracterí
stica
Express Work
grou
p
Standard Enterpris
e
Comentarios
Número
de CPU
1 2 4 Ilimitado Es compatible con procesadores
multinúcleo
RAM 1 GB 3 GB OS Max OS Max Memoria limitada a un máximo
compatible con el sistema operativo
Admite
64 bits
Windows
on
Windows
(WOW)
WOW
Tamaño
de la
base de
datos
4 GB Ilimit
ado
Ilimitado Ilimitado
Partición Compatibilidad para bases de datos a
gran escala
Operacio
nes de
índice
paralelo
Procesamiento paralelo de
operaciones de indexación
Vistas
indizadas
Se admite la creación de vista indizada
en todas las ediciones. La
correspondencia de vista indizada por
el procesador de consulta sólo se
admite en la Enterprise Edition.
24. Administración
Característica Express Workgroup Standard Enterprise Comentarios
Optimización
automática
Optimiza automáticamente
la base de datos para
obtener un rendimiento
óptimo
Express
Manager
Herramientas sencillas de
administración
Management
Studio
Plataforma de
administración total para
SQL Server; incluye
Business Intelligence (BI)
Development Studio
Asesor de
optimización
de la base de
datos
Sugiere automáticamente
mejoras a la arquitectura
de su base de datos para
mejorar el rendimiento
Mejoras de
servicio
Vistas dinámicas de
administración y mejoras
para la generación de
informes
Búsqueda en
todo el texto
Servicio de
programación
de trabajo de
SQL Agent
25. Requerimientos para instalar
SQL Server 2005
(32-bit)
Processor type1 Processor speed2 Memory (RAM)3
SQL Server 2005
Enterprise
Edition 4
SQL Server 2005
Standard
Edition
Pentium III compatible
processor or higher
required
Minimum: 600
MHz
Recommended: 1
GHz or
higher
Minimum: 512
MB
Recommended: 1
GB or more
Maximum: OS
maximum
SQL Server 2005
Workgroup
Edition
Pentium III compatible
processor or higher
required
Minimum: 600
MHz
Recommended: 1
GHz or
higher
Minimum: 512
MB
Recommended: 1
GB or more
Maximum: 3 GB
SQL Server 2005
Express Edition
Pentium III compatible
processor or higher
required
Minimum: 600
MHz
Recommended: 1
GHz or
higher
Minimum: 192
MB
Recommended:
512 MB or
more
Maximum: 1 GB
27. Tres Puntos claves
Administración de datos empresariales
SQL Server 2012 ofrece una plataforma de datos más confiable, segura y
productiva para aplicaciones de unidad de negocios y analíticas. La última
versión de SQL Server no sólo es la versión más grande de SQL Server,
sino también la versión más segura.
Productividad del encargado del desarrollo
SQL Server 2012 brinda un entorno de desarrollo de extremo a extremo
que incluye diversas tecnologías nuevas que otorgan poder a los encargados
del desarrollo y aumentan considerablemente la productividad del
encargado del desarrollo.
Inteligencia empresarial
Las capacidades globales analíticas, de integración y migración de datos de
SQL Server 2012 permiten que las compañías amplíen el valor de sus
aplicaciones existentes, sin perjuicio de la plataforma subyacente. Las
soluciones de BI creadas en SQL Server 2012 ofrecen información crítica y
oportuna a todos los empleados, permitiéndoles tomar mejores decisiones
más rápidamente.
28. Administrador de
datos empresariales
Facilidad de uso
Disponibilidad
Escalabilidad
Seguridad
Productividad del
desarrollador
Inteligencia
empresarial
Mayor compatibilidad de lenguajes.
Mejores Herramientas de desarrollo
Extensibilidad
Mejor acceso a la información
Servicios de Web y XLM
Integración de
servicios
Análisis de
servicios
Reporte de
servicios
29. Herramientas de SQL
Database Engine: Almacena los registros, manteniendo
la seguridad de los datos, se encarga de brindar un
adecuado nivel de tolerancia a fallos, optimiza las
consultas , etc.
Analysis Services: Es para consultar información
almacenada.
30. Ventajas
Escala desde una computadora portátil que ejecuta Windows ® 95 o
Windows 90, hasta clusters de Procesadores múltiples simétricos de
terabyte que ejecutan Windows NT Server Enterprise Edition. Se
adapta a las necesidades de la empresa, soportando desde unos pocos
usuarios a varios miles. Empresas centralizadas u oficinas distribuidas,
replicando cientos de sites.
Orientada al desarrollo: Visual Basic, Visual C++, Visual J++, Visual
Interdev, Microfocus Cobol, muchas otras herramientas son compatibles
con Microsoft SQL Server.
31. Desventajas
El costo de actualizaciones..
Algunos algoritmos para la programación (Comando ALL)
32. Base de Datos
Access a SQL Server
Data
Base
Task
Importar Data
Data
Source
Browser
Elegir Base de
datos a importar
y aceptar
34. Caracteristica SQL Server 2012 Oracle 10g R2
CLR Integration
Integration con CLR Yes
(In-process)
Yes
(out-of-process)
Stored procedures in any .NET language Yes Yes
Triggers in any .NET language Yes Not Sure
User-defined functions Yes Not sure
.NET objects stored inside the database Yes No
Visual Studio Integration
Can view database objects through
Visual Studio
Yes
(through Server
Explorer)
Yes
(through Oracle
Explorer)
Ability to debug stored procedures
through Visual Studio
Yes No
Support for Visual Studio Project Yes No
Auto-deployment of database objects
through Visual Studio
Yes No
Context-sensitive online help for
editing stored procedures
No Yes
BI technologies integrated with
Visual Studio
Yes No
35. Caso reales.
NASDAQ adopta Microsoft SQL Server 2012 para sus consultas y
operaciones de bolsa en tiempo real.
NASDAQ, que se posicionó como el primer Mercado de valores
electrónico del mundo en 1971 y sigue siendo el Mercado electrónico
más importante de EE.UU., está constantemente buscando la forma de
dar un mejor servicio a sus miembros.
Xerox utiliza SQL Server para administrar 7 millones de transacciones
diarias con una disponibilidad de 99.999 por ciento.
Xerox ayuda a sus clientes a gestionar equipamiento de oficina,
software y suministros para algunas de las compañías y aplicaciones
más exigentes del mundo.
36. Conclusiones
Conclusión SQL Server es un Administrador de Base de datos
importante, con gran versatilidad, y potencia para algunas
compañías pequeñas puede resultar no costeable sin embrago
quizás con las versiones más sencillas se pueda comenzar, Es
importante saber todo los detalles posibles sobre este tipo de
Administrador de Base de Datos ya que son muy útiles para
cualquier organización ayudan a que las organizaciones sean más
eficaces y eficientes con sus operaciones y en este mundo
globalizado y competido eso puede ayudar a tener el extra para
tener una mejor posición en el mercado.