lunes, 25 de febrero de 2019

practica del día 20 de febrero

Creamos un proyecto

Estos son los archivos que creamos al hacer un proyecto 


creamos una aplicación 

En INSTALLED_APPS le agregamos nuestra aplicación

En modelos le ponemos el siguiente codigo:
from django.db import models
from django.utils import timezone
class Post(models.Model):
author = models.ForeignKey('auth.User', on_delete=models.CASCADE)
title = models.CharField(max_length=200)
text = models.TextField()
created_date = models.DateTimeField(
default=timezone.now)
published_date = models.DateTimeField(
blank=True, null=True)
def publish(self):
self.published_date = timezone.now()
self.save()
def __str__(self):
return self.title

Agregar nuestro nuevo modelo a la base de datosy luego migramos los modelos



 en admin.py le poo=nemos este codigo:
from django.contrib import admin
from .models import Post
admin.site.register(Post)

Corremos nuestro server y a nuesto url le agregamos /admin

Podemos cerrar el server o abrir otro cmd para crear un superuser que esta va apoder modificar toda la pagina nos medira nombre, correo, y contraseña y accedemos desde nuestro url/admin 




martes, 19 de febrero de 2019

1.2 Analisis de los manejadores de bases de datos

Microsoft SQL Server (2012)
Características
SQL Server 2012 brindará a los usuarios grandes avances en tres campos principales:

Confianza de misión crítica con mayor tiempo activo, rendimiento ultra rápido y características mejoradas de seguridad para cargas de trabajo de misión crítica.

Avances innovadores con exploración de datos de auto-servicio administrado y capacidades asombrosas e interactivas de visualización de datos.

La nube en sus propios términos al habilitar la creación y extensión de soluciones a lo largo de la nube en las instalaciones y en la nube pública.

Microsoft Access
Características
Compile bases de datos más rápida y fácilmente que nunca.

Cree formularios e informes más impactantes.

Obtenga acceso más fácilmente a las herramientas adecuadas en el momento exacto.

Agregue expresiones complejas y automatización sin escribir ni una línea de código.

Obtenga una ubicación central para los datos.

Obtenga acceso a la base de datos de formas nuevas.

My SQL
Características
· Escrito en C y en C++

·Probado con un amplio rango de compiladores diferentes

·Funciona en diferentes plataformas

·  Proporciona sistemas de almacenamiento transaccionales y no transaccionales

·  Un sistema de reserva de memoria muy rápido basado en threads

·  Un sistema de privilegios y contraseñas que es muy flexible y seguro, y que permite verificación basada en el host

InterBase
Características
InterBase nos garantiza que es un producto fiable y robusto, probado exhaustivamente y que ofrece unos buenos niveles de seguridad.

Código Abierto

Mantenimiento prácticamente nulo

Bajo Coste de Desarrollo

Tráfico de red reducido

Integración en Herramientas de Desarrollo


Oracle
Características
·   Admite varias opciones de soportes de arranque.

·  Ayuda en la instalación del sistema operativo.

·  Proporciona un juego específico de capacidades de procesador de servicio y de configuración de Oracle ILOM.

· Capacidades de administración y de solución de problemas.

1.1. Administrador de Base de Datos (DBA)


Es el profesional que administra las tecnologías de la información y la comunicación, siendo responsable de los aspectos técnicos, tecnológicos, científicos, inteligencia de negocios y legales de bases de datos. Tiene la responsabilidad de mantener y operar las bases de datos que conforman el sistema de información de una compañía.

Debido a la importancia de los datos que están a su cargo, el administrador de bases de datos debe ser experto en TI (tecnología de la información), teniendo particular conocimiento de DBMS (sistemas de administración de bases de datos) y el lenguaje de consulta SQL. También debe tener conocimiento de varios tipos de lenguaje de programación para poder automatizar ciertas tareas.

1.1.1     Funciones de un DBA

Función principal:

                ·         Implementar, dar soporte y gestionar bases de datos corporativas

                ·         Crear y configurar bases de datos relacionales

                ·         Ser responsables de la integridad de los datos y la disponibilidad

                ·         Diseñar, desplegar y monitorizar servidores de bases de datos

                ·         Diseñar la distribución de los datos y las soluciones de almacenamiento

                ·         Garantizar la seguridad de las bases de datos, incluyendo backups y recuperación de desastres

                ·         Planificar e implementar el aprovisionamiento de los datos y aplicaciones

                ·         Diseñar planes de contingencia

                ·         Diseñar y crear las bases de datos corporativas de soluciones avanzadas

                ·         Analizar y reportar datos corporativos que ayuden a la toma de decisiones en la inteligencia de negocios

                ·         Producir diagramas de entidades relacionales y diagramas de flujos de datos, normalización esquemática,                            localización lógica y física de bases de datos y parámetros de tablas

Una de sus tareas es la de asegurar la integridad del sistema de información de la compañía. Además, es necesario que posea un buen entendimiento de DBMS para optimizar las consultas, ajustar la configuración de DBMS o para sincronizar en forma precisa las herramientas de control del acceso a las bases de datos.

Es posible que el administrador de bases de datos tenga que brindar asistencia técnica a usuarios de las aplicaciones cliente o equipos de desarrollo para solucionar problemas, dar consejos o ayudar a resolver consultas complicadas.

Al trabajar con el jefe de seguridad, el administrador de bases de datos debe crear copias de seguridad, planes y procedimientos de restauración para preservar los datos de los cuales es responsable.

Además de estas habilidades técnicas, el administrador de bases de datos debe poseer un buen entendimiento de las aplicaciones de la compañía y estar dispuesto a atender las necesidades de los usuarios cuando desarrolla o edita una base de datos. En el mejor de los casos, debe tener experiencia en diseño de sistemas de información y modelos UML (Lenguaje unificado de modelos).

1.1.2 Relación del DBA con Otras Áreas de los Sistemas

En sistemas muy complejos cliente/servidor y de tres capas, la base de datos es sólo uno de los elementos que determinan la experiencia de los usuarios en línea y los programas desatendidos. El rendimiento es una de las mayores motivaciones de los DBA para coordinarse con los especialistas de otras áreas del sistema fuera de las líneas burocráticas tradicionales. Uno de los deberes menos respetados por el administrador de base de datos es el desarrollo y soporte a pruebas, mientras que algunos otros encargados lo consideran como la responsabilidad más importante de un DBA. Las actividades de soporte incluyen la colecta de datos de producción para llevar a cabo pruebas con ellos; consultar a los programadores respecto al desempeño; y hacer cambios a los diseños de tablas de manera que se puedan proporcionar nuevos tipos de almacenamientos para las funciones de los programas.

Practica 5