Red de conocimientos turísticos - Información de alquiler - ¿Qué es la programación? ¿Quién puede enseñarme los conceptos básicos de programación? ¿Las redes se forman mediante programación?

¿Qué es la programación? ¿Quién puede enseñarme los conceptos básicos de programación? ¿Las redes se forman mediante programación?

Dirección de programación 1. Prefacio

Mucha gente cree que la programación de bases de datos es un trabajo muy tentador. Esta tentación proviene de la enorme demanda del mercado de aplicaciones de bases de datos. Las aplicaciones informáticas tienen tres campos principales: informática científica, procesamiento de datos y control de procesos, y el procesamiento de datos es el campo más grande entre ellos, incluidas las aplicaciones más populares en modo cliente/servidor (C/S) y modo Internet (B/S) en términos generales. pueden clasificarse en este campo de aplicación. Precisamente debido a la enorme demanda del mercado, la gente es optimista sobre las perspectivas de la programación de bases de datos. ¿Está interesado en ingresar al salón de la programación?

2. Principios de programación y aplicación de bases de datos

1. El desarrollo de aplicaciones de bases de datos

El sistema de base de datos se desarrolló sobre la base del sistema de archivos y ha pasado por tres etapas: base de datos jerárquica - base de datos de red - base de datos relacional. Debido a que las bases de datos relacionales utilizan tablas bidimensionales para organizar datos que son más fáciles de entender y aceptar para las personas, se han desarrollado rápidamente y se han convertido en la corriente principal de los productos de bases de datos. El conocimiento de bases de datos que presentamos aquí se refiere a bases de datos relacionales.

2. Conceptos básicos

Una base de datos (Base de datos, denominada DB) es una colección de datos interrelacionados almacenados en la memoria de la computadora de una manera determinada y organizativa. El establecimiento de la base de datos es independiente del programa. La llamada base de datos relacional es una base de datos que representa datos como una colección de tablas y define la estructura estableciendo relaciones entre tablas simples.

El sistema de gestión de bases de datos (DBMS) es un sistema de software que gestiona bases de datos. Proporciona a los usuarios métodos y comandos para describir, manipular y mantener bases de datos, y puede controlar automáticamente la seguridad y la integridad de los datos. Las bases de datos actuales, como Oracle, Sybase y Microsoft SQL Server, son todos sistemas de gestión de bases de datos.

El sistema de base de datos (DBS) es un sistema informático con la función de gestionar bases de datos. Incluye software de aplicación, base de datos (DB), sistema de gestión de bases de datos (DBMS) y administrador de bases de datos (DBA). La programación de bases de datos de la que hablamos hoy generalmente se refiere al desarrollo de sistemas de bases de datos, es decir, mediante la programación de aplicaciones de bases de datos para manipular la base de datos y lograr una gestión eficaz de los datos.

Utilizamos un diagrama de estructura para comprender intuitivamente la arquitectura de la programación de bases de datos de la siguiente manera:

Por supuesto, los administradores de bases de datos generalmente se centran en aplicaciones de bases de datos grandes, y las aplicaciones de bases de datos pequeñas no Base de datos dedicada administradores. Algunos lectores pueden pensar erróneamente que la programación de bases de datos significa escribir aplicaciones de bases de datos. De hecho, también debe incluir el diseño de la base de datos, como la compilación de un sistema de gestión salarial, cómo organizar razonablemente la información del personal y la información salarial, y diseñar estas estructuras de datos. También son tareas que deben considerarse en la programación de bases de datos. DBMS es la función de la base de datos en sí. No necesitamos considerarlo. Solo necesitamos ocuparnos de su interfaz (por ejemplo, las herramientas de desarrollo contemporáneas generalmente proporcionan ODBC para conectarse a la base de datos). Independientemente de cómo se almacene físicamente una tabla en un archivo de base de datos, se puede ver como un conjunto de filas y columnas, similar a las filas y columnas de una hoja de cálculo de Excel. En una base de datos relacional, las filas se denominan registros y las columnas se denominan campos. A continuación se muestra un ejemplo de nómina de empleados.

Número de empleado, nombre, edad, título profesional, jornada laboral, salario base

1 Qiao Feng32 Ingeniero senior 1990/07/01 1000,00

7 Zhang Wuji25 Ingeniero 1997/08/ 01 800.00

Podemos ver que cada fila de esta tabla describe la información de un empleado específico de la empresa, llamado registro y cada registro contiene el mismo tipo y número de campos;

De esta tabla derivamos la siguiente definición:

Una tabla es un grupo lógico de información relacionada organizada en filas y columnas, como la tabla de empleados de la empresa anterior.

Campos Cada columna de una tabla de base de datos se denomina campo. La estructura de la tabla está definida por los diversos campos que contiene, cada campo describe uno de sus valores de atributo. Los campos pueden contener una variedad de caracteres, números e incluso gráficos (como guardar una foto de un empleado).

Registros Las filas almacenadas en la tabla se llaman registros. No hay dos registros en la misma tabla de datos que puedan ser exactamente iguales.

