Sistemas de archivos fat ntfs. Características del sistema de archivos NTFS. Propiedades básicas del sistema de archivos NTFS

Hoy en día, los cursos de SQL "para principiantes" son cada vez más populares. Esto se puede explicar de forma muy sencilla, porque en mundo moderno Cada vez es más frecuente encontrar los llamados servicios web “dinámicos”. Se distinguen por un shell bastante flexible y se basan en Todos los programadores novatos que deciden dedicarse a sitios web, primero se inscriben en cursos de SQL "para principiantes".

¿Por qué aprender este idioma?

En primer lugar, SQL se enseña con un propósito. mayor creación una amplia variedad de aplicaciones para uno de los motores de blogs más populares en la actualidad: WordPress. Después de pasar varios lecciones simples ya puedes crear consultas de cualquier complejidad, lo que sólo confirma la simplicidad de este lenguaje.

¿Qué es SQL?

o lengua consultas estructuradas, fue creado con un único propósito: determinarlos, facilitarles el acceso y procesarlos en períodos de tiempo bastante cortos. Si conoce el significado de SQL, comprenderá que este servidor está clasificado como un lenguaje llamado "no procesal". Es decir, sus capacidades solo incluyen una descripción de cualquier componente o resultado que desee ver en el futuro en el sitio. Pero cuándo no indica exactamente qué resultados se van a obtener. Cada nueva solicitud en este idioma es como una “superestructura” adicional. Es en el orden en que se ingresan en la base de datos que se ejecutarán las consultas.

¿Qué trámites se pueden realizar utilizando este lenguaje?

A pesar de su simplicidad, la base de datos SQL permite crear una amplia variedad de consultas. Entonces, ¿qué puedes hacer si aprendes este importante lenguaje de programación?

  • crear una amplia variedad de tablas;
  • recibir, almacenar y modificar datos recibidos;
  • cambie las estructuras de las tablas a su discreción;
  • combinar la información recibida en bloques individuales;
  • calcular los datos recibidos;
  • proporcionar protección completa información.

¿Qué comandos son los más populares en este idioma?

Si decide tomar los cursos de SQL para Dummies, recibirá información detallada sobre los comandos que se utilizan para crear consultas usándolo. Los más comunes hoy en día son:

  1. DDL es un comando que define datos. Se utiliza para crear, modificar y eliminar una amplia variedad de objetos en la base de datos.
  2. DCL es un comando que manipula datos. Se utiliza para proporcionar acceso. diferentes usuarios a la información de la base de datos, así como al uso de tablas o vistas.
  3. TCL es un equipo que gestiona una variedad de transacciones. Su objetivo principal es determinar el progreso de una transacción.
  4. DML: manipula los datos recibidos. Su finalidad es permitir al usuario moverse información diversa de la base de datos o ingréselo allí.

Tipos de privilegios que existen en este servidor

Los privilegios se refieren a aquellas acciones que un determinado usuario puede realizar de acuerdo con su estado. Lo mínimo, por supuesto, es un inicio de sesión normal. Por supuesto, los privilegios pueden cambiar con el tiempo. Los antiguos se eliminarán y se agregarán otros nuevos. Hasta la fecha, todos aquellos que toman cursos servidor SQL"Para tontos" sepan que existen varios tipos de acciones permitidas:

  1. Tipo de objeto: el usuario puede ejecutar cualquier comando solo en relación con un objeto específico que se encuentra en la base de datos. Al mismo tiempo, los privilegios difieren para diferentes objetos. También están vinculados no sólo a un usuario en particular, sino también a tablas. Si alguien, utilizando sus capacidades, creó una tabla, entonces se le considera su propietario. Por tanto, tiene derecho a asignar nuevos privilegios a otros usuarios relacionados con la información contenida en el mismo.
  2. El tipo de sistema es el llamado copyright de datos. Los usuarios que hayan recibido dichos privilegios pueden crear varios objetos en la base de datos.

Historia de SQL

