Excelente video, me quedo super claro. Siguiendo esta problemática, se me ocurre el caso, ¿Cómo se asignarían permisos temporales?, o en defecto, permisos que no se quiere que sean asignados a todo el rol, si no a un usuario en especifico. Muchas gracias por los videos, saludos desde Chile!
Que tal? Muy buen vídeo solo tengo una consulta; de la Tabla Modulos a la Tabla Operaciones no deberia haber una tabla intermedia tambien porque la relacion es de muchos a muchos. Por ejemplo: Un modulo puede acceder a todos las operaciones y 1 operacion puede estar en todos los modulos. O todo ese trabajo se hace con la Tabla que creaste de Rol_operacion ?
Excelente muy bueno Héctor 👌 me encanta todo este mundo de bases de datos es todo un mundo y más por el lado de la seguridad que eso importa muchísimo en este ámbito la verdad muy bueno como todos tus vídeos un saludos
Al final si veo el video varias veces lo acabaré entendiendo, pero fuera mejor si hubieras explicado la teoría muy con calma. Pero gracias siempre me ayudas.
Excelente aporte, pero este sería solo la base de datos de roles, modulos y operaciones... Pero tendras algun video como habilitar y deshabilitar los controles del un form de C# de pendiendo de cada rol de usuario Gracias por tus aportes!!!!
Buen aporte, lo genial sería con .net mvc o .net mvc core para ver la combinación del perfil(rol) con los permisos a los que tiene derecho o puede acceder, saludos...
Exelente explicación, solo me queda una duda. En la tabla rol operación que tan importante es poner un id pk? Podríamos simplemente los dos campos que pertenecen a las otras dos tablas y hacer la llave primaria compuesta de eso a dos campos?
wow mi bro esta increible esto. Ojalá puedas enseñar cómo implementar roles y permisos en una base de datos pero ya con un lenguaje como python o nodejs porque no entendí eso del middelware, filtros de programación, controler, action result
Una pregunta, lo que tu planteas es para que cada rol tenga módulos y operaciones fijas, pero que pasa si necesitas personalizar el acceso a cada modulo y cada operación, sin tener que crear un rol nuevo.
al dar de alta los indices no te da conflicto que solo los nombres como "Id". No se solo es duda, a mis bd en Access siempre los habia nombrado como ID_algo, pero ahora que quiero aprender .Net creo que es irrelevante. Gracias!
Esta interesante le agregaria la parte de auditoria donde se registre toda accion que un usuario realiza en el sistema, ejm usuario n inserto, elimino o actualizo n valor por este nuevo valor, el dia n a tal hora.
Como genero el arcvhivo sql ya una vez acabando todo los pasos que estabas haciendo desde la creacion de la bd hasta su fin. Porfavor, gracias y bien explicado su video.
Con la base diseñada de esta manera, puedo hacer que mi usuario será capaz de editar las capacidades que puede hacer un rol? Es decir personalizar los accesos a los roles
Hola! Qué tal? !Gracias por tus buenas explicaciones en estos vídeos! Me gustaría saber cómo hacer un programa o base de datos para Login y Usuarios que contenga solo dos usuarios (Administrador y empleado) Debería tener Rol o Tipo de Usuario? Cómo le hago? en SQL Server y C# Visual Studio. !Gracias!
Excelente aporte amigo, una consulta: como aplicaría este modelo a un programa que estoy desarrollando en PHP? Muchas gracias por ese aporte tan valioso
Excelente material como siempre, felicidades por los 10,000 subs, espero sena muchos más. Tengo una dudad y es ¿Se pueden crear Bases de datos orientadas a objetos en SQL Server? He buscado pero solo encontré en Oracle.
De antemano muchas gracias, por tus aportes, una pregunta en algún momento podrias hacer la otra parte osea en windows forms y c# te agradeceria mucho si nos puedes con la otra parte. Muchas gracias.
Hola muchas gracias,pudieras hacer un de gestionar cuentas por cobrar,ya que estoy liado con la logica,pues en una tabla de transacciones registro los movimientos contables dentro de los cuales esta cuentas por cobrar y me veo tentado a sacar lo que debe un cliente desde esa tabla de tranzacciones ya que registra la cuenta contable el documento o factura y el cliente y entre otras cosas mas pero destaco esas que son las cuentas que pudiera relacionar con la tabla de cabecera de la ventas,o hacer por aparte una tabla que registre los movientos a credito de cada cliente,pudieras darme luz por favor de como seria el mejor, el metodo mas efectivo
hola muy bien video gracias por el aporte Solo una pregunta cuando yo hago mis tablas para un accceso lo que hago es solo tener 2 tablas: usuario(id,nom,ape,id_acceso) acceso(correo,pass,tipo) esta mal que yo le de permisos de acceder a cierto panel al usuario por medio del query y la sesion? me explico query="Select * from acceso inner join.... where tipo = ""Administrador" y en la sesion if(sesion.getAtribute("sesion_usuario").equals("Administrador")) { paginaprincipal } else{ login } y asi en cada servlet. Muchas gracias
MUY BUEN VIDEO!!! ahora como haria para llenar de atributos a cada modulo? EJ; tengo que registrar campos de un modulo (productos), (pedido), (cliente) espero sus respuestas gracias
Buenas tardes, primero que nada te quiero felicitar por tus videos. recien empiezo a aprender ASP MVC 5 con sql server, me gusto mucho lo que explicas de inicio de sesion y su base de datos (roles y todo ese rollo). pues bueno en base a eso, desarrollo digamos mis tablas justo como las explicas tu, realize un mantenimiento de la tabla Modulos, y digamos tengo los siguientes modulos (Usuarios, Ventas, Compras, Roles, etc) ya hize que funcione todo (agregar, editar, consulta y eliminar) me base en scaffolding para darme una idea de como funciona y pues rapidez a falta de saber mucho mas El tema es como puedo hacer para que en el controlador me valide antes de grabar y editar que ya existe en la tabla, por ejemplo ya tengo grabado Compras, y si trato de grabar otra vez Compras, que no me deje ya que ese modulo ya existe. Muchas gracias espero me puedas ayudar con este detalle.
Cómo podría aplicar esto en una BD de catálogo de ventas en la que no necesariamente ocupo que los visitantes se registren para ver la página (y limitar el acceso)?
Hola Hector, espero estés muy bien, genial como todos tus vídeos !! una consulta, no sobre base de datos, sino mas bien sobre lo que es encriptacion de contraseñas. En la facultad, vi el año pasado, pero nos dieron el formato de la encriptacion ya listo. Como se podría hacer ? Miles de gracias por tus atenciones. Saludos. Fernando Leal.
criptografía es ocultar un texto por una clave y asi disfrazarlo, aqui te anexo varias formas de criptografia y hash en c#: hdeleon.net/?s=encriptacion
y si tengo q manejar clientes y empleados y tienen campos similares osea nombre, genero, direccion... entre otros en la tabla empleado iria salario y entre otros campos de empleado... entonces digamos ambas entidades inician sesion... se maneja con tipo de usuario y usuario mediante carnet... y heredo de tabla persona a empleado y cliente como manejo roles asi? creo q tengo error de redundancia pero no se como solucionarlo..
Que tal hector, una consulta esta tabla de BD Usuarios aplica a Winforms de Visual Basic? O es más para C#, y otros lenguajes, pregunto esto porque eh creado un sistema hecho en Visual Basic para ir testeando pero no logró como enlazar esta BD Usuario para el inicio de sesión con algunos Winforms que he creado Saludos.
el lenguaje es irrelevante, el objetivo de estos videos es resolver la estructura de la base de datos de sistemas comunes, sin importar el motor o lenguaje que se utilice al final. No importa si utilizaras VB o c# o java o pyrhon o php etc.
todos explican lo mismo... qué pasa si yo quiero especificar distintos atributos según el rol de usuario? y que sean campos obligatorios para unos y no para otros... nadie hace algo así, no sé cómo aplicar esa lógica
Hola Como le hiciste para que ua-cam.com/video/Xrbl6Xgmi-Q/v-deo.html siendo los dos campos Primary Key salgan los dos con el numero 1 el Rol 1 y el Usuario 1?? Si se sabe que los valores no deben ser iguales, gracias
Buen video! cómo podríamos relacionar la tabla usuario a los demás módulos. Es decir, si tengo una tabla ventas y debo hacer una consulta con todos los clientes, la relación debe ser con la tabla clientes o con la tabla usarios o con la tabla clientes? Gracias de ante mano
para eso se hace la tabla cmodulo, para que ahi pongas tu modulo: venta, clientes, reportes, usuarios etc etc, segun el proyecto, y la relación la haces cmodulo -> coperacion -> rol_operacion -> rol -> usuario
@@hdeleonnet Muchas gracias Hector! Finalmente, para buscar un cliente, es más conveniente hacer la consulta en la tabla clientes o usuarios? cómo puedo relacionar la tabla clientes, empleados, etc. con la tabla usuarios, o todos lo llevo en la tabla usuario?
@@wilfredovasquez4895 tanto en cliente como en empleado pon un idUsuario, y en su registro de usuario pon un idTipoUsuario relacionado a una tabla de tipousuario que tenga: cliente, empleado, etc
Mis cursos: hdeleon.net/cursos-premium/
Vientos Man, saludos...
Una gran idea para el control de usuarios y justo ando desarrollando esta parte en un proyecto, lo pondré en practica
Has salvado mi vida Hector, tenia mal la estructura de la base de datos. Muchas gracias por la ayuda.
Que buen material ! y que bueno que es una causa para los perros de la calle ! Voy a seguirte y a aportar para ellos ! Gracias
Excelente video, me quedo super claro. Siguiendo esta problemática, se me ocurre el caso, ¿Cómo se asignarían permisos temporales?, o en defecto, permisos que no se quiere que sean asignados a todo el rol, si no a un usuario en especifico. Muchas gracias por los videos, saludos desde Chile!
Que tal? Muy buen vídeo solo tengo una consulta; de la Tabla Modulos a la Tabla Operaciones no deberia haber una tabla intermedia tambien porque la relacion es de muchos a muchos.
Por ejemplo: Un modulo puede acceder a todos las operaciones y 1 operacion puede estar en todos los modulos. O todo ese trabajo se hace con la Tabla que creaste de Rol_operacion ?
Excelente muy bueno Héctor 👌 me encanta todo este mundo de bases de datos es todo un mundo y más por el lado de la seguridad que eso importa muchísimo en este ámbito la verdad muy bueno como todos tus vídeos un saludos
Justo lo que necesitaba en este momento!!!! muchas gracias!
Sos un crack, una excelente manera de poder manejar usuarios en un sistema, excelente, saludos hermano ;)
Esta genial pero seria mas genial ponerlo en practica en en c# gracias por compartir 😀
Guardar en ... "para graduarme" jajajaja gracias men, justo lo que nececitaba.
Muchas gracias por este contenido, está bien explicado
Al final si veo el video varias veces lo acabaré entendiendo, pero fuera mejor si hubieras explicado la teoría muy con calma. Pero gracias siempre me ayudas.
Excelente aporte, pero este sería solo la base de datos de roles, modulos y operaciones...
Pero tendras algun video como habilitar y deshabilitar los controles del un form de C# de pendiendo de cada rol de usuario
Gracias por tus aportes!!!!
ua-cam.com/video/uMU6hhic0WU/v-deo.html
Joer me viene como anillo al dedo!
Gracias por el video ha sido muy didactico
Buena explicación Hector, agradezco mucho el aporte que das a la comunidad de .Net., seria interesante crear un API con este esquema. Saludos
Gracias, excelente comenzaré a implementar esto, gracias
Genial , una nueva idea para este curso seria la BD de un Hospital
anotado
Buen aporte, lo genial sería con .net mvc o .net mvc core para ver la combinación del perfil(rol) con los permisos a los que tiene derecho o puede acceder, saludos...
ua-cam.com/video/uMU6hhic0WU/v-deo.html
Dios te bendiga hermano
Gracias!
Exelente explicación, solo me queda una duda. En la tabla rol operación que tan importante es poner un id pk? Podríamos simplemente los dos campos que pertenecen a las otras dos tablas y hacer la llave primaria compuesta de eso a dos campos?
buenas buen tutorial, podrías ampliarlo en algún ejemplo ya en si programando?
wow mi bro esta increible esto. Ojalá puedas enseñar cómo implementar roles y permisos en una base de datos pero ya con un lenguaje como python o nodejs porque no entendí eso del middelware, filtros de programación, controler, action result
Tome su like, señor.
Te pasaste!!! Muy buen vídeo!!!
Tremendo video. Ahora solo tengo que ver como migrar esto a postgresql
Gracias excelente video
Una pregunta, lo que tu planteas es para que cada rol tenga módulos y operaciones fijas, pero que pasa si necesitas personalizar el acceso a cada modulo y cada operación, sin tener que crear un rol nuevo.
Lo aplicaré, muy Interesante
al dar de alta los indices no te da conflicto que solo los nombres como "Id". No se solo es duda, a mis bd en Access siempre los habia nombrado como ID_algo, pero ahora que quiero aprender .Net creo que es irrelevante. Gracias!
Aca ponlos en id tus primary key y te ira siempre bien
Hola Hector como puedo realizar roles si deseo trabajar validando con active directory como puedo capturar y asignar los usuarios y roles
Esta interesante le agregaria la parte de auditoria donde se registre toda accion que un usuario realiza en el sistema, ejm usuario n inserto, elimino o actualizo n valor por este nuevo valor, el dia n a tal hora.
eso puede ser otro video
Como genero el arcvhivo sql ya una vez acabando todo los pasos que estabas haciendo desde la creacion de la bd hasta su fin. Porfavor, gracias y bien explicado su video.
Con la base diseñada de esta manera, puedo hacer que mi usuario será capaz de editar las capacidades que puede hacer un rol? Es decir personalizar los accesos a los roles
Hola! Qué tal? !Gracias por tus buenas explicaciones en estos vídeos! Me gustaría saber cómo hacer un programa o base de datos para Login y Usuarios que contenga solo dos usuarios (Administrador y empleado) Debería tener Rol o Tipo de Usuario? Cómo le hago? en SQL Server y C# Visual Studio. !Gracias!
Excelente video y explicación y podria hacer uno con menu y submenus
Una bd de un comedor o de un sistema de seguridad de vigilancia, ya que no hay muchas
procurare!
como se unen estas tablas a todas las que complementan la base de datos... quiero decir como por ejemplo ciudad proyecto vivienda, inscrito... etc
ty
Excelente aporte amigo, una consulta: como aplicaría este modelo a un programa que estoy desarrollando en PHP?
Muchas gracias por ese aporte tan valioso
Entendí la idea pero ahora tengo la duda de como implementarlo en un formulario con php, html con consulta a sql
Excelente material como siempre, felicidades por los 10,000 subs, espero sena muchos más. Tengo una dudad y es ¿Se pueden crear Bases de datos orientadas a objetos en SQL Server? He buscado pero solo encontré en Oracle.
Que sepa no. Pero entity framework lo resuelve
Excelente video y explicación y podria hacer uno con menu y submenus y de ser posible en postgresql
De antemano muchas gracias, por tus aportes, una pregunta en algún momento podrias hacer la otra parte osea en windows forms y c# te agradeceria mucho si nos puedes con la otra parte.
Muchas gracias.
Va
Hola muchas gracias,pudieras hacer un de gestionar cuentas por cobrar,ya que estoy liado con la logica,pues en una tabla de transacciones registro los movimientos contables dentro de los cuales esta cuentas por cobrar y me veo tentado a sacar lo que debe un cliente desde esa tabla de tranzacciones ya que registra la cuenta contable el documento o factura y el cliente y entre otras cosas mas pero destaco esas que son las cuentas que pudiera relacionar con la tabla de cabecera de la ventas,o hacer por aparte una tabla que registre los movientos a credito de cada cliente,pudieras darme luz por favor de como seria el mejor, el metodo mas efectivo
Oye nadie nos enseña a creear tablas como tu lo haces, estaria bueno un tutorial creando tablas con la interfaz
hola muy bien video gracias por el aporte
Solo una pregunta cuando yo hago mis tablas para un accceso lo que hago es solo tener 2 tablas:
usuario(id,nom,ape,id_acceso)
acceso(correo,pass,tipo)
esta mal que yo le de permisos de acceder a cierto panel al usuario por medio del query y la sesion?
me explico query="Select * from acceso inner join.... where tipo = ""Administrador" y en la sesion
if(sesion.getAtribute("sesion_usuario").equals("Administrador")) { paginaprincipal } else{ login }
y asi en cada servlet. Muchas gracias
Que tecnologia? Para darte un ejemplo
MUY BUEN VIDEO!!!
ahora como haria para llenar de atributos a cada modulo?
EJ; tengo que registrar campos de un modulo (productos), (pedido), (cliente)
espero sus respuestas gracias
Encontraste solución?
Cual forma es mejor? La que hiciste en el video o crear directamente los roles y privilegios con usuarios en el sql server? O.o
esta, la otra es mas para aspectos de base de datos, como limitar un usuario a ciertas tablas o esquemas, pero usuario de conexión, no de sistema
@@hdeleonnet got it
Buenas tardes, primero que nada te quiero felicitar por tus videos.
recien empiezo a aprender ASP MVC 5 con sql server, me gusto mucho lo que explicas de inicio de sesion y su base de datos (roles y todo ese rollo).
pues bueno en base a eso, desarrollo digamos mis tablas justo como las explicas tu, realize un mantenimiento de la tabla Modulos, y digamos tengo los siguientes modulos (Usuarios, Ventas, Compras, Roles, etc) ya hize que funcione todo (agregar, editar, consulta y eliminar) me base en scaffolding para darme una idea de como funciona y pues rapidez a falta de saber mucho mas
El tema es como puedo hacer para que en el controlador me valide antes de grabar y editar que ya existe en la tabla, por ejemplo ya tengo grabado Compras, y si trato de grabar otra vez Compras, que no me deje ya que ese modulo ya existe.
Muchas gracias espero me puedas ayudar con este detalle.
Con data annotation: ua-cam.com/video/rCYGd3_ADn4/v-deo.html
Héctor, te falta una tabla intermedia usario_rol, si no un usuario sólo puede tener un rol.
Es la idea que tenga un rol.
Cómo podría aplicar esto en una BD de catálogo de ventas en la que no necesariamente ocupo que los visitantes se registren para ver la página (y limitar el acceso)?
Podria crear una tabla personas y de alli sacar las tablas admin y cliente, por ejemplo.
Soy el unico que noto el "sonido" al principio del video ASJKLKAJSLDFADSJFASDJLKFJDSAKFJKAGLFJLGJKGF
Vuelve a hacer videos asi, si no tienes ideas deja un form para darte ideas :v, te lo agradeceria mucho
una pregunta como puedo poner politicas de seguridad en una base de datos en sql server
Depende que politicas quieres poner?
Como encriptacion de datos para usuarios no autorizados
Hola Hector, espero estés muy bien, genial como todos tus vídeos !!
una consulta, no sobre base de datos, sino mas bien sobre lo que es encriptacion de contraseñas.
En la facultad, vi el año pasado, pero nos dieron el formato de la encriptacion ya listo.
Como se podría hacer ?
Miles de gracias por tus atenciones.
Saludos.
Fernando Leal.
criptografía es ocultar un texto por una clave y asi disfrazarlo, aqui te anexo varias formas de criptografia y hash en c#:
hdeleon.net/?s=encriptacion
@@hdeleonnet miles de gracias por tus atenciones. Miles de gracias
Hola, muy bien explicado pero en otra, por favor, podrías crear un script de la bd con la data incluida. Saludos y gracias.
y si tengo q manejar clientes y empleados y tienen campos similares osea nombre, genero, direccion... entre otros
en la tabla empleado iria salario y entre otros campos de empleado... entonces digamos ambas entidades inician sesion... se maneja con tipo de usuario y usuario mediante carnet... y heredo de tabla persona a empleado y cliente como manejo roles asi? creo q tengo error de redundancia pero no se como solucionarlo..
tus usuarios deben ir en la misma tabla, le pones un tipo, y desde la tabla cliente y empleado haces un idUsuario
Buenas tardes disculpa tendrás un video para configurar lenel?
que tal, no
Que tal hector, una consulta esta tabla de BD Usuarios aplica a Winforms de Visual Basic? O es más para C#, y otros lenguajes, pregunto esto porque eh creado un sistema hecho en Visual Basic para ir testeando pero no logró como enlazar esta BD Usuario para el inicio de sesión con algunos Winforms que he creado Saludos.
el lenguaje es irrelevante, el objetivo de estos videos es resolver la estructura de la base de datos de sistemas comunes, sin importar el motor o lenguaje que se utilice al final.
No importa si utilizaras VB o c# o java o pyrhon o php etc.
todos explican lo mismo... qué pasa si yo quiero especificar distintos atributos según el rol de usuario? y que sean campos obligatorios para unos y no para otros... nadie hace algo así, no sé cómo aplicar esa lógica
Hola Como le hiciste para que ua-cam.com/video/Xrbl6Xgmi-Q/v-deo.html siendo los dos campos Primary Key salgan los dos con el numero 1 el Rol 1 y el Usuario 1?? Si se sabe que los valores no deben ser iguales, gracias
mm no entendi, los primary key no se repiten en ese tiempo, las llaves secundarias no importa si se repiten.
Hola amigo, algun correo para ponerme en contacto
Buen video! cómo podríamos relacionar la tabla usuario a los demás módulos. Es decir, si tengo una tabla ventas y debo hacer una consulta con todos los clientes, la relación debe ser con la tabla clientes o con la tabla usarios o con la tabla clientes?
Gracias de ante mano
para eso se hace la tabla cmodulo, para que ahi pongas tu modulo: venta, clientes, reportes, usuarios etc etc, segun el proyecto, y la relación la haces cmodulo -> coperacion -> rol_operacion -> rol -> usuario
@@hdeleonnet Muchas gracias Hector! Finalmente, para buscar un cliente, es más conveniente hacer la consulta en la tabla clientes o usuarios? cómo puedo relacionar la tabla clientes, empleados, etc. con la tabla usuarios, o todos lo llevo en la tabla usuario?
@@wilfredovasquez4895
tanto en cliente como en empleado pon un idUsuario, y en su registro de usuario pon un idTipoUsuario relacionado a una tabla de tipousuario que tenga: cliente, empleado, etc
@@hdeleonnet Gracias Hecto!
HOLA BRO ME PODRIAS COLABORAR POR FAVOR ESPERO QUE ME PUEDAS APOYAR TENGO UNA CONSULTA
Cómprate un nuevo micro crack!
Video re viejo
te falta ser mas explicto si quieres enseñar estoy viendo como haces las relaciones de tablas, eso da un plus para uno que esta aprendiendo
Gracias por el consejo. Cuando dice mas explícito a que se refiere?