base de datos.docx

14
https://books.google.com.pe/books?id=KD8ZZ66PF- gC&pg=PA224&dq=BASE+DE+DATOS+SISTEMA+DE+INFORMACION&hl=es- 419&sa=X&ei=ljkzVYPqH4XbsATgqYHoBA&ved=0CDMQ6AEwBA#v=onepage&q=B ASE%20DE%20DATOS%20SISTEMA%20DE%20INFORMACION&f=false DEFINICION DISEÑO SISTEMA DE ADM DE BASE DE DATOS http://www.quees.info/que-es-una-base-de-datos.html APLICACIONES https://www.google.com.pe/webhp?sourceid=chrome- instant&ion=1&espv=2&ie=UTF-8#q=jerarquico%2C%20en%20red%2C %20relacional%20estructur ESTTRUCTURA https://visualbasictutor.wordpress.com/tipos-de-datos-de-visual- basic/ TIPO DE DATOS

Upload: andreshita94

Post on 24-Sep-2015

231 views

Category:

Documents


1 download

TRANSCRIPT

https://books.google.com.pe/books?id=KD8ZZ66PF-gC&pg=PA224&dq=BASE+DE+DATOS+SISTEMA+DE+INFORMACION&hl=es-419&sa=X&ei=ljkzVYPqH4XbsATgqYHoBA&ved=0CDMQ6AEwBA#v=onepage&q=BASE%20DE%20DATOS%20SISTEMA%20DE%20INFORMACION&f=false DEFINICIONDISEOSISTEMA DE ADM DE BASE DE DATOShttp://www.quees.info/que-es-una-base-de-datos.html APLICACIONEShttps://www.google.com.pe/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=jerarquico%2C%20en%20red%2C%20relacional%20estructur ESTTRUCTURAhttps://visualbasictutor.wordpress.com/tipos-de-datos-de-visual-basic/ TIPO DE DATOS

El conjunto unificado de informacin, resultante de nuestro proyecto informtico y, que ser compartida por los diferentes usuarios de la organizacin, va a conformar la denominada Base de Datos.La funcin bsica de una base de datos es permitir el almacenamiento y la recuperacin de la informacin necesaria, para que las personas de la organizacin puedan tomar decisiones. Es as que las Bases de Datos se tornan esenciales para la supervivencia de cualquier organizacin; pues los datos estructurados constituyen un recurso bsico para todas las organizaciones.Dependiendo de la capacidad de almacenamiento y procesamiento del hardware, la organizacin puede contar con una nica Base de Datos, o con mltiples Bases de Datos.Es comn que en las pequeas y medianas empresas se cuente con microcomputadoras, y por ello tengan que distribuir su informacin en un conjunto de Bases de Datos; asignndole a cada una de ellas, informacin sobre cada rea especfica de la empresa. Un ejemplo sera el de contar con una base de datos para el almacenamiento de la informacin correspondiente al rea financiera, otra para el rea de personal, una ms para el rea de ventas o el rea de produccin.Mientras tanto las Grandes organizaciones poseen computadoras de gran porte, y es as que pueden almacenar toda la informacin necesaria, integrada, consistente y consolidada, en una nica base de datos.Independientemente de la Base de Datos que ser implementada, sta necesita de unSistema de Gestin de Base de Datos (SGBD o DBMS). Los sistemas de Gestin de Base de datos, son programas de software para la administracin de las Bases de Datos; y en particular, para: almacenar, manipular y recuperar datos en una computadora. El SGBD tambin se encargar de la comunicacin entre el usuario y la base de datos, proporcionndole al usuario, los medios necesarios para poder obtener informacin, introducir nuevos datos y actualizar los ya existentes.3.1.ESTRUCTURA DE UNA BASE DE DATOS.Una Base de Datos est compuesta por un conjunto detablasoarchivos. Para una mayor comprensin podemos ejemplificar la siguienteBase de Datos de compras.

ARCHIVO DEPRODUCTOSCdigo artculoDescripcin del materialUnidadCantidad

1.01.011.01.021.02.012.01.013.01.014.01.014.01.024.01.03CD-ROM RW IDEDisco rgido ATA 66Disco Flexible de 3 1/2" 1,44 MbytesSonido de 16 bitPapel carta para impresora.Pentium II 200MhzPentium III 500MhzPentium III 800MhzUnidadUnidadCaja de 10UnidadResma 100 hojasUnidadUnidadUnidad102020525789

ARCHIVO DEPROVEEDORESCdigo proveedorNombre del proveedorTelfono del proveedorDireccin del proveedor

