Saltar al contenido principal
LibreTexts Español

9.1: Apéndice A - Reglas de base de datos y tipos de datos

  • Page ID
    104945
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    Texto/texto corto

    Este es el tipo de datos predeterminado para sus campos que será asignado por la base de datos cada vez que agregue un nuevo campo a una tabla

    Este tipo de datos permitirá la entrada de valores textuales y numéricos, aunque tratará estos últimos de manera diferente a los valores numéricos ingresados en un campo de tipo de datos 'number'

    Los campos con este tipo de datos generalmente permitirán ingresar un máximo de 255 caracteres

    Memorán/texto largo

    Los campos con este tipo de datos se utilizan para textos largos y combinaciones de texto y números

    Se pueden introducir hasta 65.000 caracteres (el número exacto puede cambiar dependiendo del software de base de datos que se utilice)

    Los datos de estos tipos de campos no se pueden ordenar

    Los datos en este tipo de campos son difíciles, aunque no imposibles, de consultar.

    Número

    Este tipo de datos permite la entrada de datos numéricos que pueden ser utilizados en cálculos aritméticos

    Existen varias variaciones de este tipo de datos, que controlan aspectos de los números que se pueden ingresar, como el tamaño de los números, el número de decimales, etc.:

    Byte: Almacena números de 0 a 255 (sin decimales)

    Decimal: almacena números positivos y negativos hasta 28 decimales

    Entero: Almacena números de —32.768 a 32.767 (sin decimales)

    Entero largo: (por defecto) almacena números de —2,147,483,648 a 2,147,483,647 (sin decimales)

    Individual: almacena números positivos y negativos muy grandes a 7 decimales

    Doble: almacena números positivos y negativos muy grandes a 15 decimales

    Fecha/Hora

    Este tipo de datos permite la entrada de fechas que abarcan el periodo del 100 al 9999

    Este tipo de datos se puede personalizar para controlar el formato de las fechas que se ingresan

    Advertencia: en Microsoft Access, la función de autocorrección de Office bien puede cambiar algunas de sus fechas si está activa (por ejemplo, “02/12/04” se autocorregirá a “02/12/2004” a menos que ingrese el año completo)

    Este tipo de datos permitirá ordenar cronológicamente los registros, lo que los mismos valores ingresados en un campo de tipo de datos de texto no harían (este último ordenaría los registros alfabéticamente — alfabéticamente “01/01/2010” vendría antes que “31/12/1245”)

    Moneda

    Este tipo de datos permite la entrada de datos de valores numéricos utilizados en cálculos matemáticos que involucran datos con uno a cuatro decimales, con la inclusión de símbolos monetarios

    Aut\ nonumber

    Este tipo de datos genera automáticamente un valor secuencial o aleatorio único cada vez que se agrega un nuevo registro a una tabla.

    Los campos de numeración automática no se pueden actualizar, es decir, no se pueden introducir datos en ellos manualmente

    Sí/No/Binario/Booleano

    Un campo con este tipo de tipo de datos solo contendrá uno de dos valores (Sí/No, Verdadero/Falso o Activado/Desactivado)

    Muy a menudo el software de base de datos representará este tipo de campo como una casilla de verificación en la tabla

    El valor de texto subyacente de un campo sí/no será -1 (para sí) o 0 (para no)

    OLE

    Un campo con este tipo de datos es aquel en el que se incrusta otro archivo, como una hoja de cálculo de Microsoft Excel, un documento de Microsoft Word, una imagen, un archivo de sonido o video, un enlace html, o de hecho cualquier otro tipo de archivo

    Cada campo de cada tabla deberá tener asignado uno de estos tipos de datos, y la decisión sobre qué tipo se elige debe tenerse en cuenta en el proceso de diseño de la base de datos. Para la mayoría de los campos el tipo de datos elegido será 'texto' o 'número'. Tenga en cuenta cómo estos dos tipos de datos tratan los datos numéricos de manera diferente, particularmente en términos de cómo hacen que se ordenen los datos:

    • 1,10,11,2,20,21,3,4,5,6,7,8,9 es como se ordenarán los datos si el tipo de datos es 'texto' (es decir, alfabéticamente)
    • 1,2,3,4,5,6,7,8,9,10,11,20,21 es cómo se ordenarán los datos si el tipo de datos es 'número' (es decir, numéricamente)

    This page titled 9.1: Apéndice A - Reglas de base de datos y tipos de datos is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Stephanie Cole, Kimberly Breuer, Scott W. Palmer, and Brandon Blakeslee (Mavs Open Press) via source content that was edited to the style and standards of the LibreTexts platform.