Qué es PDO y primeros pasos para usar la capa de abstracción de bases de datos incorporada en PHP, que permite trabajar con una interfaz de alto nivel, independiente de la base de datos usada.
MySQL Administrator
Basic course
- MySQL 개요
- MySQL 설치 / 설정
- MySQL 아키텍처 - MySQL 스토리지 엔진
- MySQL 관리
- MySQL 백업 / 복구
- MySQL 모니터링
Advanced course
- MySQL Optimization
- MariaDB / Percona
- MySQL HA (High Availability)
- MySQL troubleshooting
네오클로바
http://neoclova.co.kr/
MySQL Administrator
Basic course
- MySQL 개요
- MySQL 설치 / 설정
- MySQL 아키텍처 - MySQL 스토리지 엔진
- MySQL 관리
- MySQL 백업 / 복구
- MySQL 모니터링
Advanced course
- MySQL Optimization
- MariaDB / Percona
- MySQL HA (High Availability)
- MySQL troubleshooting
네오클로바
http://neoclova.co.kr/
MySQL Administrator
Basic course
- MySQL 개요
- MySQL 설치 / 설정
- MySQL 아키텍처 - MySQL 스토리지 엔진
- MySQL 관리
- MySQL 백업 / 복구
- MySQL 모니터링
Advanced course
- MySQL Optimization
- MariaDB / Percona
- MySQL HA (High Availability)
- MySQL troubleshooting
네오클로바
http://neoclova.co.kr/
MySQL Database Architectures - InnoDB ReplicaSet & ClusterKenny Gryp
Following MySQL InnoDB Cluster as our first, fully integrated MySQL High Availability solution based on Group Replication, MySQL Shell 8.0.19 includes MySQL InnoDB ReplicaSet which delivers another complete solution, this time based on MySQL Replication.
The basic idea for InnoDB ReplicaSet is to do the same for classic MySQL Replication as InnoDB Cluster did for Group Replication. We take a strong technology that is very powerful but can be complex, and provide an easy-to-use AdminAPI for it in the MySQL Shell.
In just a few easy to use Shell commands, a MySQL Replication database architecture can be configured from scratch including:
Data provisioning using MySQL CLONE, Setting up replication,
Performing manual switchover/failover.
The latest version of my PostgreSQL introduction for IL-TechTalks, a free service to introduce the Israeli hi-tech community to new and interesting technologies. In this talk, I describe the history and licensing of PostgreSQL, its built-in capabilities, and some of the new things that were added in the 9.1 and 9.2 releases which make it an attractive option for many applications.
Moving Gigantic Files Into and Out of the Alfresco RepositoryJeff Potts
This talk is a technical case study showing show Metaversant solved a problem for one of their clients, Noble Research Institute. Researchers at Noble deal with very large files which are often difficult to move into and out of the Alfresco repository.
This presentation has been created for Red Hat System Administration I (RH124) training course conducted at Cybergate. This will help every one who wish to update their knowledge on Linux user management.
This session will provide a guide to Alfresco truststores and keystores. Several live examples will be shown, including the replacement of existing cryptographic stores or certificates. Additionally, a troubleshooting configuration guide for mTLS communication will be provided.
PostgreSQL Tutorial for Beginners | EdurekaEdureka!
YouTube Link: https://youtu.be/-VO7YjQeG6Y
** MYSQL DBA Certification Training https://www.edureka.co/mysql-dba **
This Edureka PPT on PostgreSQL Tutorial For Beginners (blog: http://bit.ly/33GN7jQ) will help you learn PostgreSQL in depth.
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Webinar slides: An Introduction to Performance Monitoring for PostgreSQLSeveralnines
To operate PostgreSQL efficiently, you need to have insight into database performance and make sure it is at optimal levels.
With that in mind, we dive into monitoring PostgreSQL for performance in this webinar replay.
PostgreSQL offers many metrics through various status overviews and commands, but which ones really matter to you? How do you trend and alert on them? What is the meaning behind the metrics? And what are some of the most common causes for performance problems in production?
We discuss this and more in ordinary, plain DBA language. We also have a look at some of the tools available for PostgreSQL monitoring and trending; and we’ll show you how to leverage ClusterControl’s PostgreSQL metrics, dashboards, custom alerting and other features to track and optimize the performance of your system.
AGENDA
- PostgreSQL architecture overview
- Performance problems in production
- Common causes
- Key PostgreSQL metrics and their meaning
- Tuning for performance
- Performance monitoring tools
- Impact of monitoring on performance
- How to use ClusterControl to identify performance issues
- Demo
SPEAKER
Sebastian Insausti, Support Engineer at Severalnines, has loved technology since his childhood, when he did his first computer course (Windows 3.11). And from that moment he was decided on what his profession would be. He has since built up experience with MySQL, PostgreSQL, HAProxy, WAF (ModSecurity), Linux (RedHat, CentOS, OL, Ubuntu server), Monitoring (Nagios), Networking and Virtualization (VMWare, Proxmox, Hyper-V, RHEV).
Prior to joining Severalnines, Sebastian worked as a consultant to state companies in security, database replication and high availability scenarios. He’s also a speaker and has given a few talks locally on InnoDB Cluster and MySQL Enterprise together with an Oracle team. Previous to that, he worked for a Mexican company as chief of sysadmin department as well as for a local ISP (Internet Service Provider), where he managed customers' servers and connectivity.
This webinar builds upon a related blog post by Sebastian: https://severalnines.com/blog/performance-cheat-sheet-postgresql.
사례로 알아보는 MariaDB 마이그레이션
현대적인 IT 환경과 애플리케이션을 만들기 위해 우리는 오늘도 고민을 거듭합니다. 최근 들어 오픈소스 DB가 많은 업무에 적용되고 검증이 되면서, 점차 무거운 상용 데이터베이스를 가벼운 오픈소스 DB로 전환하는 움직임이 대기업의 미션 크리티컬 업무까지로 확산하고 있습니다. 이는 클라우드 환경 및 마이크로 서비스 개념 확산과도 일치하는 움직임입니다.
상용 DB를 MariaDB로 이관한 사례를 통해 마이그레이션의 과정과 효과를 살펴 볼 수 있습니다.
MariaDB로 이관하는 것은 어렵다는 생각을 막연히 가지고 계셨다면 본 자료를 통해 이기종 데이터베이스를 MariaDB로 마이그레이션 하는 작업이 어렵지 않게 수행될 수 있다는 점을 실제 사례를 통해 확인하시길 바랍니다.
웨비나 동영상
https://www.youtube.com/watch?v=xRsETZ5cKz8&t=52s
A comparison of different solutions for full-text search in web applications using PostgreSQL and other technology. Presented at the PostgreSQL Conference West, in Seattle, October 2009.
MySQL Administrator
Basic course
- MySQL 개요
- MySQL 설치 / 설정
- MySQL 아키텍처 - MySQL 스토리지 엔진
- MySQL 관리
- MySQL 백업 / 복구
- MySQL 모니터링
Advanced course
- MySQL Optimization
- MariaDB / Percona
- MySQL HA (High Availability)
- MySQL troubleshooting
네오클로바
http://neoclova.co.kr/
MySQL Database Architectures - InnoDB ReplicaSet & ClusterKenny Gryp
Following MySQL InnoDB Cluster as our first, fully integrated MySQL High Availability solution based on Group Replication, MySQL Shell 8.0.19 includes MySQL InnoDB ReplicaSet which delivers another complete solution, this time based on MySQL Replication.
The basic idea for InnoDB ReplicaSet is to do the same for classic MySQL Replication as InnoDB Cluster did for Group Replication. We take a strong technology that is very powerful but can be complex, and provide an easy-to-use AdminAPI for it in the MySQL Shell.
In just a few easy to use Shell commands, a MySQL Replication database architecture can be configured from scratch including:
Data provisioning using MySQL CLONE, Setting up replication,
Performing manual switchover/failover.
The latest version of my PostgreSQL introduction for IL-TechTalks, a free service to introduce the Israeli hi-tech community to new and interesting technologies. In this talk, I describe the history and licensing of PostgreSQL, its built-in capabilities, and some of the new things that were added in the 9.1 and 9.2 releases which make it an attractive option for many applications.
Moving Gigantic Files Into and Out of the Alfresco RepositoryJeff Potts
This talk is a technical case study showing show Metaversant solved a problem for one of their clients, Noble Research Institute. Researchers at Noble deal with very large files which are often difficult to move into and out of the Alfresco repository.
This presentation has been created for Red Hat System Administration I (RH124) training course conducted at Cybergate. This will help every one who wish to update their knowledge on Linux user management.
This session will provide a guide to Alfresco truststores and keystores. Several live examples will be shown, including the replacement of existing cryptographic stores or certificates. Additionally, a troubleshooting configuration guide for mTLS communication will be provided.
PostgreSQL Tutorial for Beginners | EdurekaEdureka!
YouTube Link: https://youtu.be/-VO7YjQeG6Y
** MYSQL DBA Certification Training https://www.edureka.co/mysql-dba **
This Edureka PPT on PostgreSQL Tutorial For Beginners (blog: http://bit.ly/33GN7jQ) will help you learn PostgreSQL in depth.
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Webinar slides: An Introduction to Performance Monitoring for PostgreSQLSeveralnines
To operate PostgreSQL efficiently, you need to have insight into database performance and make sure it is at optimal levels.
With that in mind, we dive into monitoring PostgreSQL for performance in this webinar replay.
PostgreSQL offers many metrics through various status overviews and commands, but which ones really matter to you? How do you trend and alert on them? What is the meaning behind the metrics? And what are some of the most common causes for performance problems in production?
We discuss this and more in ordinary, plain DBA language. We also have a look at some of the tools available for PostgreSQL monitoring and trending; and we’ll show you how to leverage ClusterControl’s PostgreSQL metrics, dashboards, custom alerting and other features to track and optimize the performance of your system.
AGENDA
- PostgreSQL architecture overview
- Performance problems in production
- Common causes
- Key PostgreSQL metrics and their meaning
- Tuning for performance
- Performance monitoring tools
- Impact of monitoring on performance
- How to use ClusterControl to identify performance issues
- Demo
SPEAKER
Sebastian Insausti, Support Engineer at Severalnines, has loved technology since his childhood, when he did his first computer course (Windows 3.11). And from that moment he was decided on what his profession would be. He has since built up experience with MySQL, PostgreSQL, HAProxy, WAF (ModSecurity), Linux (RedHat, CentOS, OL, Ubuntu server), Monitoring (Nagios), Networking and Virtualization (VMWare, Proxmox, Hyper-V, RHEV).
Prior to joining Severalnines, Sebastian worked as a consultant to state companies in security, database replication and high availability scenarios. He’s also a speaker and has given a few talks locally on InnoDB Cluster and MySQL Enterprise together with an Oracle team. Previous to that, he worked for a Mexican company as chief of sysadmin department as well as for a local ISP (Internet Service Provider), where he managed customers' servers and connectivity.
This webinar builds upon a related blog post by Sebastian: https://severalnines.com/blog/performance-cheat-sheet-postgresql.
사례로 알아보는 MariaDB 마이그레이션
현대적인 IT 환경과 애플리케이션을 만들기 위해 우리는 오늘도 고민을 거듭합니다. 최근 들어 오픈소스 DB가 많은 업무에 적용되고 검증이 되면서, 점차 무거운 상용 데이터베이스를 가벼운 오픈소스 DB로 전환하는 움직임이 대기업의 미션 크리티컬 업무까지로 확산하고 있습니다. 이는 클라우드 환경 및 마이크로 서비스 개념 확산과도 일치하는 움직임입니다.
상용 DB를 MariaDB로 이관한 사례를 통해 마이그레이션의 과정과 효과를 살펴 볼 수 있습니다.
MariaDB로 이관하는 것은 어렵다는 생각을 막연히 가지고 계셨다면 본 자료를 통해 이기종 데이터베이스를 MariaDB로 마이그레이션 하는 작업이 어렵지 않게 수행될 수 있다는 점을 실제 사례를 통해 확인하시길 바랍니다.
웨비나 동영상
https://www.youtube.com/watch?v=xRsETZ5cKz8&t=52s
A comparison of different solutions for full-text search in web applications using PostgreSQL and other technology. Presented at the PostgreSQL Conference West, in Seattle, October 2009.
Whitepaper Arsys - Cómo reducir el consumo energético de un data centerArsys
El consumo de electricidad es uno de los principales costes a vigilar en un datacenter. No hablamos tan solo del consumo de las instalaciones, sino también de la energía que hay que producir para mantener el equipamiento IT en las mejores condiciones. Por ejemplo, en cuestiones tan importantes como la climatización. En este whitepaper vamos a centrarnos en una serie de buenas prácticas para ser más eficientes y reducir la huella de carbono asociada a los centros de datos.
Whitepaper: La importancia del Delegado de Protección de Datos en una empresa...Arsys
El Delegado de Protección de datos se convierte en una
figura clave en una empresa de cierto tamaño. Explicamos todo acerca de él, su regulación en el RGPD, qué empresa está obligada a tener este Delegado o quién es el responsable de los datos.
Contenedores y protección de datos empresariales | WhitepaperArsys
Los contenedores hacen posible que la informática y el almacenamiento se estén trasladando rápidamente al Cloud. Y gracias a ellos, las empresas también pueden acelerar su estrategia de protección de datos.
Cómo elegir un software CRM adecuado a las necesidades de la organizaciónArsys
Elegir un CRM es vital para gestionar toda la información
de tus clientes y las oportunidades de venta.
Te contamos los criterios a tener en cuenta para seleccionar el CRM más adecuado a tu negocio y te ponemos algunos ejemplos.
Webinar - eCommerce: ¿Cómo puedo vender en Amazon?Arsys
En este curso explica cómo combinar y hacer convivir tu propio eCommerce con las posibilidades que nos ofrece Amazon. Y si todavía no tienes una Tienda Online, te damos más información en arsys.es/crear/tienda
Webinar- Requisitos legales para crear una Tienda OnlineArsys
En este webinar se han abordado 4 temas:
- El cumplimiento normativo en los negocios que venden por Internet
- Las obligaciones legales para los negocios digitales
- La regulación del marketing online
- Brechas de seguridad, infracciones y sanciones.
El Cloud Computing es la base sobre la que se construye la transformación digital. En esta guía veremos los principales conceptos asociados al Cloud, los tipos principales de infraestructura y los modelos de servicio más extendidos
Analiza Google Analytics, la mejor herramienta para disponer y analizar los datos básicos de lo que hacen nuestros clientes al entrar en nuestra web.
Más información en arsys.es
Las herramientas GRC ayudan a las organizaciones en actividades habitualmente desempeñadas por aquellos departamentos que realizan auditorías internas, especialmente el jurídico, de riesgos, IT, finanzas o RR.HH. En esta guía encontrarás aquellos pasos que permiten automatizar las herramientas GRC en una empresa.
Whitepaper-Cómo gestionar tu WordPress por medio de la línea de comandosdArsys
Gestionar un proyecto web con WordPress es muy sencillo si utilizas una herramienta wp-admin que es muy intuitiva y amigable. Sin embargo, existen otras formas de interactuar con WordPress que nos permiten realizar otro tipo de tareas que no se ven. Entre ellas destaca la línea de comandos a través de WP-CLI, que facilita el uso de comandos para acciones que no se pueden hacer en el administrador de WordPress. Tienes una lista de todos los comandos posibles aquí y toda la información para instalar y actualizar wp-cli en la web oficial del proyecto.
Whitepaper - Elige el servicio de hosting más indicado para tu proyectoArsys
¿Tienes dudas sobre qué alojamiento escoger? Te
contamos las características de cada tipo de alojamiento para que elijas el que más se ajuste a tu proyecto: Hosting, Cloud, Servidores dedicados, alojamiento compartido, Hosting WordPress...
Whitepaper - Como mejorar el Business Intelligence de la empresa a través de ...Arsys
Cómo mejora nuestro Business Intelligence cuando se plantea una migración de datos que lleva a un nivel de conocimiento mayor y más usable. La checklist completa del proceso de migración de un almacén de datos
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...AMADO SALVADOR
El catálogo general de electrodomésticos Teka presenta una amplia gama de productos de alta calidad y diseño innovador. Como distribuidor oficial Teka, Amado Salvador ofrece soluciones en electrodomésticos Teka que destacan por su tecnología avanzada y durabilidad. Este catálogo incluye una selección exhaustiva de productos Teka que cumplen con los más altos estándares del mercado, consolidando a Amado Salvador como el distribuidor oficial Teka.
Explora las diversas categorías de electrodomésticos Teka en este catálogo, cada una diseñada para satisfacer las necesidades de cualquier hogar. Amado Salvador, como distribuidor oficial Teka, garantiza que cada producto de Teka se distingue por su excelente calidad y diseño moderno.
Amado Salvador, distribuidor oficial Teka en Valencia. La calidad y el diseño de los electrodomésticos Teka se reflejan en cada página del catálogo, ofreciendo opciones que van desde hornos, placas de cocina, campanas extractoras hasta frigoríficos y lavavajillas. Este catálogo es una herramienta esencial para inspirarse y encontrar electrodomésticos de alta calidad que se adaptan a cualquier proyecto de diseño.
En Amado Salvador somos distribuidor oficial Teka en Valencia y ponemos atu disposición acceso directo a los mejores productos de Teka. Explora este catálogo y encuentra la inspiración y los electrodomésticos necesarios para equipar tu hogar con la garantía y calidad que solo un distribuidor oficial Teka puede ofrecer.
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaAMADO SALVADOR
Descubra el catálogo completo de buzones BTV, una marca líder en la fabricación de buzones y cajas fuertes para los sectores de ferretería, bricolaje y seguridad. Como distribuidor oficial de BTV, Amado Salvador se enorgullece de presentar esta amplia selección de productos diseñados para satisfacer las necesidades de seguridad y funcionalidad en cualquier entorno.
Descubra una variedad de buzones residenciales, comerciales y corporativos, cada uno construido con los más altos estándares de calidad y durabilidad. Desde modelos clásicos hasta diseños modernos, los buzones BTV ofrecen una combinación perfecta de estilo y resistencia, garantizando la protección de su correspondencia en todo momento.
Amado Salvador, se compromete a ofrecer productos de primera clase respaldados por un servicio excepcional al cliente. Como distribuidor oficial de BTV, entendemos la importancia de la seguridad y la tranquilidad para nuestros clientes. Por eso, trabajamos en colaboración con BTV para brindarle acceso a los mejores productos del mercado.
Explore el catálogo de buzones ahora y encuentre la solución perfecta para sus necesidades de correo y seguridad. Confíe en Amado Salvador y BTV para proporcionarle buzones de calidad excepcional que cumplan y superen sus expectativas.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
5. Introducción a PDO
PDO: "Objetos de Datos de PHP"
- Es una capa de abstracción del acceso a la base de datos.
- Usa clases y objetos
- Disponible desde PHP5 (ya que usa el modelo de orientación a
objetos de PHP que surgió desde PHP 5)
Qué es PDO
6. Introducción a PDO
PDO: "Objetos de Datos de PHP"
- Es una capa de abstracción del acceso a la base de datos.
- Usa clases y objetos
- Disponible desde PHP5 (ya que usa el modelo de orientación a
objetos de PHP que surgió desde PHP 5)
- No es una capa de abstracción de la base de datos (no es un ORM)
Qué es PDO
7. Introducción a PDO
- Permite crear código independiente de la base de datos.
- Disponibles controladores para: SQLite, MySQL / MariaDB,
Oracle, PostgreSQL, SQL Server…
- Te libera de aprender distintas interfaces de conexión a las
diferentes bases de datos.
- Seguridad, sencillez
- Paso intermedio antes de acceder a los ORM
Por qué usar PDO
10. Introducción a PDO
PDO para SQLite viene instalado por defecto.
Generalmente ya viene instalado en los programas todo-en-uno
para desarrollar (Xampp, Laragon, Mamp…)
En el servidor depende de la configuración de nuestro hosting, o
si tenemos un VPS, Cloud, Dedicado, tendremos que instalar
nosotros el correspondiente driver.
Instalar PDO
12. Conexiones PDO
Podemos configurar el modo de funcionamiento de PDO por
medio de diversas constantes.
https://www.php.net/manual/es/pdo.constants.php
PDO::FETCH_ASSOC (Permite recibir los datos por medio de un
array asociativo)
PDO::FETCH_OBJ (Permite recibir los datos por medio de un
objeto con las propiedades de cada columna)
Constantes
13. Conexiones PDO
La conexión se realiza creando un nuevo objeto de la clase PDO.
Conexión
La conexión permanece activa siempre que ese objeto exista.
Asignando "null" a la variable el objeto deja de existir y la
conexión se cierra. (O al acabar el script)
---
14. Conexiones PDO
Si ocurre un error de conexión se levanta una excepción, que
debemos de capturar y tratar para no revelar información sensible.
Gestión de errores
---
15. Conexiones PDO
Variables de entorno
Es recomendable usar variables de entorno.
https://github.com/vlucas/phpdotenv
Una librería para gestión de variables de entorno.
17. Acceso a datos
Ejecutar sentencias
Trabajar con PDO es tan simple como hacerlo con una extensión de base de datos
particular.
El método query() devuelve un objeto PDOStatement que es iterable directamente
como si fuera un array común.
18. Acceso a datos
Organizar el código
Es interesante separar la lógica de acceso a los datos de nuestros programas.
20. Preparar sentencias
Preparar la sentencia
Creamos la sentencia con los espacios para colocar las variables que queremos
introducir.
Devuelve un PDOStatement con la sentencia preparada.
21. Preparar sentencias
Ejecutamos la sentencia con los datos
Ejecutamos la sentencia preparada asociando los datos que queremos insertar
dentro de los huecos de la sentencia.
El método execute devuelve true/false indicando si el proceso fue correcto.
Transforma el objeto PDOStatement de modo que podemos acceder ya a los
resultados. También se puede usar PDOStatement::bindParam().