Este lenguaje fue creado por el Laboratorio de Investigación de IBM en 1970. En aquel entonces su nombre era ligeramente diferente (SEQUEL), pero después de unos años de uso se cambió, acortándolo un poco. A pesar de esto, todavía hoy muchos expertos en programación de fama mundial siguen pronunciando el nombre a la antigua usanza. SQL fue creado con un único propósito: inventar un lenguaje que fuera tan simple que pudiera usarse sin problemas especiales incluso aprender usuarios comunes Internet. Un dato interesante es que en ese momento SQL no era el único lenguaje similar. En California, otro grupo de especialistas desarrolló un Ingres similar, pero nunca se generalizó. Antes de 1980, había varias variaciones de SQL que eran sólo ligeramente diferentes entre sí. Para evitar confusiones, en 1983 se creó una versión estándar, que sigue siendo popular en la actualidad. cursos de SQL"para tontos" le permite aprender mucho más sobre el servicio y explorarlo por completo en unas pocas semanas.

MySQL es uno de los DBMS (sistema de gestión de bases de datos) más populares y extendidos en Internet. No está destinado a trabajar con grandes volúmenes información, pero su uso es ideal para sitios de Internet, tanto pequeños como bastante grandes.

MySQL se distingue por su buena velocidad, confiabilidad y flexibilidad. Trabajar con él, por regla general, no causa grandes dificultades. Apoyo servidor mysql se incluye automáticamente en la distribución de PHP.

Un factor importante es que es gratis. MySQL se distribuye en términos generales. licencias GNU(GPL, Licencia pública GNU).

Anteriormente, para el almacenamiento de información a largo plazo, trabajábamos con archivos: colocamos en ellos una cierta cantidad de líneas y luego las extraíamos para trabajos posteriores. Tarea almacenamiento a largo plazo La información se encuentra muy a menudo en la programación de aplicaciones web: contar visitantes en un contador, almacenar mensajes en un foro, control remoto contenido de la información en el sitio, etc.

Mientras tanto, las técnicas profesionales para trabajar con archivos requieren mucha mano de obra: hay que encargarse de colocar la información en ellos, ordenarla, extraerla, y no hay que olvidar que todas estas acciones se llevarán a cabo en el servidor del proveedor de alojamiento, donde Es muy probable que exista una variante de Unix; por lo tanto, también debe ocuparse de los derechos de acceso a los archivos y su ubicación. Al mismo tiempo, el volumen de código aumenta significativamente y es muy fácil cometer un error en el programa.

Todos estos problemas se resuelven mediante el uso de una base de datos. Las propias bases de datos se encargan de la seguridad de la información y de su clasificación y permiten recuperar y colocar información en una sola línea. El código que utiliza una base de datos es más compacto y mucho más fácil de depurar. Además, no debemos olvidarnos de la velocidad: recuperar información de una base de datos es mucho más rápido que de archivos.

Características de MySQL

Soporte de lenguaje MySQL consultas SQL en el estándar ANSI 92, y además tiene muchas extensiones de este estándar que no se encuentran en ningún otro DBMS.

Una breve lista de características de MySQL:

1. Apoyado cantidad ilimitada usuarios que trabajan simultáneamente con la base de datos.

2. El número de filas en las tablas puede llegar a 50 millones.

3. Ejecución rápida comandos Quizás MySQL sea el más servidor rápido de los existentes.

4. Sencillo y sistema eficiente seguridad.

Desventajas de MySQL

De hecho, MySQL es un servidor muy rápido, pero para lograrlo, los desarrolladores tuvieron que sacrificar algunos de los requisitos de los DBMS relacionales.

MySQL no tiene:

1. Soporte para consultas anidadas, como SELECT * FROM table1 WHERE id IN (SELECT id FROM table2). Se afirma que esta función estará disponible en la versión 3.23.

2. No se implementa el soporte de transacciones. En su lugar, se propone utilizar LOCK/UNLOCK TABLE.

3. No hay soporte para claves externas.