001002003Inca TelInfocadHerrera Compusistem4923-48034633-25204232-7711Av. La Plata 365Doblas 1578Av. Rivadavia 3558

ARCHIVO DEORIGEN DE LOS PRODUCTOSCdigo proveedorCdigo del artculoPrecio

0010020030020011.01.011.01.011.01.012.01.014.01.0370,0080,0075,0050450

Esta Base de Datos contiene informacin de tresEntidades: Datos sobre productos (Entidad producto), almacenados en el archivo dePRODUCTOS; Datos sobre proveedores (Entidad proveedores), almacenados en el archivoPROVEEDORESy; Datos sobre el origen de los productos (Entidad origen del producto), o sea, los productos son provistos por cada proveedor y viceversa, almacenados en el archivo deORIGEN DEL PRODUCTO.La informacin almacenada en cada uno de estos archivos se conoce con el nombre deEntidad. Por lo tanto una entidad es cualquier persona, cosa o evento, real o imaginario, de inters para la organizacin y acerca del cual se capturan, almacenan o procesan datos.Adems, cada uno de estos archivos est formado por un conjunto de registros que describe, a travs de losatributoso datos (columna), cada entidad en l almacenado. Un atributo es pues, cualquier detalle que sirve para identificar, clasificar, cuantificar o expresar el estado de una entidad.Todos losregistrosde un archivo, identificados por las filas de cada tabla, poseen el mismo formato, o sea tienen el mismo conjunto de datos o atributos, identificados por las columnas, que describen a las entidades.En otras palabras los registros estn formados por un conjunto de datos almacenados en los campos de cada atributo; y cada registro debe contener el conjunto de atributos necesarios, para describir completamente cada entidad sobre la cual una organizacin necesita almacenar y obtener informacin.

