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
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 ?
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?
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...
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
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.
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.
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.
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.
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
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!
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!
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.
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
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
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.
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.
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
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 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
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)?
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..
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
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
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
Justo lo que necesitaba en estos momentos, gracias Bro!
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 ;)
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!
Joer me viene como anillo al dedo!
Muchas gracias por este contenido, está bien explicado
Buena explicación Hector, agradezco mucho el aporte que das a la comunidad de .Net., seria interesante crear un API con este esquema. Saludos
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 ?
Te pasaste!!! Muy buen vídeo!!!
Gracias, excelente comenzaré a implementar esto, gracias
Guardar en ... "para graduarme" jajajaja gracias men, justo lo que nececitaba.
Gracias por el video ha sido muy didactico
Dios te bendiga hermano
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?
Gracias excelente video
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
Tome su like, señor.
Gracias!
Tremendo video. Ahora solo tengo que ver como migrar esto a postgresql
Lo aplicaré, muy Interesante
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
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
Esta genial pero seria mas genial ponerlo en practica en en c# gracias por compartir 😀
Hola Hector como puedo realizar roles si deseo trabajar validando con active directory como puedo capturar y asignar los usuarios y roles
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.
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.
buenas buen tutorial, podrías ampliarlo en algún ejemplo ya en si programando?
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.
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
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
como se unen estas tablas a todas las que complementan la base de datos... quiero decir como por ejemplo ciudad proyecto vivienda, inscrito... etc
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
Excelente video y explicación y podria hacer uno con menu y submenus y de ser posible en postgresql
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!
Entendí la idea pero ahora tengo la duda de como implementarlo en un formulario con php, html con consulta a sql
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
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
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
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
Una bd de un comedor o de un sistema de seguridad de vigilancia, ya que no hay muchas
procurare!
Buenas tardes disculpa tendrás un video para configurar lenel?
que tal, no
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
ty
Vuelve a hacer videos asi, si no tienes ideas deja un form para darte ideas :v, te lo agradeceria mucho
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
Podria crear una tabla personas y de alli sacar las tablas admin y cliente, por ejemplo.
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
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?
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 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
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)?
Soy el unico que noto el "sonido" al principio del video ASJKLKAJSLDFADSJFASDJLKFJDSAKFJKAGLFJLGJKGF
Oye nadie nos enseña a creear tablas como tu lo haces, estaria bueno un tutorial creando tablas con la interfaz
Hola amigo, algun correo para ponerme en contacto
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
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.
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.
Hola, muy bien explicado pero en otra, por favor, podrías crear un script de la bd con la data incluida. Saludos y 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
@@hdeleonnet Gracias Hecto!
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
Cómprate un nuevo micro crack!
Video re viejo
HOLA BRO ME PODRIAS COLABORAR POR FAVOR ESPERO QUE ME PUEDAS APOYAR TENGO UNA CONSULTA
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?