15
Características de un manejador de base de datos y su funciones Sistema de administración de bases de datos. Software que controla la organización, almacenamiento, recuperación, seguridad e integridad de los datos en una base de datos. Acepta solicitudes de la aplicación y ordena al sistema operativo transferir los datos apropiados. Los DBMS pueden trabajar con lenguajes de programación tradicionales (COBOL, C, etc.) o pueden incluir su propio lenguaje de programación. Lenguaje de cuarta generación, haciendo de ellos sistemas completos de desarrollo de aplicaciones. Los comandos de los lenguajes de cuarta generación permiten a los usuarios crear en forma interactiva archivos de bases de datos, editarlos, formular preguntas e imprimir informes sin necesidad de programación ... Fuente http://www.mastermagazine.info/termino/4544.php El sistema de administración de base de datos debe supervisar el desempeño de las aplicaciones sobre la base de datos, con el fin de que el usuario final pueda tener la información de forma oportuna. Existen múltiples factores que pueden provocar una baja en el desempeño, tales como: Un diseño estructurado físicamente inadecuado. El crecimiento descontrolado de las tablas. Cambios en el software y/o hardware. Es necesario que el administrador monitoree la base de datos constantemente para hacer los ajustes necesarios a la estructura de la base de datos. La integridad de la información es el estado donde se asegura que el contenido sea lo más correcto posible, derivado de las transacciones que se van realizando por los usuarios autorizados. FUNCIONES PRINCIPALES DE UN DBMS Las funciones principales de un DBMS son: Crear y organizar la Base de datos. Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datos puedan ser accesados rápidamente. Manejar los datos de acuerdo a las peticiones de los usuarios. Registrar el uso de las bases de datos. Interacción con el manejador de archivos. Esto a través de las sentencias en DML al comando del sistema de archivos. Así el Manejador de base de datos es el responsable del verdadero almacenamiento de los datos. Respaldo y recuperación. Consiste en contar con mecanismos implantados que permitan la recuperación fácilmente de los datos en caso de ocurrir fallas en el sistema de base de datos. Control de concurrencia. Consiste en controlar la interacción entre los

DDBD_U1_A2_madr

Embed Size (px)

DESCRIPTION

ESCOLAR

Citation preview

