miércoles, 7 de abril de 2010

10. Que es el DML?

Un Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado.
El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional. Otros ejemplos de DML son los usados por bases de datos IMS/DL1, CODASYL u otras.

9. Que es el DDL?

Un lenguaje de definición de datos (Data Definition Language, DDL por sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos.
El lenguaje de programación SQL, el más difundido entre los gestores de bases de datos, admite las siguientes sentencias de definición: CREATE, DROP y ALTER, cada una de las cuales se puede aplicar a las tablas, vistas, procedimientos almacenados y triggers de la base de datos.
Otras que se incluyen dentro del DDL, pero que su existencia depende de la implementación del estándar SQL que lleve a cabo el gestor de base de datos son GRANT y REVOKE, los cuales sirven para otorgar permisos o quitarlos, ya sea a usuarios específicos o a un rol creado dentro de la base de datos.

8. Que es SQL?

(Structured Query Language) Lenguaje utilizado para base de datos desarrollado entre 1974 y 1975 en IBM Research. Por esos años se llamaba SEQUEL (Structured English QUEry Language) y servía como interfaz para un sistema experimental de base de datos llamado SYSTEM R.

SQL fue introducido por Oracle por primera vez en una base de datos comercial en el año 1979.

Se convirtió en un estándar ANSI e ISO dando lugar al SQL-86 o SQL1, que se fue actualizando a SQL-92 o SLQ2, luego a SQL3 y actualmente (2004) a SQL4.

El lenguaje se utiliza para definir, consultar y actualizar la base de datos, y es el más popular de su estilo.

La estructura básica para consultas en SQL es select-from-where.

Conceptualmente, SQL es un lenguaje de definición de datos (LDD), un lenguaje de definiciones de vistas (LDV) y un lenguaje de manipulación de datos (LMD), que posee también capacidad para especificar restricciones y evolución de esquemas.

7. Diferencias que existen entre algunos de los diferentes manejadores de Bases de Datos

a) Oracle: una base de envergadura corporativa, con un sólido respaldo de Oracle Corporation, que posee todo un grupo de desarrollo y herramientas para todas las plataformas importantes conocidas.

b) Una base de excelente performance sobre Linux, con un soporte "free", que no convendría instalar en ningún proyecto corporativo (no creo que nadie acepte semejante riesgo),

En lo que respecta a conocimientos de esquemas, tablas, procedimientos, sentencias SQL, ambas bases te serán interesantes, todo depende del objetivo que estes buscando. Para fines educativos, MySQL te brindará un amplio espectro, a fines de un proyecto de desarrollo de envergadura, Oracle ofrece un sin numero de herramientas para desarrollos de entorno Web-Java, herramientas de manejo de Cubos, Forms... etc.


My_Sql es una base de datos que se implementa en el sistema operativo Linux, de distribución gratuita. Solo hay un problema, como pasa también con Linux... que existe poca gente que sea muy profesional en el tema... osea es una base de datos que como linux está todavía en pañales; está por desarrollar, necesita el trabajo de mucha gente todavía para que sea un sistema capaz de competir con Oracle. No conozco My_Sql a niveles de arquitectura interna, pero supongo que no será tan robusto como Oracle, más que nada porque si no ya se hubiese sabido... (de todos modos My_Sql será my próximo reto profesional y de estudio)

6. Que Manejadores de Bases de Datos existen

Oracle, SQL server, infromix, MySQL , access, PosgreSQL, mSQL (mini SQL), SQLite, Microsoft Visual Fox Pro, Firebird, IBM DB2, Sybase ASE, Paradox, dBase

5. Que es un Manejador de Bases de Datos

El sistema manejador de bases de datos es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica.

4. Que tipos de base de datos existe?

Esencialmente, existen dos tipos de bases de datos:

-Flot-file: tipo Excel, en donde todos los datos relacionados entre ellos se sitúan en una única tabla con el consiguiente problema que cada noticia común a diversos informes debe repetirse para cada uno de ellos.

-Vínculos: como Access, en donde se utilizan varias tablas vinculadas entre ellas.


Vínculos.- Un vínculo permite introducir información de una tabla en el informe de otra a través de un identificador (Id). Las ventajas que ofrece una base de datos vinculada son diferentes:

-Ahorro de tiempo, ya que los mismos datos se introducen una sola vez

-Ahorro de espacio, ya que la base de datos tiene dimensiones más reducidas

-Reducción de errores determinados por la introducción de datos

Para crear una relación entre dos tablas se debe:

-Abrir la base de datos, mientras que las tablas deben estar cerradas

-Elegir Herramientas Relaciones

-En la ventana Mostrar tabla que se abre, elegir las tablas deseadas y hacer click sobre el botón Agregar (al finalizar, hacer click sobre el botón Cerrar)

-Arrastrar uno de los campos implicados en la relación a la tabla deseada.

martes, 6 de abril de 2010

3. Cuales son los objetos de una base de datos?

  • Tablas
  • Formularios
  • Informes
  • Consultas
  • Paginas de acceso a datos
  • Trabajar con objetos de base de datos

2. Para que sirve una base de datos?

Una base de datos sirve para guardar grandes cantidades de informaciòn de forma organizada para que luego podamos encontrar y utilizar facilmente