BLOOLEANUtilice el tipo de datosBooleanpara contener valores de dos estados como verdadero/falso, s/no o activado/desactivado.El valor predeterminado deBooleanesFalse.Conversiones de tipoCuando Visual Basic convierte los valores de tipos de datos numricos enBoolean, 0 pasa a serFalsey todos los otros valores,True. Cuando Visual Basic convierte los valoresBooleanen tipos numricos,Falsepasa a ser 0 yTrue, -1.Al convertir entre valoresBooleany tipos de datos numricos, recuerde que los mtodos de conversin de .NET Framework no siempre producen los mismos resultados que las palabras clave de conversin de Visual Basic. Esto se debe a que la conversin de Visual Basic conserva un comportamiento compatible con versiones anteriores. Para obtener ms informacin, veaSolucionar problemas de tipos de datos.Sugerencias de programacin Nmeros negativos.Booleanno es un tipo numrico y no puede representar un valor negativo. En cualquier caso, no debera utilizarBooleanpara contener valores numricos. Caracteres de tipo.Booleanno tiene ningn carcter de tipo de literal o de tipo de identificador. Tipo de Framework.El tipo correspondiente en .NET Framework es la estructuraSystem.Boolean.Ejemplo En el ejemplo siguiente,runningVBes una variableBooleanque almacena un nico parmetro de tipo s/no.BYTEUtilice el tipo de datosBytepara contener datos binarios.El valor predeterminado deBytees 0.Sugerencias de programacin Nmeros negativos.Dado queBytees un tipo sin signo, no puede representar un nmero negativo. Si utiliza el operador menos () unario en una expresin que produce un resultado del tipoByte, Visual Basic convierte primero la expresin aShort. Conversiones de formato.Cuando Visual Basic lee o escribe archivos o cuando llama a archivos DLL, mtodos y propiedades, puede convertir automticamente entre los formatos de datos. Los datos binarios almacenados en variablesBytey matrices se conservan durante estas conversiones de formato. No debera utilizar una variableStringpara datos binarios, ya que su contenido puede daarse durante la conversin entre los formatos ANSI y Unicode. Ampliacin.El tipo de datosBytese ampla aShort,UShort,IntegeryUInteger,Long,ULong,Decimal,SingleyDouble. Esto significa que se puede convertirByteen cualquiera de estos tipos sin encontrar un errorSystem.OverflowException. Caracteres de tipo.Byteno tiene ningn carcter de tipo de literal o de tipo de identificador. Tipo en Framework.El tipo correspondiente en .NET Framework es la estructuraSystem.Byte.LONGUtilice el tipo de datosLongpara incluir nmeros enteros demasiado grandes para ajustarse en el tipo de datosInteger.El valor predeterminado deLonges 0.Sugerencias de programacin Consideraciones sobre la interoperabilidad.Si interacta con componentes no escritos para .NET Framework, por ejemplo, objetos de automatizacin o COM, recuerde queLongtiene un ancho de datos diferente (32 bits) en otros entornos. Al pasar un argumento de 32 bits a esos componentes, declrelo en el cdigo de Visual BasiccomoIntegeren lugar deLong.Adems, la automatizacin no admite enteros de 64 bits en Windows 95, Windows 98, Windows ME o Windows 2000. No se puede pasar ningn argumentoLongde Visual Basic a un componente de automatizacin en estas plataformas. Ampliacin.El tipo de datosLongse ampla aDecimal,SingleoDouble. Esto significa que se puede convertirByteen cualquiera de estos tipos sin encontrar un errorSystem.OverflowException. Caracteres de tipoAl agregar el carcter de tipo de literalLa un literal, el tipo de datos se convierte al tipo de datosLong. Si se agrega el carcter de tipo de identificador&a cualquier identificador, se convierte su tipo de datos al tipoLong. Tipo en Framework.El tipo correspondiente en .NET Framework es la estructuraSystem.Int64.STRINGUtilice el tipo de datosStringpara contener varios caracteres sin la sobrecarga de administracin de matriz deChar(), una matriz de elementosChar.El valor predeterminado deStringesNothing(una referencia nula). Observe que esto no es lo mismo que la cadena vaca (valor).Caracteres UnicodeLos primeros 128 puntos de cdigo (0127) Unicode corresponden a las letras y smbolos de un teclado estndar deEE.UU. Estos primeros 128 puntos de cdigo son los mismos que los que define el juego de caracteres ASCII. Los siguientes 128 puntos de cdigo (128255) representan caracteres especiales, como letras de alfabetos latinos, acentos, smbolos de moneda y fracciones. Unicode utiliza los puntos de cdigo restantes (256-65535) para una amplia variedad de smbolos, incluidos caracteres de texto de todo el mundo, signos diacrticos, y smbolos tcnicos y matemticos.Puede utilizar mtodos comoIsDigityIsPunctuationen una variable individualStringpara determinar su clasificacin Unicode.Requisitos de formatoDebe agregar un literalStringentre comillas ( ). Si necesita incluir una comilla como uno de los caracteres de la cadena, utilice dos comillas contiguas (). Esto se ilustra en el siguiente ejemplo:Dim j As String = "Joe said ""Hello"" to me."Dim h As String = "Hello"' The following messages all display the same thing:' "Joe said "Hello" to me."MsgBox(j)MsgBox("Joe said " & """" & h & """" & " to me.")MsgBox("Joe said """ & h & """ to me.")Observe que las comillas contiguas que representan unas comillas de la cadena son independientes de las comillas que comienzan y terminan el literalString.Manipulacin de cadenasCuando asigna una cadena a una variableString, esa cadena esinmutable, lo que significa que no puede cambiar su longitud ni su contenido. Cuando modifica una cadena de alguna manera, Visual Basic crea una nueva cadena y abandona la anterior. La variableStringseala a continuacin a la nueva cadena.Puede manipular el contenido de una variableStringmediante varias funciones de cadena. En el siguiente ejemplo se ilustraLeft (Funcin, Visual Basic):Dim S As String = "Database"' The following statement sets S to a new string containing "Data".S = Microsoft.VisualBasic.Left(S, 4)Una cadena creada por otro componente puede completarse con espacios iniciales o finales. Si recibe este tipo de cadena, puede utilizarTrim, LTrim y RTrim (Funciones)para quitar estos espacios.Para obtener ms informacin sobre manipulacin de cadenas, veaCadenas en Visual Basic.Sugerencias de programacin Nmeros negativos.Tenga presente que los caracteres contenidos enStringson sin signo y no pueden representar valores negativos. En cualquier caso, no debera utilizarStringpara contener valores numricos. Consideraciones sobre interoperabilidad.Si trabaja con componentes no escritos para .NET Framework, por ejemplo objetos de automatizacin o COM, recuerde que los caracteres de cadena pueden tener un ancho de datos distinto (8 bits) en otros entornos. Si est pasando un argumento de cadena de caracteres de 8 bits a este tipo de componentes, declrelo comoByte(), una matriz de elementosByte, en lugar deStringen el nuevo cdigo de Visual Basic. Caracteres de tipo.Anexar el carcter de tipo de identificador$a un literal fuerza a que sea de un tipo de datosString.Stringno tiene ningn carcter de tipo de literal. Sin embargo, el compilador trata los literales incluidos entre comillas ( ) comoString. Tipo de Framework.El tipo correspondiente en .NET Framework es la claseSystem.String. El tipo de datosUIntegerproporciona el valor sin signo ms largo en el ancho de datos ms eficaz. El valor predeterminado deUIntegeres 0. Los tipos de datosUIntegeryIntegerproporcionan un rendimiento ptimo en un procesador de 32 bits, ya que los tipos de enteros ms pequeos (UShort,Short,ByteySByte), aunque utilizan menos bits, necesitan ms tiempo para cargarse, almacenarse y obtenerse.INTEGEREl tipo de datosIntegerproporciona rendimiento ptimo en un procesador de 32 bits. Los dems tipos integrales son ms lentos para cargarse y almacenarse de y a la memoria.El valor predeterminado deIntegeres 0.Sugerencias de programacin Consideraciones sobre la interoperabilidad.Si interacta con componentes no escritos para .NET Framework, por ejemplo, objetos de automatizacin o COM, recuerde queIntegertiene un ancho de datos diferente (16 bits) en otros entornos. Al pasar un argumento de 16 bits a esos componentes, declrelo en el cdigo de Visual BasiccomoShorten lugar deInteger. Ampliacin.El tipo de datosIntegerse ampla aLong,Decimal,SingleoDouble. Esto significa que se puede convertirIntegeren cualquiera de estos tipos sin encontrar un errorSystem.OverflowException. Caracteres de tipoAl agregar el carcter de tipo de literalIa un literal, el tipo de datos se convierte al tipo de datosInteger. Si se agrega el carcter de tipo de identificador%a cualquier identificador, se convierte su tipo de datos al tipoInteger. Tipo en Framework.El tipo correspondiente en .NET Framework es la estructuraSystem.Int32.Tipos de DatosUn tipo de dato determina lanaturalezadeldominiodevaloresque puede tomar una variable, lasoperacionesen que puede participar y el espacio dememoriaque necesita. La tabla siguientemuestralos tipos dedatos, incluyendo el tamao dealmacenamientoy el intervalo.TIPO DE DATOTAMAO DE ALMACENAMIENTORANGO

Byte1 byte0 a 255

Boolean2 bytesTrue o False

Integer2 bytes-32.768 a 32.767

Long(entero largo)4 bytes-2.147.483.648 a 2.147.483.647

Single(coma flotante/ precisin simple)4 bytes-3,402823E38 a -1,401298E-45 para valores negativos; 1,401298E-45 a 3,402823E38 para valores positivos

Double(coma flotante/ precisin doble)8 bytes-1,79769313486232E308 a -4,94065645841247E-324 para valores negativos; 4,94065645841247E-324 a 1,79769313486232E308 para valores positivos

Currency(entero aescala)8 bytes-922.337.203.685.477,5808 a 922.337.203.685.477,5807

Decimal14 bytes+/-79.228.162.514.264.337.593.543.950.335 sin punto decimal;+/-7,9228162514264337593543950335 con 28 posiciones a la derecha del signo decimal; el nmero ms pequeo distinto de cero es+/-0,000000000000000000000000001

Date8 bytes1 de enero de 100 a 31 de Diciembre de 9999

Object4 bytesCualquier referencia a tipo Object

String(longitud variable)10 bytes +longitud de lacadenaDesde 0 a 2.000 millones

String(longitud fija)Longitud de lacadenaDesde 1 a 65.400 aproximadamente

Variant(con nmeros)16 bytesCualquiervalornumrico hasta el intervalo de un tipo Double

Variant(con caracteres)22 bytes +longitud de lacadenaEl mismo intervalo para un tipo String de longitud variable.

Definido por el usuario(utilizando Type)Nmero requerido por los elementosEl intervalo de cada elemento es el mismo que el intervalo de su tipo de datos

Nota: Lasmatricesde cualquier tipo de datos requieren 20 bytes de memoria ms cuatro bytes para cada dimensin dematriz, ms el nmero de bytes que ocupan los propios datos. Por ejemplo, los datos de una matriz unidimensional que constan de cuatro elementos de datos tipoIntegerde dos bytes cada uno, ocupan ocho bytes. Los ocho bytes que requieren los datos ms los 24 bytes necesarios para la matriz suman un requisito total de memoria de 32 bytes para dicha matriz. Un tipo Variant que contiene una matriz requiere 12 bytes ms que la matriz por s sola.