Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Base de datos

430 views

Published on

  • Login to see the comments

  • Be the first to like this

Base de datos

  1. 1. { BASE DE DATOS EXPOSITOR: WILSON C. RONDON SANTOS
  2. 2. Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico. BASE DE DATOS
  3. 3. Campos: Un campo es una pieza única de información. Registros: un registro es un sistema completo de campos. Archivos: es una colección de registros. Las bases de datos tradicionales se organizan :
  4. 4. La arquitectura interna de las bases de datos en SQL Server está compuesta por 2 tipos de estructura: la estructura lógica. la estructura física. Arquitectura de Bases de Datos SQL Server
  5. 5. Estructura de Base de Datos
  6. 6. la base de datos debe tener al menos 1 “FileGroup” el cual contiene a toda la metadata de la misma base de datos, es decir tablas y vistas de sistema, a este “FileGroup” inicial se le conoce como “Primario” y est{ presente en todas las bases de datos. Todos los objetos de usuario que contengan data, ya sean tablas o índices, deben estar ligados a un “FileGroup”, esto se puede definir al momento de ejecutar la sentencia DDL de creación del objeto, si no se indica a que “FileGroup” estar{ ligado ese objeto, este pertenecer{ al “FileGroup” por defecto definido en la base de datos. La base de datos solo puede tener definido 1 solo default “FileGroup”. Estructura Lógica
  7. 7. pueden contener 1 o m{s “Datafiles”, y cada uno de estos datafiles se pude encontrar en discos diferentes, lo cual también agilizara las consultas y los ingresos de información a las tablas que se encuentren asignadas a este “FileGroup”, debido a que SQL Server distribuir{ la información uniformemente a través de todos los “DataFiles” del “FileGroup”. Los “File Groups” Grupo de Archivos
  8. 8. Desde el punto de vista físico, los “DataFiles” que son en realidad los archivos de datos, es decir donde se guarda toda la información de la base de datos. Un “DataFile” solo puede pertenecer a 1 “FileGroup”. Estructura Física
  9. 9. Internamente los “DataFiles” est{n divididos en “Extends” y estos a su vez en “Pages”. Las “Pages” son la unidad mínima de almacenamiento dentro de la base de datos. Un “Page” tiene 8 Kb de tamaño en espacio de disco. En un “Page” solo puede haber información de 1 sola tabla, es decir el espacio de un “Page” no es compartido entre tablas o índices. Un “Extend” tiene 8 “Pages” contiguas que lo conforman, es decir, tiene como tamaño 64 Kb de espacio en disco. División de los Data Files Los Archivos de Datos
  10. 10. “Mixed”: Los cuales son compartidos hasta por 8 objetos, uno por cada “Page”. “Uniform”: Los cuales solo pertenecen a un solo objeto, es decir que todos los “Pages” pertenecen a un solo objeto. tipos de “Extends”
  11. 11. Normalmente cuando se crea una nueva tabla esta es asignada a un “Extend” de tipo “Mixed”, hasta alcanzar la utilización de hasta 8 “Pages”, a partir de ese momento se asignan “Extends” de tipo “Uniform” para optimizar el uso del espacio en la tabla. Tipos de Extends
  12. 12. La extensión “mdf” que se utiliza para el primer “Datafile” perteneciente al “FileGroup” primario. La extensión “ndf” que se utiliza para los demás datafiles que se agregan posteriormente a los dem{s “FileGroups” de la base de datos. extensiones de archivo de: DataFiles – Archivo de datos
  13. 13. este no pertenece a un “FileGroup” en específico, este archivo está ligado directamente a la base de datos. Las bases de datos de SQL Server solo pueden tener un solo “LogFile” activo al mismo tiempo, si bien se pueden crear múltiples “LogFiles” en la base de datos, solo uno podr{ ser escrito, ya que solo uno puede estar activo, cuando este archivo se llene, la base de datos pasara a escribir al siguiente archivo de transacciones, y así sucesivamente. Por esta razón no es muy conveniente ni útil tener m{s de un “LogFile”. Log File –El archivo de registro
  14. 14.  Archivos principales.  Archivos secundarios.  Archivos de Transacciones. tipos de archivos para almacenar una base de datos:
  15. 15. Estos archivos contienen la información de inicio para la base de datos, se utiliza también para almacenar datos y cada base de datos tiene un único archivo principal. Archivos Principales.
  16. 16. Contienen todos los datos que no caben en el archivo principal, no es necesario que tengan archivos secundarios si el principal es lo suficientemente grande, pero si la base de datos fuera muy extensa se pueden utilizar archivos secundarios en otras unidades de disco de modo que se distribuyan en varias unidades o discos removibles. Archivos Secundarios.
  17. 17. Estos archivos contienen la información de registro que se utilizar para recuperar la base de datos, debe haber al menos un archivo de este tipo aunque puede haber más de uno, su tamaño mínimo es de 512 kb y es el archivo Log. Archivos de Transacciones.
  18. 18. Sintaxis de Creación de Base de Datos Abra el programa SQL Server Management Studio usando autenticación Windows.
  19. 19. Al abrir el árbol de carpetas busque DataBases y de click derecho seleccionando New Database.
  20. 20. Se abrirá el menú de diálogo, registre un nombre para la base de datos en este caso será DB_corridastaurinas Podrá ver que el Logical Name se irá llenando a la vez que se va escribiendo el nombre.
  21. 21. En las siguientes pestañas podrá ver:  File Type (tipo de archivo): Si se trata de Rows Data o un archivo Log  Filegroup (grupo de archivos): Si es primario, secundario o un log  Initial Size (tamaño inicial): Muestra el tamaño inicial que tendrá tu base de datos (está en MegaBytes).  Autogrowth (crecimiento automático): El tamaño hasta donde se puede agrandar la base de datos y en la medida que esta irá creciendo. Por defecto es indefinida y crecerá mientras tenga espacio en disco, también se puede definir un tamaño máximo dando click en los puntos suspensivos …  Path (ruta): Donde se van a guardar sus archivos, también podrá cambiarla de ubicación.
  22. 22. crear la base de datos mediante una consulta quizás para tener en cuenta con más detalle el tamaño máximo y otras características, pero cualquiera que sea el caso así podrá hacerlo: Primero debe crear una nueva hoja de consulta, haciendo click a New Query en la parte superior.
  23. 23. Posteriormente ahí escriba el siguiente código: CREATE DATABASE DB_corridastaurinas ON (NAME = DB_corridastaurinas_data, FILENAME = 'D: BASES DE DATOSDB_corridastaurinas.mdf', SIZE = 4, MAXSIZE = 10, FILEGROWTH = 1) GO
  24. 24. Nota:  Tomar en cuenta que cuando se crea una base de datos se crean dos archivos, un archivo *.mdf que contiene el archivo data y un archivo *.ldf que contiene al archivo log, el archivo *.mdf es el archivo primario, mediante el código mostrado que se ha creado en la base de datos donde especifica las características del archivo *.mdf mientras que el archivo log al no haberse especificado se creará automáticamente con un tamaño de 1 Mb. NAME es el nombre del archivo data (puede que no sea el mismo que la base de datos pero se recomienda que así sea con la terminación data). FILENAME es la ruta del archivo mdf. SIZE es el tamaño inicial de su base de datos. MAXSIZE es tamaño máximo FILEGROWTH determina el tamaño o la proporción en la que crecerá el archivo principal.  Todos estos tamaños están representados en Megabytes por defecto pero uno podría especificar si quiere que sea en otra unidad (Kb, Mb, Gb, TB, también Unlimited -en el caso de Maxsize- y N% - en el caso de FileGrowth)
  25. 25. Finalmente así deberá quedar.
  26. 26. Nota: Si solo se escribe en la consulta los siguientes: CREATE DATABASE DB_corridastaurinas También es válido pero esta no tendrá especificaciones y tomará los valores de la base de datos model y el crecimiento será ilimitado puesto que no está especificado MaxSize y crecerá hasta llenar todo el espacio disponible en disco. BASE DE DATOS
  27. 27. Modificación de Base Datos
  28. 28. Eliminación de base Datos
  29. 29. Eliminación de Base Datos
  30. 30. Eliminación de Base Datos
  31. 31. Gracias por su atención

×