4. No hay soporte para desencadenadores ni procedimientos almacenados.

La cuestión del almacenamiento de información con la llegada de las bases de datos ha cambiado, con la llegada de las ideas de la nube ha cambiado, pero al final el desarrollador tiene una base de datos completamente funcional a su disposición y almacena la información como cree que es correcta o como el proyecto. requiere.

MySQL tiene una reputación bien merecida. Es simple, efectivo y sistema confiable gestión de la información mediante métodos tradicionales. lenguaje SQL. EN en manos capaces MySQL son ideas relacionales para almacenar y procesar información de la forma más amplia gama servicios que históricamente se han desarrollado. Reflejan practicidad y representan la funcionalidad de una base de datos moderna.

Clasificación y lugar de MySQL

Las bases de datos son un conjunto popular de herramientas para presentar, almacenar y procesar información. Sin embargo, las opciones para implementar tales herramientas, es decir, modelos y lógica. relaciones relacionales entre los datos, siempre había mucho.

MySQL no es la única opción para representar y utilizar datos de manera eficiente, pero MySQL ha sido la herramienta más utilizada en los últimos años.

Si hablamos del uso de sistemas de gestión de contenidos, que Últimamente son muy populares entre los programadores, la mayoría de ellos se basan en el uso de MySQL. A menudo es simplemente imposible elegir otra base.

Si estamos hablando acerca de sobre el desarrollo manual de un recurso web, es más fácil y opción más segura MySQL es difícil de encontrar, aunque en ese contexto (manual) siempre puedes elegir cualquier base de datos.

En la mayoría de los casos, un patrón objetivo lleva al desarrollador a PHP/MySQL. Esta pareja se ha convertido de facto en la mejor en programación de sitios web y otros recursos para locales y redes distribuidas procesamiento de información.

Conexión de base de datos

No hay nada más fácil que unirse a una base de datos.

Aquí en el host local “localhost” hay una base de datos “sci_exchange_base” a la que se conecta el usuario “sci_iN_WMiX” con la contraseña “POi17DO”. Después de una conexión exitosa, la base de datos queda disponible para trabajar o se crea "nuevamente" mediante la función scCreateTables().

Esta lógica, “si no hay nada o hay algún problema: crear todo nuevamente en su forma original”, hace que cualquier código de cualquier recurso sea seguro. No hay nada más fácil que volver a crear, que limpiar los escombros de los problemas creados por los numerosos visitantes del recurso, los errores en las líneas de comunicación y en los medios técnicos:

  • conectarse a MySQL es fácil;
  • trabajar con tablas y datos es sencillo;
  • no hay nada más fácil que asegurarse de que cualquier acción de cualquier visitante quede registrada;
  • crear un flujo distribuido de procesos de procesamiento de información que garantice de manera adecuada y segura la seguridad de todos los datos relevantes.

Usando la base de datos

Casi cualquier operación con datos en PHP/MySQL: el resultado de la consulta son datos o un cambio en el contenido de la base de datos. MySQL en sí es una herramienta que utiliza su funcionalidad para realizar su funcionalidad.

Es decir, gestión de bases de datos, usuarios y otros. capacidades administrativas mienten y son accesibles dentro de sus tablas y consultas MySQL.

En la gran mayoría de los casos, los desarrolladores se adhieren a la experiencia establecida en el uso de bases de datos en general. En particular, se toma como base el diseño estándar. consulta MySQL consulta, luego el resultado se analiza en código PHP.

En este ejemplo (1): generar una cadena de consulta, (2): ejecutar una consulta. Este uso común base de datos, descrita en el manual de MySQL, que se ha desarrollado en la práctica.

Aquí se pasan tres parámetros a la entrada de la función:

  • lista de campos de la tabla;
  • nombre de la tabla;
  • condiciones de muestreo.

Como resultado de una consulta MySQL, se realiza una selección de datos, que se escribe en una línea de datos y se devuelve como resultado de la función.

Uso independiente de MySQL

