| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
| ARTICULO: Subir los archivos al servidor |
Se muestran 18 comentarios sin revisar
| carlos | 13/10/05 |
| QUE ES UNA TRANSACCIONES Una transacción es un conjunto de operaciones que van a ser tratadas como una única unidad. Estas transacciones deben cumplir 4 propiedades fundamentales comúnmente conocidas como ACID (atomicidad, coherencia, asilamiento y durabilidad).La transacción más simple en SQL Server es una única sentencia SQL. Por ejemplo una sentencia como esta: UPDATE Products SET UnitPrice=20 WHERE ProductName ='Chai' Es una transacción. (Como siempre ejemplos de Northwind) Esta es una transacción 'autocommit', una transacción autocompletada. Cuando enviamos esta sentencia al SQL Server se escribe en el fichero de transacciones lo que va a ocurrir y a continuación realiza los cambios necesarios en la base de datos. Si hay algún tipo de problema al hacer esta operación el SQL Server puede leer en el fichero de transacciones lo que se estaba haciendo y si es necesario puede devolver la base de datos al estado en el que se encontraba antes de recibir la sentencia.Por supuesto este tipo de transacciones no requieren de nuestra intervención puesto que el sistema se encarga de todo. Sin embargo si hay que realizar varias operaciones y queremos que sean tratadas como una unidad tenemos que crear esas transacciones de manera explícita. TIPOS DE TRANSACCIONES Transacciones anidadas Otra de las posibilidades que nos ofrece el SQL Server es utilizar transacciones anidadas. Esto quiere decir que podemos tener transacciones dentro de transacciones, es decir, podemos empezar una nueva transacción sin haber terminado la anterior. Asociada a esta idea de anidamiento existe una variable global @@TRANCOUNT que tiene valor 0 si no existe ningún nivel de anidamiento, 1 si hay una transacción anidada, 2 si estamos en el segundo nivel de anidamiento. y así sucesivamente. La dificultad de trabajar con transacciones anidadas está en el comportamiento que tienen ahora las sentencias 'COMMIT TRAN' y 'ROLLBACK TRAN' ROLLBACK TRAN: Dentro de una transacción anidada esta sentencia deshace todas las transacciones internas hasta la instrucción BEGIN TRANSACTION más externa. COMMIT TRAN: Dentro de una transacción anidada esta sentencia únicamente reduce en 1 el valor de @@TRANCOUNT, pero no "finaliza" ninguna transacción ni "guarda" los cambios. En el caso en el que @@TRANCOUNT=1 (cuando estamos en la última transacción) COMMIT TRAN hace que todas las modificaciones efectuadas sobre los datos desde el inicio de la transacción sean parte permanente de la base de datos, libera los recursos mantenidos por la conexión y reduce @@TRANCOUNT a 0. TRANSACTION_NONE No se pueden utilizar transacciones. TRANSACTION_READ_UNCOMMITTED Desde esta transacción se pueden llegar a ver registros que han sido modificados por otra transacción, pero no guardados, por lo que podemos llegar a trabajar con valores que nunca llegan a guardarse realmente. TRANSACTION_READ_COMMITTED Se ven solo las modificaciones ya guardadas hechas por otras transacciones. TRANSACTION_REPEATABLE_READ Si se leyó un registro, y otra transacción lo modifica, guardándolo, y lo volvemos a leer, seguiremos viendo la información que había cuando lo leímos por primera vez. Esto proporciona un nivel de consistencia mayor que los niveles de aislamiento anteriores. TRANSACTION_SERIALIZABLE Se verán todos los registros tal y como estaban antes de comenzar la transacción, no importa las modificaciones que otras transacciones hagan, ni que lo hayamos leído antes o no. Si se añadió algún nuevo registro, tampoco se verá. Los pasos para usar transacciones en MySQL son: Iniciar una transacción con el uso de la sentencia BEGIN. Actualizar, insertar o eliminar registros en la base de datos. Si se quieren los cambios a la base de datos, completar la transacción con el uso de la sentencia COMMIT. Únicamente cuando se procesa un COMMIT los cambios hechos por las consultas serán permanentes. Si sucede algún problema, podemos hacer uso de la sentencia ROLLBACK para cancelar los cambios que han sido realizados por las consultas que han sido ejecutadas hasta el momento. Vamos a ejecutar algunas consultas para ver como trabajan las transacciones. Lo primero que tenemos que hacer es crear una tabla del tipo InnoDB e insertar algunos datos. Para crear una tabla InnoDB, procedemos con el código SQL estándar CREATE TABLE, pero debemos especificar que se trata de una tabla del tipo InnoDB (TYPE= InnoDB). Esto es aplicable a cualquier tipo de tabla, pero cuando no se especifica nada, MySQL supone que se trata de una tabla MyISAM. mysql> CREATE TABLE innotest (campo INT NOT NULL PRIMARY KEY) TYPE = InnoDB; Query OK, 0 rows affected (0.10 sec) mysql> INSERT INTO innotest VALUES(1); Query OK, 1 row affected (0.08 sec) mysql> INSERT INTO innotest VALUES(2); Query OK, 1 row affected (0.01 sec) mysql> INSERT INTO innotest VALUES(3); Query OK, 1 row affected (0.04 sec) mysql> SELECT * FROM innotest; +-------+ | campo | +-------+ | 1 | | 2 | | 3 | +-------+ 3 rows in set (0.00 sec)De acuerdo, nada espectacular. Ahora veamos como usar transacciones. mysql> BEGIN;Query OK, 0 rows affected (0.01 sec)mysql> INSERT INTO innotest VALUES(4); Query OK, 1 row affected (0.00 sec)mysql> SELECT * FROM innotest; +-------+ | campo | +-------+ | 1 | | 2 | | 3 | | 4 | +-------+ 4 rows in set (0.00 sec)Si en este momento ejecutamos un ROLLBACK, la transacción no será completada, y los cambios realizados sobre la tabla no tendrán efecto. mysql> ROLLBACK;Query OK, 0 rows affected (0.06 sec)mysql> SELECT * FROM innotest; +-------+ | campo | +-------+ | 1 | | 2 | | 3 | +-------+ PROCESAMIENTO DE TRANSACCIONES Una gran cantidad de casos de inconsistencia se generan a partir de procesos que no fueron completados por el sistema; es decir, se actualizaron solamente algunos valores de todos los que participaron en una operación determinada. Para solucionar este problema, las operaciones individuales se agrupan formando transacciones. Una transacción atómica es aquella en la que se registran las actualizaciones que derivan de todas las operaciones individuales que la conforman o de ninguna de ellas. El control de las transacciones se realiza mediante procedimientos de bitácora. Esta manejara las operaciones individuales hasta este momento cuando se realizará la actualización en la BD. |
|
| Cecilia | 26/1/07 |
| Parece muy bueno lo q dicen de freeservers, pero entré a la pág. y cuando clickeé para acceder al servicio free da "not found", si ya de entrada esto no funciona será tan bueno? | |
| Vanessa | 11/5/07 |
| Me parecio muy bueno el articulo, sin embargo tengo una duda; subi todos los archivos al servidor pero cuando voy a abrir la pagina por internet explorer no inicia con el index, solo se ven los archivos que subi pero no la pagina como tal, me podrian ayuda´r. | |
| caralampio jimenez | 15/6/07 |
| hola tengo un trabajo que entregar para el lunes 18 de junio (el trabajo es subir una pagina web, y si no logro subir esta pagina reprobare) me gustaria que me ayuden estare conectado estos tres dias apartir del viernes a las 7:00pm mandenme un mensaje a mi correo gracias. |
|
| Judith | 21/7/07 |
| Esmuy facil subirlos archivos con internet explorer, pero cual es la diferencia con los programas ftp????, tiene algo que ver con la seguridad. ¿Como es esto?. Gracias por sus comentarios y publicaciones. Saludos |
|
| Mario | 01/8/07 |
| saben para publicar crear un sitio web el mejor programa es MACROMEDIA DREAMWEAVER y para publicarlo NETSCAPE COMUNICATORS y para el servidor web entra en http://www.hosting.com ok... | |
| Antonio | 23/8/07 |
| En realidad recomiendo un programa que sirve de webs como el ChangedWebs por MaggieStudios Con Changedwebs puedes utilizarlo para cambiar el FTP a una manera más facil o PHP facil, esos proyectos se llaman MaggieFácil Bueno, yo soy web-master y los he usado de prueba y es recomendable usarlo, tambieén remociendo RoN-RoN (por MaggieStudios) ya que puedes editar tus imagenes con más opciones 10 photofiltres, puedes transformar tus imagenes en 2D a 3D o 1D a 2D o 1D a 3D, yo no lo creía pero es cierto Aca les dejo el link de ChangedWebs para descargarlo: www.MaggieStudios.com/webs/descargas/ChangedWebs.php?id=19346 RoN-RoN: www.MaggieStudios.com/webs/descargas/ron-ronphp?id=19347 |
|
| Marily | 24/8/07 |
| Tengo el mismo problema al intentar subir las imágenes. Lo hago mediante la funcion copy pero aparece el siguiente error Warning: copy(../imagenes/logos/002.gif) [function.copy]: failed to open stream: Permission denied in www/administrador/reg_prop.php on line 9 No se puede copiar el archivo 002.gif. Tambien me gustaria como se puede eliminar la imagen, ya que sólo puedo eliminar el registro de la base de datos donde esta el path.Soy principiante. Necesito ayuda urgente. |
|
| calzados roman | 11/9/07 |
| calzados roman zapatero artesano en calzados roman fabricamos calzado de gran calidad con metodos totalmente artesanales caballero señora y niño calzados roman c/obieta nº 7 entrada por c/san inazio cp:48950 erandio bizkaia españa tlf:34-944671372 calzadosroman@euskslnet.net www.euskalnet.net/calzadosroman |
|
| calazdos roman | 19/9/07 |
| la direcion de calzados roman esta confundida es c/ ibarra nº7 no obieta nº7 | |
| alex | 23/9/07 |
| este sitio me parece interesante xq hay chat incluido, y se puede poner contraseñal de archivos http://skyupload.skycarsworld.com |
|
| tanai | 27/9/07 |
| Tengo un problema, me gustaria saber como puedo subir imagenes desde un formulario web a una acarpeta en el servidor con javascript o con c++ gracia spor su ayuda |
|
| jaz_elctric | 13/10/07 |
| como subo una imagen aun foro es lo que no puedo hacer se me dificulta mucho | |
| MARTIN | 20/10/07 |
| ENTONCES ESTE FILEZILLA NO SIRVE PARA HTTP? Y COMO SE PASA UNA WEB DE HTTP A FTP? Q PROGRAMA HAY PARA HTTP? | |
| fernando | 01/1/08 |
| Tengo un problema cuando subo mi pagina por ftp. La subo al servidor iespana.es que es gratuito ( despues de haber estado revisando que todo fuera bien) y me encuentro con que las fotos que pongo de fondo y alguna otra, un video que puse y la musica que puse en algunas paginas no se cargan y no aparecen. ¿Alguien tiene alguna idea y me podria ayudar? | |
| JESUS ALEJANDRO | 02/1/08 |
| DISCULPEN NO SABEN QUE SERVIDOR SE UTILIZARA PARA SUBIR PAGINAS ASP. ASI COMO GEOCITIES DEJA SUBIR PAGINAS WEB NO DEJA SUBIR ASP. |
|
| hernan | 06/2/08 |
| excelente la buena voluntad de subir esta explicación. me sirvió para compararlo con lo q ya sabia y tapar fisuras Sds. |
|
| carmen | 23/5/08 |
| la verdad es que no encuentro el boton o la opcion para poder subir mi codigo en html.. por fis..alguien me puede decir donde esta la opcion |
|
| Ver el articulo y todos sus comentarios | |
| Añadir un comentario del artículo |
|
Comentarios no revisados de: |