¿Cuáles son los principios básicos para configurar una base de datos de SQL Server para que funcione con una página web y una aplicación de Android?

Gran parte de la razón por la que se le dice que no se conecte directamente a SQL es que están tratando de capacitarlo para usar un nivel de lógica de datos o DLA para hacer todas sus conexiones. Eso es bueno, pero no es la única forma.

Puede conectarse directamente y se puede hacer en cada página que necesita para usar datos. Usando una conexión SQLConnection, que es una herramienta que puede arrastrar y soltar directamente en la página, conectarse a la base de datos y usarla para vincularla directamente en algo como una herramienta GridView. Esto le permitirá ver editar y eliminar registros de la base de datos. Lo que no hará (es decir, no es nativo de la herramienta) es permitirle insertar nuevos registros. Para hacerlo, debe modificar el pie de página de GridVew para permitirle ingresar nuevos registros.

Ahora entienda que esta es la forma más rápida y sencilla de conectarse a una base de datos. Todavía tiene que crear la base de datos y establecer procedimientos almacenados para hacer el trabajo pesado. Digo eso porque, por razones de seguridad, no desea dar una mano libre a un pirata informático haciéndole saber lo que se supone que deben hacer sus consultas SQL. Nunca le dé a la página web acceso directo a las tablas en la base de datos. Dar acceso a los procedimientos de la tienda. Esto evita que el hacker haga algo a las tablas a menos que pasen por “Sus” Procedimientos almacenados. Si tiene un SP de eliminación pero la realidad es que solo establece un indicador que dice que este registro se ha eliminado, pero en realidad nunca elimina el registro, incluso si el pirata informático intenta eliminar todo lo que sucede es que cada registro tiene un Bit establecido en cierto. Eso se puede deshacer en muy poco tiempo en lugar de intentar recuperar registros eliminados reales.

More Interesting

¿Cómo te enseñaste de la nada a ser un desarrollador web sin gastar un solo centavo sino tu valioso tiempo?

Al compilar una aplicación, ¿debo compilar primero la API y extraer los servicios de la API?

¿Puedo usar ReactJS con otros marcos Javascript?

¿Cuál es la diferencia entre el diseño y el trabajo de desarrollo en programación?

¿Cómo utilizar los sistemas de cuadrícula en diseño web? ¿Y qué es lo mejor ahora para empezar?

¿HTML tiene una función que le permite codificar y descifrar las direcciones de correo electrónico que se muestran en una página web?

Cómo conseguir nuevos clientes para el desarrollo web / de software

¿Cuál es la forma científica de construir un sitio web? Nuestro enfoque es crear flujos de usuarios mediante gráficos, describirlos en documentos, crear interfaces de usuario y entregarlos a los desarrolladores. ¿Es esta una buena manera? Estoy haciendo tanto el análisis como la experiencia de usuario.

¿Es bueno ser un diseñador web y desarrollador de programas lado a lado?

¿Cuál es el mejor marco PHP adecuado para un servicio de alojamiento web compartido?

¿Qué significa construir 'componentes de backend de alto rendimiento' con C ++ y cuáles son algunos ejemplos de dicho componente con respecto al desarrollo web?

¿Vale la pena tener mi propio sitio web personal?

¿Tiene sentido leer libros sobre Laravel 4 cuando hay una versión de Laravel 5?

¿Qué necesitamos saber antes de aprender AngularJS?

¿Mi sitio web se cargará más rápido si lo genero desde AngularJS en lugar de codificarlo todo en HTML?