La función iLineSel() es un método del objeto de acceso a la base de datos. Aquí no es importante utilizar objetos para acceder a la información, pero lo importante es separar la funcionalidad entre la que depende de la base de datos misma y la que depende del código del recurso.

En la gran mayoría de los casos, MySQL tiene cuatro procedimientos principales:

  • insertar;
  • supresión;
  • cambiar;
  • muestra.

Al representar estas cuatro acciones como cuatro funciones, puede "abstraerse" de la formación de consultas en forma de una cadena MySQL.

Las funciones iLineSel(), iLineIns(), iLineDel(), iLineUpd() se utilizan en el código y requieren que se especifiquen nombres de tablas, nombres de campos, condiciones y valores. Esto es conveniente para el código de recursos. Dentro de las funciones, se utilizan cadenas de consulta y construcciones para acceder a la base de datos.

Compatibilidad y eficiencia

Con este enfoque, el desarrollador puede utilizar un conjunto de funciones de base de datos específicas a su manera en su trabajo. Esto le facilita trabajar con otros desarrolladores, hace que su código sea más legible y elimina problemas cuando cambia la sintaxis o la lógica. usando PHP o MySQL, y este último suele ser muy importante.

Incompatibilidad de versiones - para las modernas herramientas- es normal, y lo característico es que, a diferencia de tiempos pasados, cuando la exigencia de compatibilidad era natural, ahora el aspecto de funcionalidad y eficiencia ha adquirido importancia y la compatibilidad ha pasado a un segundo plano.

Dinámica funcional

La experiencia de utilizar bases de datos es tan grande que muchas cosas conceptuales se han vuelto demasiado familiares. Pero un ejemplo de cómo el concepto de compatibilidad ha pasado a un segundo plano de forma objetiva y natural nos permite señalar: no todas las tablas de una base de datos son "rectangulares" y no todas las relaciones en una base de datos son "relacionales".

En general, la aparición de campos en las bases de datos. Longitud variable en sí mismo comunica que no todo encaja en el marco habitual. No todas las tablas tienen encabezados y no es necesario que todas las filas tengan todos los campos requeridos por la estructura de la tabla. Sí, y una tabla puede tener datos que determinen su estructura, pero no al revés.

Esto último parece cada vez más normal y natural. Ampliamente utilizado en el contexto de bases de datos, especialmente en la combinación PHP/MySQL, permite crear sistemas de objetos que se escriben solos en la base de datos. Pero dado que estos objetos no son necesariamente siempre los mismos que eran en el momento de la creación, las tablas de la base de datos pueden cambiar dinámicamente al almacenar objetos dinámicos.

En el muy caso sencillo una tabla moderna es una cadena o un sistema de cadenas, la longitud aquí no importa, se puede emular a nivel de tablas de bases de datos. Pero el uso de objetos te permite emular. propiedades requeridas datos y abstraerse de la estructura rígida, las ideas relacionales, las tablas y la estricta sintaxis habitual del trabajo con datos.

Base de datos del sitio web MySQL Es un sistema diseñado para almacenar y procesar información. Un conjunto de tablas interconectadas, a las que se accede mediante el sistema de gestión de bases de datos MySQL (DBMS). Básicamente, MySQL es programa especial Con fuente abierta, que se utiliza en Servidor SQL. Este programa No es capaz de procesar una gran cantidad de información, pero es ideal para recursos web pequeños y grandes.

Imagine que está ejecutando su propio sitio web. Si tiene un pequeño proyecto estático que contiene sólo unos pocos paginas html, entonces no es necesario utilizar ninguna base de datos. Pero estos son casos raros en los que los proyectos creados por webmasters permanecen prácticamente vacíos. Como regla general, los sitios siguen llenos de contenido y se vuelven más ocupados. Estos proyectos ya son dinámicos y sin una base de datos es muy difícil gestionarlos.

Al almacenar gigabytes de información distribuidos en cientos de archivos, tendrá que dedicar mucho tiempo a generar las filas necesarias mientras el servidor está funcionando. Para evitar esto, necesitas bases de datos que agrupen y organicen la información. El código de la base de datos es mucho más simple que el código para utilizar archivos. En este caso, la solicitud se procesa mucho más rápido.