Caractersticas de un manejador de base de datos y su funcionesSistema de administracin de bases de datos. Software que controla la organizacin,almacenamiento, recuperacin, seguridad e integridad de los datos en una base de datos. Aceptasolicitudes de la aplicacin y ordena al sistema operativo transferir los datos apropiados.LosDBSpuedentraba!ar conlengua!esdeprogramacintradicionales"#$B$L, #, etc.% opueden incluir su propio lengua!e de programacin. Lengua!e de cuarta generacin, &aciendo deellos sistemas completos de desarrollo de aplicaciones. Los comandos de los lengua!es de cuartageneracin permiten alos usuarios crear enformainteractiva arc&ivos de bases dedatos,editarlos, formular preguntas e imprimir informes sin necesidad de programacin... 'uente &ttp())www.mastermagazine.info)termino)*+**.p&p,l sistema de administracin de base de datos debe supervisar el desempe-o de las aplicacionessobrela basededatos,conelfin de que elusuario finalpueda tenerla informacin deformaoportuna.,.isten m/ltiples factores que pueden provocar una ba!a en el desempe-o, tales como(0n dise-o estructurado f1sicamente inadecuado.,l crecimiento descontrolado de las tablas.#ambios en el software y)o &ardware. ,s necesario que el administrador monitoree la base de datos constantemente para &acerlos a!ustes necesarios a la estructura de la base de datos.Laintegridaddelainformacinesel estadodondeseaseguraqueel contenidosealom2scorrecto posible, derivado de las transacciones que se van realizando por los usuarios autorizados.FUNCIONES PRINCIPALES DE UN D!S Las funciones principales de un DBS son(#rear y organizar la Base de datos.,stablecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datospuedan ser accesados r2pidamente.ane!ar los datos de acuerdo a las peticiones de los usuarios.3egistrar el uso de las bases de datos.4nteraccin con el mane!ador de arc&ivos. ,sto a trav5s de las sentencias en DL al comando delsistema de arc&ivos. As1 el ane!ador de base de datos es el responsable del verdaderoalmacenamiento de los datos.3espaldoy recuperacin. #onsisteencontar conmecanismos implantados quepermitanlarecuperacin f2cilmente de los datos en caso de ocurrir fallas en elsistema de base de datos.#ontrol de concurrencia. #onsiste en controlar la interaccin entre los usuarios concurrentes parano afectar la inconsistencia de los datos.Seguridad e integridad. #onsiste en contar con mecanismos que permitan el control de laconsistencia de los datos evitando que estos se vean per!udicados por cambios no autorizados oprevistos.A grandes rasgos, como se puede apreciar en el e!emplo anterior, las funciones de unDBSconsistenenmane!ar, almacenar, modificar, eliminar ye.traer losdatospor mediodepeticiones &ec&as por el usuario.tallerbbitscc.wikispaces.com6 ,scrito en # y en #776 8robado con un amplio rango de compiladores diferente6 'unciona en diferentes plataformas.6 0sa 9:0 Automa;e, Autoconf, y Libtool para portabilidad.6 A84s"8rogramming interface% disponibles para #, #77, ,iffel, cl.6 0so completo de multi6t&readed mediante &ilos o t&reads? del ;ernel. 8ueden usarse f2cilmentemultiple #80s si est2n disponibles.6 8roporciona sistemas de almacenamientos transaccionales y no transaccionales6 0sa tablas en disco B6tree "y4SA% muy r2pidas con compresin de 1ndice.6 3elativamente sencillo de a-adir otro sistema de almacenamiento. ,sto es /tilsi desea a-adiruna interfaz S@L para una base de datos propia.6 0n sistema de reserva de memoria muy r2pido basado en t&reads.6 ablas &as& en memoria, que son usadas como tablas temporales.6 Las funciones S@L est2n implementadas usando una librer1a altamente optimizada y deben sertan r2pidas como sea posible. :ormalmente no &ay reserva de memoria tras toda la inicializacinpara consultas.6 ,l cdigo yS@L se prueba con 8urify "un detector de memoria perdida comercial% as1 como conAalgrind, una &erramienta 98L..6 ,l servidor est2disponiblecomounprogramaseparadoparausar enunentornoderedcliente)servidor. >ambi5nest2disponiblecomobibliotecaypuedeser incrustado"lin;ado% enaplicaciones autnomas. Dic&as aplicaciones pueden usarse por s1 mismas o en entornos dondeno &ay red disponible.>48$S D, #$L0:AS6 Diversos tipos de columnas( enteros con)sin signo de B, C, ?, *, y D bytes de longitud, 'L$A>,D$0BL,, #=A3,AA3#=A3, >,E>,BL$B, DA>,,>4,, DA>,>4,,>4,S>A8, F,A3, S,>,,:0, y tipos espaciales $pen94S.6 3egistros de longitud fi!a y longitud variable.S,:>,:#4AS F '0:#4$:,S6 Soporte completo para operadores y funciones en las cl2usulas de consultas S,L,#> y G=,3,. 6 Soporte completo para las cl2usulas S@L 93$08 BF y $3D,3 BF. Soporte de funciones deagrupacin "#$0:>"%, #$0:>"D4S>4:#> ...%, AA9"%, S>D"%, S0"%, AE"%, 4:"%, y93$08H#$:#A>"%%.6 Soporte para L,'> $0>,3 $0>,3 ,, 4:S,3>, 3,8LA#,, y 08DA>, devuelven el n/mero de filas que &an cambiado "&ansido afectadas%. ,s posible devolver eln/merode filas que ser1an afectadas usando un flag alconectar con el servidor.6 ,l comando espec1fico de yS@L S=$G puede usarse para obtener informacin acerca de labase de datos, el motor de base de datos, tablas e 1ndices. ,l comando ,E8LA4: puede usarsepara determinar cmo el optimizador resuelve una consulta.6 Los nombres de funciones no colisionan con los nombres de tabla o columna. 8or e!emplo, ABSes un nombre v2lido de columna. La /nica restriccin es que para una llamada a una funcin, no sepermiten espacios entre el nombre de funcin y el I"I a continuacin.6 8uede mezclar tablas de distintas bases de datos en la misma consulta.S,9034DAD6 0n sistema de privilegios y contrase-as que es muy fle.ible y seguro, y que permite verficacinbasada en el &ost. Las contrase-as son seguras porque todo el tr2fico de contrase-as est2 cifradocuando se conecta con un servidor.,S#ALAB4L4DAD F LJ4>,S6 Soporte a grandes bases de datos. 0samos yS@L Server con bases de datos que contienen +Kmillones de registros. >ambi5n conocemos a usuarios que usan yS@L Server con LK.KKK tablas ycerca de +.KKK.KKK.KKK.KKK de registros.6 Se permiten &asta L* 1ndices por tabla. #ada 1ndice puede consistir desde B &asta BL columnas opartes de columnas. ,l m2.imo anc&o de l1mite son BKKK bytes.0n 1ndice puede usar prefi!os deuna columna para los tipos de columna #=A3, AA3#=A3, BL$B, o >,E>.#$:,#>4A4DAD6 Losclientespuedenconectar conel servidor yS@Lusandosoc;ets>#8)48encualquierplataforma. ,n sistemas Gindows de la familia :> ":>, CKKK, E8, o CKK?%, los clientes pueden usarnamed pipes para la cone.in. ,n sistemas 0ni., los clientes pueden conectar usando fic&erossoc;et 0ni..6 ,nyS@L+.K, losservidoresGindowssoportancone.ionesconmemoriacompartidasi seinicializanconlaopcin66s&ared6memory.Losclientespuedenconectar atrav5sdememoriacompartida usando la opcin 66protocolMmemory.6 La interfaz para elconector $DB#"y$DB#% proporciona a yS@L soporte paraprogramasclientes que usen cone.iones $DB# "$pen Database #onnectivity%. 8or e!emplo, puede usar SAccess para conectar al servidor yS@L. Los clientes pueden e!ecutarse en Gindows o 0ni.. ,lcdigo fuente de y$DB# est2 disponible. >odas las funciones para $DB# C.+ est2n soportadas,as1 como muc&as otras.6 La interfaz para el conector < yS@L proporciona soporte para clientes ,S F =,33A4,:>AS6 yS@L server tienesoporteparacomandosS@L parac&equear,optimizar,yreparar tablas.,stoscomandosest2ndisponiblesatrav5sdelal1neadecomandosyel clientemysqlc&ec;.yS@L tambi5n incluye myisamc&;, una utilidad de l1nea de comandos muy r2pida para efectuarestas operaciones en tablas y4SA"mecanismo de almacenamiento de datos por defecto%.6 >odoslosprogramasyS@Lpuedeninvocarseconlasopciones66&elpo6Sparaobtenerasistencia en l1nea.3eferencias(&ttp())dev.mysql.com)doc)refman)+.K)es)features.&tml