BLANCO MENDEZ MIGUEL ANGEL

Slides:



Advertisements
Presentaciones similares
Capítulo I Gestión de E/S 1.- Gestión de E/S 2.- Hardware de E/S 3.- Software de E/S.
Advertisements

SISTEMAS OPERATIVOS.
CRISTINA TIGLLA NOVENO F
Administración de archivos de bases de datos
Informática Aplicada a la Gestión de Empresas (IAGE) Parte III Excel e Internet Tema 2.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Diseñar un sistema que permita al usuario desde un teléfono móvil acceder a su computador personal (o servidor) a través de WAP para administrar algunos.
TEMA 2: «CONFIGURACIÓN DE MÁQUINAS VIRTUALES»
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
Por: Ronald Toscano Pretelt
¿QUÉ SON LAS BASES DE DATOS?
Windows XP sp3.
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
DE LAS CUENTAS DE USUARIO Y OPCIONES DE CARPETA
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
y programa de Microsoft Access
Ingeniero Anyelo Quintero
PROGRAMACION II.  Es un conjunto de datos no necesariamente del mismo tipo, los cuales se podrán manipular o realizar cualquier operación sobre cada.
UNIDAD 2:Crear, abrir y cerrar una base de datos Hacer clic sobre la opción Nuevo de la pestaña Archivo. Se mostrarán las distintas opciones para nuevos.
PARTICIÓN DE DISCOS - HERRAMIENTAS
Unidad III Administración de procesos
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
SISTEMA OPERATIVO Un sistema operativo es un programa que actúa como intermediario entre el usuario y el hardware de un computador y su propósito es proporcionar.
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Administración del DBMS E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
INSTITUTO TECNOLÓGICO DEL VALLE DEL GUADIANA
SISTEMAS OPERATIVOS EQUIPO 9: GRUPO: Luna Rodríguez Diana Alejandra
Aplicación de estructuras de datos
Structured Query Language MySQL Sistema de gestión de bases de datos SQL Open Source más popular Lo desarrolla, distribuye y soporta.
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
BASE DE DATOS EN LA WEB.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
S.O. WINDOWS SERVER 2003.
1 Ana Mercedes Cáceres Instructor: Raúl Aguilar Año 2006 [Parte I ]
Almacenamiento virtual de sitios web “HOSTS VIRTUALES”
Estructura de los Sistemas Operativos
Un ordenador no puede funcionar sin sistema operativo.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
INTERFAS DE ACCES DISEÑO DE UNA BASE DE DATOS NOMBRE: OLIVARES MORALES ROGELIO DANIEL BAUTISTA CRUZ GRUPO: 307 EQUIPO: 05.
CMS DRUPAL HERRAMIENTAS DE DISEÑO CARLOS LLANOS V. JENNIFER QUINDE G. JUAN MACIAS B. KERLY UBE.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
Diseño de una base de datos y elementos básicos Integrantes: López Ponce de León José Efrén Velazquez Martínez Brenda Equipo:10Grupo:307.
¿QUE SON LAS ACTUALIZACIONES?  Las actualizaciones son adiciones al software que pueden evitar problemas o corregirlos, mejorar el funcionamiento del.
Manual violento de Navicat
Bases de Datos Unidad 1.
UNIDAD V Bibliotecas de Funciones L.I. & M.S.C. OSCAR RAMÍREZ CORTÉS PROGRAMACIÓN DE SISTEMAS.
Tema 11 Bases de Datos y el Lenguaje SQL
ESCULA NORMAL “PROFR. DARÍO RODRÍGUEZ CRUZ” LIC
BASE DE DATOS EDY GOMEZ C. Lic. En Informatica y Medios Audiovisuales
Karla Yunuen González Villanueva
BASE DE DATOS DISTRIBUIDAS
Definición, Funciones, Características, Categorias
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
DISCOS RAID (Redundant Array of Independent Disks)
Unidad 1. CONCEPTOS DE BASES DE DATOS
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
MEMORIA DINÁMICA.
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
SQL Server Compact Edition
El Sistema Operativo es el software básico necesario para el funcionamiento de cualquier ordenador Los Sistemas Operativos están en continua evolución.
Diccionario/Directorio de Datos
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
¿Qué es una base de datos? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Desde.
QUÉ ES UNA BASE DE DATOS? Es un Conjunto de Información, que está clasificada de distintas maneras; pero que comparten entre sí algún tipo de vínculo,
Sistema de Gestión de Archivos FUNDAMENTOS TEORICOS Ing. Jorge Gutiérrez D Universidad Nacional de Colombia Catedrático - I Sem 2009
MySQL TEMA A EXPONER:. INTEGRANTES DEL EQUIPO: Abel Velasco Abel Velasco Hugo Almanza Hugo Almanza Oscar Rodriguez Oscar Rodriguez.
Base de datos (MySQL) Ing. Linda Masias Morales Introducción Base de datos.
ARCHIVO Es una colección de información o bien es una secuencia de bits, bytes, líneas o registros definida por su creador.
DOCENTE: CLAUDIA ESTHER DOMÍNGUEZ BRIGIDO CBTIS 242 CUETZALAN DEL PROGRESO, PUE.
 Trabaja con el esquema relacional surgido en los laboratorios de IBM  La instalación completa ocupa alrededor de 10 Mb incluyendo librerías, ejemplos.
