Académique Documents
Professionnel Documents
Culture Documents
TRABAJO FINAL
Implementacin de
Base de Datos
PROFESOR
ESTUDIANTE
SECCIN
X51B
Lima - Per
2015
Ingeniera de
Sistemas EPE
2.
2.2.
3.
MDELO CONCEPTUAL..............................................................................7
3.2.
MDELO LGICO....................................................................................... 7
4.
VENTAJAS................................................................................................... 7
4.2.
DESVENTAJAS............................................................................................. 7
7.2.
7.3.
7.4.
SCRIPT DE LA CREACION DE COMNADOS DDL PARA REALIZAR CAMBIOS A
LAS TABLAS.......................................................................................................... 8
7.5.
SCRIPT DE LA CREACION DE COMANDOS DCL PARA OTORGAR
PRIVILEGIOS A LAS TABLAS................................................................................. 8
8.............................................................................................................................. 8
PARTE II: PARTE INVESTACIN.................................................................................10
1.
1.2.
1.3.
Ingeniera de
Sistemas EPE
Crear un esquema de particin que asigne cada particin a un grupo de archivos diferente
18
b)
Crear un esquema de particin que asigne varias particiones al mismo grupo de archivos
19
c) Crear un esquema de particin que asigne todas las particiones al mismo grupo de
archivos............................................................................................................... 20
d)
Para crear particiones en una tabla o un ndice en el momento de su creacin, debe especificar lo
siguiente en la instruccin CREATE TABLE o CREATE INDEX:........................................21
CREATE TABLE (Transact-SQL)...................................................................................22
Tablas con particiones............................................................................................. 26
CREATE INDEX (Transact-SQL)................................................................................... 28
Ingeniera de
Sistemas EPE
PARTE I: PARTE
APLICATIVA
Ingeniera de
Sistemas EPE
2.1.
Ingeniera de
Sistemas EPE
La base de datos se utiliza para registrar las Transacciones de las diferentes areas de la
empresa:
-
Logstica
Comercializacin
Crditos y cobranzas
Finanzas
Contabilidad
2.2.
REGLAS DEL NEGOCIO APLICADO A LA BASE DE DATOS
-
Toda tabla de la base de datos est protegido por una lista de autorizaciones.
Toda persona que realiza una transaccin en la base de datos debe tener un perfil de
usuario y pertenecer a un grupo.
Ingeniera de
Sistemas EPE
MDELO CONCEPTUAL
3.2.
MDELO LGICO
VENTAJAS
4.2.
DESVENTAJAS
7.2.
7.3.
7.4.
7.5.
8.
Ingeniera de
Sistemas EPE
Ingeniera de
Sistemas EPE
Ingeniera de
Sistemas EPE
Nota
Las tablas e ndices con particiones nicamente estn disponibles en las ediciones
Enterprise, Developer y Evaluation de SQL Server.
Los datos de tablas e ndices con particiones se dividen en unidades que pueden
propagarse por ms de un grupo de archivos de la base de datos. Los datos se dividen en
sentido horizontal, de forma que los grupos de filas se asignan a particiones
individuales.
La tabla o el ndice se tratarn como una sola entidad lgica cuando se realicen
consultas o actualizaciones en los datos. Las particiones de un ndice o una tabla
deben encontrarse en la misma base de datos.
Las tablas y los ndices con particiones admiten todas las propiedades y
caractersticas asociadas con el diseo y la consulta de tablas e ndices estndar,
incluidas las restricciones, los valores predeterminados, los valores de identidad y
marca de tiempo, as como los desencadenadores. Por tanto, si desea implementar una
vista con particiones local en un servidor, puede interesarle implementar en su lugar una
tabla con particiones.
10
Ingeniera de
Sistemas EPE
La decisin acerca del uso de las particiones depende bsicamente del tamao
actual o futuro de la tabla, la forma en que se utiliza y el rendimiento que presenta en
las consultas de usuario y las operaciones de mantenimiento.
Por regla general, puede resultar adecuado crear particiones de una tabla grande si
se cumplen las dos condiciones siguientes:
Ingeniera de
Sistemas EPE
1.2.
1.3.
particiones:
1) Cree una funcin de particin para especificar cmo puede dividirse una tabla o
ndice que utilizar la funcin.
2) Cree un esquema de particiones para especificar la ubicacin de las particiones de
una funcin de particin en los grupos de archivos.
3) Cree una tabla o un ndice mediante el esquema de particiones.
1.3.1.
12
Ingeniera de
Sistemas EPE
Todos los tipos de datos vlidos para el uso en columnas de ndice pueden
utilizarse como una columna de particin con la excepcin de timestamp.
13
Ingeniera de
Sistemas EPE
Crea una funcin en la base de datos actual que asigna las filas de una tabla o
un ndice a particiones segn los valores de una columna especificada. El uso de
CREATE PARTITION FUNCTION constituye el primer paso para la creacin
de una tabla o un ndice con particiones.
SINTAXIS:
EJEMPLOS:
14
Ingeniera de
Sistemas EPE
La
siguiente
funcin
de
particin
utiliza
los
mismos
valores
15
Ingeniera de
Sistemas EPE
16
Ingeniera de
Sistemas EPE
17
Ingeniera de
Sistemas EPE
Ingeniera de
Sistemas EPE
EJEMPLOS:
a) Crear un esquema de particin que asigne cada particin a un grupo
de archivos diferente
19
Ingeniera de
Sistemas EPE
20
Ingeniera de
Sistemas EPE
21
Ingeniera de
Sistemas EPE
22
Ingeniera de
Sistemas EPE
SINTAXIS:
23
Ingeniera de
Sistemas EPE
24
Ingeniera de
Sistemas EPE
25
Ingeniera de
Sistemas EPE
ARGUMENTOS:
partition_scheme_name
Es el nombre del esquema de particin que define los grupos de archivos a
los que se van a asignar las particiones de una tabla con particiones. El
esquema de particin debe existir en la base de datos.
[ partition_column_name. ]
Especifica la columna en la que se van a crear las particiones de la tabla
con particiones. La columna debe coincidir con la que se especifica en la
funcin de particin quepartition_scheme_name utiliza en trminos de tipo de
datos, longitud y precisin. Una columna calculada que participa en una
funcin de particin se debe marcar como PERSISTED de forma explcita.
Importante
Se recomienda especificar NOT NULL en la columna de particin de las
tablas con particiones y tambin de las tablas sin particiones que sean orgenes
o destinos de operaciones ALTER TABLE...SWITCH. De esta forma se
garantiza que las restricciones CHECK en columnas de particin no tengan
que comprobar si hay valores NULL.
ON
PARTITIONS ( {
<expresin_de_nmero_de_particiones>
<intervalo> } [ ,...n ] )
Especifica
las
particiones
las
que
se
aplica
el
valor
26
Ingeniera de
Sistemas EPE
(2).
Proporcione los nmeros de particin de varias particiones separados por
COMENTARIOS:
Ingeniera de
Sistemas EPE
28
Ingeniera de
Sistemas EPE
Ingeniera de
Sistemas EPE
SINTAXIS:
30
Ingeniera de
Sistemas EPE
ARGUMENTOS:
31
Ingeniera de
Sistemas EPE
ON partition_scheme_name(column_name)
de
la
funcin
de
particin
que
Nota
32
Ingeniera de
Sistemas EPE
Nota
ON filegroup_name
33
Ingeniera de
Sistemas EPE
2.1.
Ingeniera de
Sistemas EPE
Base de datos SQL de Microsoft Azure no admite trabajos o Agente SQL Server.
Sin embargo, puede ejecutar el Agente SQL Server en su SQL Server local y
conectarse a la Base de datos SQL de Microsoft Azure.
TRANSACCIONES
NOTA:
En algunas situaciones, una transaccin se puede promover automticamente a
una transaccin distribuida.
COMPATIBILIDAD CON LA INTERCALACIN DE SQL SERVER
Microsoft
Azure
es SQL_LATIN1_GENERAL_CP1_CI_AS,
35
Ingeniera de
Sistemas EPE
REQUISITOS DE NOMENCLATURA
admin
administrator
guest
root
sa
Los nombres de todos los objetos nuevos deben cumplir las reglas de SQL Server
para los identificadores.
2.2.
GH
36
Ingeniera de
Sistemas EPE
37
Ingeniera de
Sistemas EPE
38