Please enable JavaScript.
Coggle requires JavaScript to display documents.
APLICATIVOS CON CONEXIONES A BASES DE DATOS (OBJETOS EN C# PARA MANEJO DE…
APLICATIVOS CON CONEXIONES A BASES DE DATOS
COMANDOS PARA MANEJO DE BASES DE DATOS
CONEXIÓN DESDE APLICACIÓN
INSTANCIAR LIBRERIA
using MySql.Data.MySqlClient;
LINEA DE TEXTO PARA CONEXIÓN
ConnectionString = "Server = xx.xx.xx.xx;Port = xxx;Database=nombrebd;Uid=root;Pwd=clave;"
MANIPULACIÓN DE DATOS
ACTUALIZAR DATOS
UPDATE
tabla
SET
nombre = 'xxxx'
WHERE
id = x
BUSCAR DATOS
SELECT
id,nombre
FROM
tabla
WHERE
id = 1
ELIMINAR DATOS
DELETE FROM
tabla
WHERE
INSERTAR DATOS
INSERT INTO
tabla
VALUES()
ALMACENAMIENTO DE INFORMACIÓN
BASE DE DATOS
CREATE DATABASE
Crea una base de datos en el SGBD
DROP DATABASE
Elimina una base de datos en el SGBD
TABLA
ALTER TABLE
Modifica uno o varios registros en una tabla
DROP TABLE
Elimina una tabla en una base de datos
CREATE TABLE
Crea una tabla en la base de datos
ESTÁNDARES DE PROGRAMACIÓN EN LA CREACIÓN DE OBJETOS VISUALES Y DE CONEXIÓN A FUENTES DE DATOS
ESTÁNDAR CODIFICACIÓN DOTNET
COMENTARIOS
Evitar comentarios recargados
Comentar al mismo tiempo que se programa
No añadir comentarios al final de una linea de codigo
Se debe comentar al momento de declarar variables
Deben ser en español
Evitar explicaciones obvias
NOMBRADO
ESTRUCTURAS
Clases y archivos deben llevar el mismo nombre
Nombres cortos y entendibles
Uso de Sistemas Pascal o Camel
VARIABLES
Booleanos se definen con palabras que describan su estado
No se deben repetir
TABLAS
En las columnas no se repite nombre de tabla
Nombres en singular
No incorporar tipo de datos en la columna
FORMATO
Evitar múltiples clases en un solo archivo
Establecer Estándar de Sangría
Declarar una sola variable por linea
No colocar mas de una instrucción por linea, a menos que sean bucles
CONVENCONES DE CÓDIGO DE C#
NOMENCLATURA
En ejemplos breves que no incluyen directivas using,use calificaciones de espacio de nombres
No es necesario cambiar los nombres de objetos que se crearon con las herramientas del diseñador de Visual Studio para que se ajusten a otras directrices
DISEÑO
Si a las lineas de continuación no se les aplica sangría automáticamente, hágalo con una tabulacion
Agregue al menos una linea en blanco entre las definiciones de método y las de propiedad
Escriba solo una declaracion por linea
Utilice paréntesis para que las clausulas de una expresión sean evidentes, como se muestra en el código siguiente
Escriba solo una instrucción por linea
OBJETIVOS
Permiten a los lectores comprender el código mas rápidamente al hacer suposiciones basadas en la experiencia anterior
Facilitan la copia, el cambio y el mantenimiento del codigo
Crean una apariencia coherente en el codigo
Muestran los procedimientos recomendados de C#
COMENTARIOS
Coloque el comentario en una linea independiente, no al final de una linea de código
Comience el texto del comentario con una letra mayúscula
Finalice el texto del comentario con un punto
inserte un espacio entre el delimitador de comentario(//) y el texto del comentario,como se muestra en el ejemplo siguiente.
OBJETOS EN C# PARA MANEJO DE DATOS
DataAdapter
Permite adaptar los datos de la BD a los objetos y elementos del entorno C#
Por ejemplo, visualizar datos en un DataGrid o en un ListBox
DataReader
Permite la lectura de Datos de una BD desde un entorno C#
Connection
Permite al entorno C# establecer la conexión con la base de datos
Gracias a este objeto se logra ejecutar desde C# los comandos de interacción que tradicionalmente se efectuan desde la BD (Query,insert,delete,update)
Normalmente están precedidos del nombre de su gestor para poder instanciar sus metodos. Ejemplo: SQLCommand,SQLDataAdapter
Command
Efectúa el comando de la base de datos,relacionado como entrada de texto en el objeto
Son los elementos contenidos en la clase de una base de datos
GESTORES DE BASES DE DATOS
SQL SERVER
Es el motor de base de Datos de Microsoft Corporation
Microsoft ofrece por aparte el software para Administración de Datos
Los datos que normalmente un usuario ejecuta en el entorno windows son almacenados en una Base de Datos SQL Server que esta embebida en el Sistema Operativo; sin embargo,la administración de esta es restringida al Usuario, el cual la manipula solo desde el entorno grafico del equipo
MYSQL
Se puede descargar gratis desde Internet, al igual que el conector que se debe agregar a la librería .Net para poderlo instanciar
Ofrece un entorno grafico muy amigable para el usuario
Oracle adquirió este Gestor de libre Uso comercial
ADO.NET
Ya viene incluido en la librería de Clases de .Net
Normalmente es usado para conectar Acess con C#
Es un conjunto de componentes del software que pueden ser usados por los programadores para acceder a datos y a servicios de datos
ORACLE
Es uno de los SGBD mas potentes y usado en la actualidad, a pesar de su alto precio,por lo cual es mas usado por algunas empresas
El conector debe descargarse desde Internet para poder instanciar la librería desde C#
Soportar muchos mas lenguajes que los otros SGBD
Para este trabajo, se destacaran los mas usados actualmente