Transcripción de la presentación:

BLANCO MENDEZ MIGUEL ANGEL INSTITUTO DE ESTUDIOS SUPERIORES DEL ESTADO BLANCO MENDEZ MIGUEL ANGEL AYALA GARCIA EUSTOLIA 11/02/10

SQLITE Es un proyecto de dominio público, su creador es D. Richard Hipp, el cual implementa una pequeña librería de aproximadamente 500kb, programado en el lenguaje C, de dominio público, totalmente libre y que tiene con función hacer de un sistemas de bases de datos relacional.

SQLITE Es un sistema de gestión de bases de datos relacional que a diferencia de los sistemas de gestión de base de datos cliente-servidor, su motor no es un proceso independiente con el que el programa principal se comunica. En lugar de eso, la biblioteca SQLITE se enlaza con el programa pasando a ser parte integral del mismo. El programa utiliza la funcionalidad de SQLITE a través de llamadas simples a subrutinas y funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son más eficientes que la comunicación entre procesos. El conjunto de la base de datos (definiciones, tablas, índices, y los propios datos), son guardados como un sólo fichero estándar en la máquina host. Este diseño simple se logra bloqueando todo el fichero de base de datos al principio de cada transacción.

CARACTERISTICAS La biblioteca implementa la mayor parte del estándar SQL, incluyendo transacciones de base de datos atómicas, consistencia de base de datos, aislamiento, y durabilidad y la mayor parte de las consultas complejas. SQLITE usa un sistema de tipos inusual. En lugar de asignar un tipo a una columna como en la mayor parte de los sistemas de bases de datos SQL, los tipos se asignan a los valores individuales. Por ejemplo, se puede insertar un STRING en una columna de tipo entero (a pesar de que SQLITE tratará en primera instancia de convertir la cadena en un entero). Algunos usuarios consideran esto como una innovación que hace que la base de datos sea mucho más útil, sobre todo al ser utilizada desde un lenguaje de tipos dinámicos. Otros usuarios lo ven como un gran inconveniente, ya que la técnica no es portable a otras bases de datos SQL.

CARACTERISTICAS 3) Varios procesos o hilos pueden acceder a la misma base de datos sin problemas. 4) Varios accesos de lectura pueden ser servidos en paralelo. Un acceso de escritura sólo puede ser servido si no se está sirviendo ningún otro acceso concurrentemente. En caso contrario, el acceso de escritura falla devolviendo un código de error (o puede automáticamente reintentarse hasta que expira un timeout configurable).

¿QUE OFRECE SQLITE? Tamaño: Tiene una pequeña memoria y una única biblioteca es necesaria para acceder a bases de datos, lo que lo hace ideal para aplicaciones de bases de datos incorporadas. Rendimiento de base de datos: Realiza operaciones de manera eficiente y es más rápido que MySQL y PostgreSQL. Portabilidad: Se ejecuta en muchas plataformas y sus bases de datos pueden ser fácilmente portadas sin ninguna configuración o administración. Estabilidad: Es compatible con ACID, reunión de los cuatro criterios de Atomicidad, Consistencia, Aislamiento y Durabilidad.

¿QUE OFRECE SQLITE? Interfaces: cuenta con diferentes interfaces del API, las cuales permiten trabajar con C++, PHP, Perl, Python, Ruby, Tcl, groovy, etc. Costo: Es de dominio público, y por tanto, es libre de utilizar para cualquier propósito sin costo y se puede redistribuir libremente.

CONFIGURACION DE SQLITE De la forma en que fue creado y diseñado SQLITE, no necesita ser instalado, no reiniciar o apagar un servidor, e incluso al configurarlo. Esta cualidad permite que no haya un administrador de base de datos para crear las tablas, vistas, asignar permisos. O bien la adopción de medidas de recuperación de servidor por cada caída del sistema.