1. Que es una base de datos?

Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistematicamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoria por documentos y textos impresos en papel e indexados para su consulta.

miércoles, 3 de febrero de 2010

4. what is the purpose of common language runtime?

El Common Language Runtime o CLR (Lenguaje común en tiempo de ejecución) es el componente de máquina virtual de la plataforma .Net de Microsoft. Es la implementación del estándar Common Language Infrastructure (CLI) que define un ambiente de ejecución para los codigos de los programas. El CLR ejecuta una forma de código intermedio (bytecode) llamada Common Intermediate Language (CIL, anteriormente conocido como MSIL -- Microsoft Intermediate Language), la implementación de Microsoft del CLI.
Los desarrolladores que usan CLR escriben el código en un lenguaje como C# o VB.Net. En tiempo de compilación, un compilador.NET convierte el código a MSIL (Microsoft Intermediate Language). En tiempo de ejecución, el compilador en tiempo de ejecución (Just-in-time compiler) del CLR convierte el código MSIL en código nativo para el sistema operativo. Alternativamente, el código MSIL es compilado a código nativo en un proceso separado anterior a la ejecución. Esto acelera las posteriores ejecuciones del software debido a que la compilación de MSIL a nativo ya no es necesaria.
A pesar de que algunas implementaciones del Common Language Infrastructure se ejecutan en sistemas operativos no Windows, el CLR se ejecuta solo en sistemas operativos de Microsoft Windows.
La manera en que la maquina virtual se relaciona con el CLR permite a los programadores ignorar muchos detalles específicos del CPU que estará ejecutando el programa. El CLR también permite otros servicios importantes, incluyendo los siguientes:
-Administración de la memoria
-Administración de hilos
-Manejo de excepciones
-Recolección de basura
-Seguridad

3. list the components of the. NET framework

En el desarrollo de software, un framework es una estructura conceptual y tecnológica de soporte definida, normalmente con artefactos de software concretos, mediante la cual otro proyecto de software puede ser organizado y desarrollado. Típicamente, puede incluir soporte de programas, bibliotecas y un lenguaje interpretado entre otros programas para ayudar a desarrollar y unir los diferentes componentes de un proyecto.

Componentes de Framework ·
- Clr ,
-net Framework class library·
-ADO .NET :data and xml·
-Asp.net: web forms and service·
- User interface

2. what are the core techologies in the . NET plataform?

Las tecnologías intrínsecas que integran la plataforma .NET incluyen:
􀂄 .NET Framework El .NET Framework se basa en un nuevo entorno de ejecución de lenguaje común (CLR - Common Language Runtime). Este motor de ejecución proporciona un conjunto de servicios comunes para los proyectos generados en Visual Studio .NET, con independencia del lenguaje. Estos servicios proporcionan bloques de desarrollo fundamentales para aplicaciones de cualquier tipo, para todas las capas y niveles de la arquitectura de aplicaciones. Microsoft Visual Basic, Microsoft Visual C++®, y otros lenguajes de programación Microsoft se han mejorado para beneficiarse de estos servicios. Otros lenguajes de terceros escritos para la plataforma .NET también tienen acceso a los mismos servicios. Nota Gracias al CLR, todos los lenguajes .NET utilizarán los mismos archivos del entorno de ejecución. Esto significa que no es necesario distribuir librerías de entorno de ejecución específicas para Visual Basic ya que los archivos del entorno de ejecución de .NET se instalarán automáticamente en las futuras versiones de Microsoft Windows®.
􀂄 Servicios .NET Building Blocks Los servicios .NET Building Block son servicios programables distribuidos que están disponibles tanto en modo conectado como desconectado. Un servicio puede invocarse desde un ordenador aislado no conectado a Internet, ofrecido por un servidor local dentro de una empresa, o puede ser accedido a través de Internet. Los servicios .NET Building Blocks pueden utilizarse desde cualquier plataforma que soporte el protocolo SOAP. Los servicios pueden incluir identidad, notificación y mensajería, personalización, almacenamiento esquematizado, calendario, directorio, búsqueda y distribución de software.
􀂄 Visual Studio .NET Visual Studio .NET ofrece un entorno de desarrollo de alto nivel para desarrollar aplicaciones que se ejecutan sobre el .NET Framework. Proporciona las tecnologías fundamentales para simplificar la creación, implantación y evolución constante de aplicaciones y Servicios Web seguros, escalables y de alta disponibilidad. También permite crear una nueva generación de aplicaciones basadas en Windows con numerosas y nuevas características disponibles gracias al .NET Framework. 4 Introducción a la plataforma Microsoft .NET
􀂄 Servidores .NET Enterprise Servers Los servidores .NET Enterprise Servers proporcionan escalabilidad, fiabilidad, gestión e integración dentro de la empresa y entre organizaciones, y muchas otras características

1. what is the .NET plataform?

La plataforma .NET es un conjunto de tecnologías diseñadas para transformar Internet en una plataforma informática distribuida a escala completa. Proporciona nuevas formas de desarrollar aplicaciones a partir de colecciones de Servicios Web. La plataforma .NET soporta totalmente la infraestructura existente de Internet, incluyendo HTTP, XML y SOAP.