View
33
Download
0
Category
Preview:
Citation preview
GESTOR DE BASE DE DATOS SQLUC
Paúl Arévalo - Belén Vélez
Contenido1.Introducción
2.Base de Datos
3.Gestor de Base de Datos
4.Descripción
5.Sintaxis
6.Diagrama de clases
7.Estructuras de Datos y Librerías
8.Recomendaciones
9.Conclusiones
2/24
IntroducciónEl Gestor de Base de Datos SQLUC, es un sistema que permite crear, modificar y eliminar registros en tablas que se encuentran almacenados en archivos.
3/24Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
Base de DatosEs un sistema formado por un conjunto de datos almacenados en memoria
auxiliar, generalmente en tablas. Cada base de datos se compone de una o más tablas que guarda un
conjunto de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un registro.
4/24Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
Gestor de Base de Datos (SGBD)Son un tipo de software muy específico, dedicado a servir de interfaz
entre la base de datos, el usuario y las aplicaciones que la utilizan.Permiten el almacenamiento, modificación y extracción de la
información en una base de datos, además de proporcionar herramientas para crear, eliminar y modificar datos. Los usuarios pueden acceder a la información usando herramientas específicas de consulta.
5/24Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
DescripciónEl Gestor SQLUC, está implementado para crear, modificar y eliminar
tablas, cada una de ellas con su propia sintaxis.Una vez creada la tabla, se puede realizar la creación de registros;
además de modificar y eliminar.La opción Seleccionar permite buscar en la tabla por medio del campo
que se especifique los registros que contienen una palabra determinada.
Finalmente se puede unir dos tablas si contienen el mismo campo.
6/24Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
Sintaxis
TABLAS
7/24Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
Sintaxis
REGISTROS
8/24Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
SintaxisSELECCIONAR TABLAS
JOIN- UNIR TABLAS
9/24Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
Diagrama de Clases
10/24
Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
Diagrama de Clases
11/24
Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
Diagrama de Clases
12/24
Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
Diagrama de Clases
13/24
Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
Diagrama de Clases
14/24
Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
Diagrama de Clases
15/24
Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
Diagrama de Clases
16/24
Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
Estructuras de Datos y LibreríasHashMap<String, Tabla>, HashMap<String, Long>: - V put(K key, V value); - V remove(Object key); - V get(Object key); - boolean containsKey(Object key);
List<String>, ArrayList<String[]>: - boolean add(E e); - boolean contains(Object o); - int indexOf(Object o);
17/24
Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
Iterator<String>: - boolean hasNext(); - E next();ListIterator<String>: - void set(E e);HashSet<String>: - boolean add(E e);PriorityQueue<Long>: - public boolean add(E e); - public boolean isEmpty(); - public E remove();
18/24
Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
String: - public String[] split(String regex); - public String trim(); - public int IndexOf(String str); - public String substring(int beginIndex, int endIndex); - public byte[] getBytes(); - public static String format(String format, Object... args); - public char charAt(int index); - public boolean equals(Object anObject);
StringBuilder: - public StringBuilder append(String str); - public String toString()
19/24
Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
RandomAccessFile: - public final String readLine(); - public native long getFilePointer(); - public void seek(long pos); - public final byte readByte(); - public void write(byte b[]); - public void close(); - public native long length();
System:- public static native void arraycopy(Object src, int srcPos, Object dest, int
destPos, int length);Arrays: - public static <T> List<T> asList(T... a);
20/24
Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
CsvReader: - public boolean readRecord(); - public String[] getValues(); - public void close();
CsvWriter: - public void write(String string); - public void write(String string, boolean bln); - public void setDelimiter(char c); - public void endRecord(); - public void close();
TextAutoCompleter: - public void addItem(Object o);
21/24
Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
Recomendaciones●Al momento de ingresar el nombre de los campos, o sus valores,
evitar ingresar caracteres que no constan en la tabla ASCII, debido a que la longitud asignada decrementa dependiendo de los bytes que ocupan los “caracteres especiales”.
●Manejar con cuidado las excepciones, y verificar que cada una de estas esté acoplada en la capa Lógica, para ser capturadas en la capa de Presentación.
22/24
Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
ConclusionesGracias a la implementación de este gestor de base de datos,
aprendimos el acceso aleatorio en archivos y además obtuvimos una percepción a lo que son las bases de datos.
Dedujimos que para grandes cantidades de tablas y de registros, el rendimiento en cuanto a memoria se refiere, incrementa mediante el almacenamiento de claves y referencias hacia datos que están en memoria externa.
23/24
Introducción
Base de Datos
Gestor de Base de Datos
Descripción
Sintaxis
Diagrama de clases
Estructura de datos
Recomendaciones
Conclusiones
Proyecto en GitHub:https://github.com/jeims17/SQLUC
Referencias:http://www.hipertexto.info/documentos/b_datos.htm
http://www.maestrosdelweb.com/que-son-las-bases-de-datos/
http://www.mariapinto.es/e-coms/bases-de-datos/
24/24
Recommended