En la base de datos, todos los datos se presentan en una tabla con comentarios, información sobre objetos, etc. Vale la pena señalar que la base de datos cambia constantemente, se complementa con nuevos datos y se corrige la información que ya contiene. Y para que no hubiera dificultades en el proceso de administración, agregando y cambiando información, se inventaron sistemas especiales gestión de base de datos. Hablamos de uno de ellos en este artículo, ya que MySQL tiene la mayor demanda en su campo.

¿Cuáles son los beneficios de MySQL?

Una de las principales ventajas de MySQL, gracias a la cual a muchos webmasters les gusta el programa, es alta velocidad procesamiento de información y funcionalidad DBMS. Como mencionamos anteriormente, este sistema Es un software de código abierto y está disponible para cualquier usuario de forma totalmente gratuita, lo que también inclina la balanza a favor de MySQL. La mayoría de los sitios de alojamiento modernos utilizan MySQL.

El webmaster tiene la oportunidad de mejorar el código y agregar cambios propios, lo que hace que el programa sea flexible. MySQL es sólo uno de los muchos programas de software que funcionan con SQL.

SQL– un lenguaje de consulta diseñado para organizar la gestión de bases de datos relacionales (con datos interconectados). Es multifuncional y con su ayuda puedes corregir, crear y eliminar datos de tablas, solicitarles información, crear las propias tablas, etc.

¡En una nota! En el espacio de Internet, MySQL también se conoce como el "músculo". A los webmasters se les ocurrió este nombre. Por ejemplo, cuando dicen la frase "CMS con potencia", significa que el sistema de gestión de contenidos (motor) del sitio utiliza el DBMS MySQL.

¿Cómo se almacena la información en las bases de datos relacionales?


Para comprender cómo las bases de datos relacionales almacenan diversos datos, es mejor dar un ejemplo de una tabla normal con columnas y filas donde se ingresan los nombres, así como sus correspondientes. números de teléfono, direcciones y otra información. Una base de datos relacional también tiene este tipo. Cada columna indica nombre específico, y todos los valores que contienen son variables del mismo tipo. Las columnas están estrictamente ordenadas, a diferencia de las filas, que pueden contener valores de diferentes mesas. Después de realizar una consulta a la base de datos, se le entregará el resultado en una tabla.

Todos los valores de la base de datos se dividen en dos tipos:

  • Único.
  • No único.

El primer tipo incluye acuerdos de hosting, números tarjetas bancarias etcétera. Y la información no única se asigna a información que se puede repetir, por ejemplo, nombre, fecha de nacimiento, hora, etc. Los datos únicos están contenidos en una lista llamada "índice único".

Diferencias entre MySQL y otros DBMS

MySQL se diferencia de otros programas en que funciona sin problemas con interfaz API. Usando esto software, el usuario puede acceder fácilmente desde programa de usuario al sistema de gestión de bases de datos, incluso si está escrito en C, Perl y otros lenguajes de programación.

Para administrar sitios web, lo más habitual es utilizar una combinación de MySQL y PHP. Un gran número de Los motores (CMS) están escritos precisamente sobre la base de este "paquete". Cualquier webmaster novato conoce uno de estos motores: es el sistema de gestión de contenido para blogs y sitios de WordPress, que ha ganado una inmensa popularidad en todo el mundo. WordPress tiene una gran cantidad de funciones que permiten la interacción con MySQL, por ejemplo, "mysql_connect".

Esto es lo que parecen tablas mysql en wordpress

Conclusión

Además de MySQL, hoy en Internet se pueden encontrar una gran cantidad de otros sistemas de gestión de bases de datos, como PostgreSQL, mSQL, etc. Todos ellos tienen una serie de ventajas y desventajas, pero es programa mysql es el más versátil, conveniente y flexible entre todos los demás.




Arriba