SISTEMAS EN QUE PUEDE SER USADO Puede ser ejecutado en diferentes sistemas operativos, como ser Windows, Linux, BSD, Mac OS X, Solaris, HPUX,AIX o estar embebido en muchos otros como QNX, VxWorks, Symbian, Palm OS, Windows CE. Se pude notar que muchos de ellos trabajan a 16, 32 y 64 Bits. La portabilidad no está dada en sí por el software, sino por la base de datos condensada en un solo fichero, que puede estar situado en cualquier directorio, trayendo como ventaja que la base de datos puede ser fácilmente copiada a algún dispositivo USB o ser enviada vía correo electrónico.

REGISTRO DE VARIABLES Generalmente los motores asignan una cantidad fija de espacio en disco para cada fila en la mayoría de los campos de una determinada tabla. Por ejemplo, tomemos un campo de tipo VARCHAR(255), esto significa que el motor le asignará 255 bytes de espacio fijo en disco, independientemente de la cantidad de información que se almacene en ese campo. En cambio, SQLite aplica su tecnología y realizará todo lo contrario, utilizando para ello la cantidad de espacio en disco necesario para almacenar la información real del campo. Tomando el ejemplo anterior, si quisiera almacenar un solo carácter en un campo definido como VARCHAR(255), entonces un único byte de espacio de disco se consume. El uso de registros de longitud variable por SQLite, tiene una serie de ventajas, entre ellas el resultado de un pequeño archivo de base de datos y optimización de la velocidad de la misma, puesto que hay menos información desperdiciada que leer y recorrer.

EMPRESA QUE MANEJA SQLITE Tasi Software, S.A. de C.V. Empresa de Consultoría en Sistemas, especializada en el Desarrollo de Sistemas de Información. Manejando tres áreas de especializacion SAP(ABAP y Funcional), Cognos(Afliados de Negocios) y Microsoft .Net Localidad: México D.F. Estado: D. Federal Solicitudes: Mandar mail, Llamar por teléfono para agendar cita. Empresa: Tasi Software, S.A. de C.V. Contacto: Mónica Castillo o Alicia Méndez Teléfono: 26 43 64 51 Correo-E: recursoshumanos@tasisoft.com

Instalación de SQLite Ir a la http://www.sqlite.org/download.html Descarga la última versión del programa Sqlite 3_6_11.zip. Crear un directorio (por ejemplo C: / sqlite3 "> c: \ sqlite3)

descomprimir sqlite *. exe en ese directorio.

El uso de SQLite Inicie el intérprete de línea de comandos (Cmd.exe):

 A partir de aquí vamos a mostrar esto como sigue: C: \ WINDOWS \ system32> Cambiar un directorio escribiendo el siguiente comando: C:\WINNT\system32>cd c:\sqlite3

Crear base de datos Una base de datos puede ser abierto por el siguiente comando: C: \ sqlite3> sqlite3 mycds.sl3 Una extensión de archivo es arbitrario. El programa crea una nueva base de datos si un archivo no existe. C:\sqlite3>sqlite3 mycds.sl3

Comandos de SQLite Tenga en cuenta que el sistema ha cambiado a "sqlite>". Indica que el programa está listo para ejecutar comandos SQL. Un comando termina con un punto y coma. Con tan sólo pulsar "Enter" permite introducir los comandos SQL que abarcan varias

Cerrar base de datos Creación de tablas Tipo ".exit" o ".quit” para salir del programa: sqlite>.exit Creación de tablas  Veamos ahora crear una tabla con dos campos.

Tenga en cuenta la continuación del sistema en líneas adicionales   Tenga en cuenta la continuación del sistema en líneas adicionales. A continuación se muestra un ejemplo de tabla más compleja.  Tenga en cuenta que PRIMARY KEY es AUTOINCREMENT por defecto.

Seleccionar un estado Vamos a comprobar los resultados. Ejecute las siguientes declaraciones. sqlite>select * from Artists;

Y sqlite>select * from CDs;

Si desea mostrar los encabezados del campo, ejecute el siguiente “dot" de comandos. sqlite>.headers ON

Selección de dos tablas La siguiente instrucción SQL sqlite>SELECT t1.ArtistName,CDs.Title FROM Artists t1, CDs WHERE t1.ArtistID=CDs.ArtistID

Como la extensión más reciente de base de datos, SQLite es la suerte de no tener el código herredado, a diferencia de mayores extensiones tales como MySQL, que debe mantener un comportamiento obsoletas por razones de compatibilidad hacia atrás.

Bibliografía http://www.sqlite.org/download.html http://www.\sqlite\SQL with SQLite.html http://www.\sqlite\SQLite - Wikipedia, la enciclopedia libre.html http//:www.\sqlite\PHP Installation - Manual.html