Clave Una clave es un campo (o campos) en la tabla. La clave puede ser única o no única. Se puede designar una clave única como clave principal y se utiliza para identificar de forma única cada fila de la tabla. Por ejemplo, en la tabla de empleados, el número de empleado es la clave principal de la tabla, porque identifica de manera única a un empleado (aquí no podemos usar el nombre como clave principal, porque el nombre no puede identificar de manera única a un empleado y puede haber nombres duplicados).

Relación Una relación es la conexión entre una tabla y algo. Una base de datos puede estar compuesta por varias tablas y las tablas pueden estar relacionadas entre sí de diferentes maneras. Por ejemplo, una base de datos de empleados también puede tener una tabla que contiene información adicional sobre un empleado, y estas tablas están relacionadas con la tabla de empleados por el número de empleado.

3. Lenguaje SQL

Cuando se trata de programación de bases de datos, el lenguaje SQL no se puede ignorar. El nombre completo en inglés del lenguaje SQL es Lenguaje de consulta estructurado, que significa lenguaje de consulta estructurado. La función principal del lenguaje SQL es establecer contacto y comunicarse con varias bases de datos y realizar diversas operaciones, como actualizar datos en la base de datos, extraer datos de la base de datos, etc. SQL ha sido designado como lenguaje estándar para sistemas de gestión de bases de datos relacionales por ANSI (Instituto Nacional Estadounidense de Estándares) y la Organización Internacional de Normalización (ISO). Actualmente, los sistemas de gestión de bases de datos relacionales más populares, como Oracle, Sybase, Microsoft SQL Server, DB2, etc., siguen los estándares del lenguaje SQL.

Si desea hacer bien su trabajo, primero debe perfeccionar sus herramientas. El siguiente paso es elegir una mejor herramienta de desarrollo de bases de datos.

4. Comparación de varias herramientas de desarrollo de bases de datos

Actualmente, algunos proveedores de bases de datos patentadas proporcionan herramientas de programación de bases de datos, como Oracle's Developer 2000, Sybase's Power++, etc., pero comparamos las más populares. Los lenguajes son Delphi, VB, PowerBuilder y otros lenguajes. Cada una de estas herramientas de desarrollo tiene sus propias fortalezas y ventajas. Por ejemplo, VB usa el lenguaje BASIC, que es fácil de aprender y tiene una fuerte integración con los productos de Microsoft. Delphi tiene una excelente tecnología de componentes y una rápida velocidad de compilación, y usa el lenguaje Pascal orientado a objetos para tener una eficiencia de compilación extremadamente alta e intuitiva y fácil; -sintaxis de lectura; PowerBuilder tiene la poderosa tecnología de ventana de datos patentada por SYBASE y proporciona una interfaz dedicada con grandes bases de datos. VFP también tiene una gran base de usuarios en China, pero Microsoft anunció que ya no lanzará nuevas versiones después de VFP6. Muchos ex programadores de FOX han recurrido a otras herramientas de desarrollo. Para principiantes, puedes elegir según tus necesidades. Me gustaría presentarles PowerBuilder, una poderosa herramienta para el desarrollo de bases de datos. Es un maestro en la programación de bases de datos "breve y rápida".

5. Introducción a la programación de bases de datos PowerBuilder

PowerBuilder (en adelante PB) es un software desarrollado por PowerSoft, una subsidiaria de propiedad total de Sybase, que se utiliza para el desarrollo de aplicaciones. bajo arquitectura cliente/servidor. Una herramienta de desarrollo gráfico interactivo orientada a objetos. Los programadores prefieren cada vez más PB por su entorno de desarrollo integrado simple y eficiente, su poderosa tecnología de ventana de datos, sus casi omnipotentes capacidades de acceso a bases de datos y su amigable interfaz de usuario.

PB6.5 es actualmente la versión más utilizada. PB7 se ha lanzado durante mucho tiempo, pero parece que nunca ha sido lo suficientemente estable. PB8 también está en desarrollo y es un producto que vale la pena esperar. 5 como ejemplo de introducción.

Las aplicaciones de bases de datos PB generalmente incluyen tres partes: programa de usuario, motor de base de datos y base de datos. El motor de base de datos es la interfaz proporcionada por PB con varias bases de datos. Con el motor de base de datos, no necesitamos comprender los detalles técnicos del acceso a la base de datos, sino centrarnos en el diseño de la base de datos y la escritura de programas de usuario.

El entorno de desarrollo de PB consta de una serie de Painters integrados. El llamado pincel es en realidad una herramienta que completa ciertas funciones, por ejemplo, el pincel de ventana se usa para definir objetos de ventana, el pincel de ventana de datos define objetos de ventana de datos y el pincel de biblioteca completa la adición, eliminación y modificación de bibliotecas de aplicaciones. Los desarrolladores de aplicaciones pueden diseñar, crear y probar aplicaciones cliente/servidor.

PB llama a una aplicación que resuelve problemas prácticos Aplicación, es decir, objeto de aplicación. El objeto de la aplicación es el punto de entrada a otros objetos de la biblioteca de la aplicación. Al escribir código en el nivel de la aplicación, se puede ampliar el marco de un programa. Los objetos de la aplicación PB se guardan en archivos PBL.

¿Y si queremos desarrollar un?/spangt;