Colección de citas famosas - Frases motivadoras - Contenido de la materia del examen de ingeniero de sistemas de bases de datos

Contenido de la materia del examen de ingeniero de sistemas de bases de datos

65438

1.1 Conocimiento del hardware

1.1.1 Arquitectura informática y principios básicos de funcionamiento de los componentes principales

La composición, rendimiento y principios básicos de funcionamiento de la CPU y la memoria.

Rendimiento y principios básicos de funcionamiento de dispositivos de E/S y dispositivos de comunicación de uso común.

Funciones, tipos y características de las interfaces de E/S

CISC/RISC, pipeline, multiprocesador, procesamiento paralelo

1.1.2 Sistema de almacenamiento

p>

Principios básicos de funcionamiento de la memoria virtual y los sistemas de almacenamiento multinivel

Tipos y características de RAID

1.1.3 Conocimientos básicos de seguridad, confiabilidad y Evaluación del desempeño del sistema

Diagnóstico y tolerancia a fallas

Análisis y evaluación de la confiabilidad del sistema

Métodos de evaluación del desempeño del sistema informático

1.2 Estructuras de datos y algoritmos

1.2.1 Estructura de datos públicos

Matriz (matriz estática, matriz dinámica)

Lista lineal, lista enlazada (lista enlazada unidireccional, lista doblemente enlazada) , lista circular enlazada)

Pilas y colas

La definición, almacenamiento y operación de árboles (árboles binarios, árboles de búsqueda, árboles equilibrados, árboles transversales y montones), gráficos y conjuntos.

Hash (cálculo de ubicación de almacenamiento, manejo de conflictos)

1.2.2 Algoritmos de uso común

Algoritmo de clasificación, algoritmo de búsqueda, cálculo numérico, procesamiento de cadenas, compresión de datos algoritmos, algoritmos recursivos, algoritmos relacionados con gráficos.

La relación entre algoritmos y estructuras de datos, eficiencia del algoritmo, diseño del algoritmo, descripción del algoritmo (diagrama de flujo, pseudocódigo, tabla de decisiones), complejidad del algoritmo.

1.3 Conocimiento del software

1.3.1 Conocimiento del sistema operativo

Los conceptos de tipos, características, estado, kernel (control de interrupciones), procesos y subprocesos del sistema operativo. sistema.

Gestión del procesador (transición de estado, sincronización y exclusión mutua, semáforo, rotación de tiempo compartido, preferencia, interbloqueo)

Gestión del almacenamiento (protección de la memoria principal, asignación dinámica de conexiones, segmento compartido, paginación, memoria virtual)

Administración de dispositivos (control de E/S, cola de impresión, programación de disco)

Administración de archivos (directorio de archivos, estructura y organización de archivos, método de acceso, control de acceso, recuperación procesamiento, acceso y seguridad)

Gestión de trabajos (programación de trabajos, lenguaje de control de trabajos, multiprogramación)

Procesamiento de caracteres chinos, procesamiento multimedia, interfaz hombre-computadora

p>

Conocimientos básicos de sistemas operativos de red y sistemas operativos embebidos

Configuración de sistemas operativos

1.3.2 Conocimientos de lenguajes de programación y procesadores de lenguajes

Ensamblaje , recopilar y explicar los conocimientos básicos y principios de funcionamiento del sistema.

Los componentes básicos de un lenguaje de programación: datos, operaciones, control y transmisión, y el mecanismo de implementación de las llamadas a programas.

Principales características y aplicaciones de varios lenguajes de programación

1.4 Conocimiento de redes informáticas

Arquitectura de red (topología de red, OSI/RM, protocolos básicos de red)

p>

Medios de transmisión, tecnología de transmisión, método de transmisión y controlador de transmisión

Equipos de red comunes y diversos equipos de comunicación

Estructura cliente/servidor, navegador/servidor Estructura y estructura del navegador/web/base de datos.

Topología LAN, control de acceso, redes LAN, conexiones inter-LAN, conexiones LAN-WAN.

Conocimientos básicos y aplicaciones de Internet

Software de red

Gestión de red

Análisis del rendimiento de la red

Red Leyes relacionadas Regulaciones

2. Tecnología de bases de datos

2.1 Conceptos básicos de la tecnología de bases de datos

2.1.1 Modelo de base de datos

Modelo de tres niveles del sistema de base de datos (esquema conceptual, esquema externo y esquema interno) e imágenes de dos niveles (esquema conceptual/esquema externo y esquema externo/esquema interno).

Modelo de base de datos: los componentes del modelo de datos, modelo de datos conceptual, diagrama ER (entidad, atributo, relación), modelo de datos lógicos (modelo de relación, modelo de capa S, modelo de red).

2.1.2 Funciones y características del sistema de gestión de bases de datos

Funciones principales (definición de bases de datos, operación de bases de datos, control de bases de datos, gestión de transacciones, vista de usuario)

Funciones (Garantizar independencia de datos, acceso a bases de datos, ejecución simultánea de procesos, control exclusivo, recuperación de fallas, seguridad e integridad)

RDB (base de datos relacional), OODB (base de datos orientada a objetos), ORDB (base de datos relacional base de datos) ), NDB (base de datos de red)

Características de varias bases de datos de red de uso común

2.1.3 Arquitectura del sistema de base de datos

Sistema de base de datos centralizado

Sistema de base de datos cliente/servidor

Sistema de base de datos paralelo

Sistema de base de datos distribuida

Sistema de base de datos relacional de objetos

2.2 Operaciones de datos

2.2.1 Operaciones relacionales

Operaciones de álgebra relacional (unión, intersección, diferencia, producto cartesiano, selección, proyección, conexión, división)

Cálculo de tuplas

Restricciones de integridad

Lenguaje estándar de bases de datos relacionales (SQL)

Funciones y características de SQL

Utilice SQL para definir datos (tabla, vistas, índices, restricciones)

Utilice SQL para operaciones de datos (recuperación de datos, inserción/eliminación/actualización de datos, control de activación).

Seguridad y Autorización

API está en el programa, integrada en SQL.

2.3 Funciones de control de la base de datos

Gestión de transacciones de la base de datos (atributos ACID)

Tecnología de copia de seguridad y recuperación de la base de datos (deshacer, rehacer)

Simultaneidad control

2.4 Teoría básica del diseño de bases de datos

2.4.1 Diseño de bases de datos relacionales

Correlación funcional

Normalización (primer paradigma), segundo forma normal, tercera forma normal, forma normal BC, cuarta forma normal, quinta forma normal)

Principios que se deben seguir para la descomposición y descomposición de esquemas

2.4.2 Base de datos relacional de objetos diseño

Relaciones anidadas, tipos complejos, herencia y tipos de referencia

Consultas relacionadas con tipos complejos

Funciones y procedimientos en SQL

Objeto relaciones

2.5 Conocimientos básicos de minería de datos y data warehouse

Aplicación y clasificación de la minería de datos

Reglas de asociación, clustering

Composición de almacén de datos

Modelo de almacén de datos

2.6 Conocimientos básicos de multimedia

2.6.1 Conceptos básicos de tecnología multimedia

Sistema multimedia Conocimientos básicos

Formatos de archivos multimedia comunes

2.6.2 Tecnología de codificación y compresión multimedia

Tecnología de codificación y compresión multimedia

Codificación estadística

p>

Codificación predictiva

*Estándares internacionales de codificación.

2.6.3 Aplicación de tecnología multimedia

Métodos simples de dibujo de gráficos y procesamiento de archivos de imágenes

Aplicación de información de audio y vídeo

Aplicación multimedia proceso de desarrollo

2.7 Conocimiento del desempeño del sistema

Cálculo del desempeño (tiempo de respuesta, rendimiento, tiempo de respuesta)

Indicadores de desempeño y diseño de desempeño

Pruebas de rendimiento y evaluación del rendimiento

2.8 Conocimientos básicos de aplicaciones informáticas

Conocimientos básicos de gestión de la información, procesamiento de datos, diseño asistido, informática científica, inteligencia artificial y otros conocimientos básicos.

Conocimientos básicos de los servicios de telecomunicaciones y protocolos de comunicación relacionados

3. Conocimientos de desarrollo, operación y mantenimiento de sistemas

3.1 Ingeniería de software, mejora de procesos de software y proyectos de desarrollo de software. Conocimientos de gestión

Conocimientos de ingeniería de software

Objetivos y tareas de las etapas del ciclo de vida del desarrollo de software

Conocimientos básicos de proyectos de desarrollo de software (gestión del tiempo, gestión de costes, gestión de la calidad) , gestión de recursos humanos, gestión de riesgos, etc.). ) y sus herramientas comunes de gestión.

Principales métodos de desarrollo de software (método del ciclo de vida, método del prototipo, método orientado a objetos, CASE)

Herramientas de desarrollo de software y conocimiento ambiental

Básicos de la calidad del software Conocimientos de gestión

Conocimientos básicos de mejora de procesos de software

Conocimientos básicos de evaluación de procesos de desarrollo de software y evaluación de madurez de capacidades de software

3.2 Conocimientos básicos de análisis de sistemas

El propósito y las tareas del análisis de sistemas

Métodos estructurados (diagrama de flujo de datos (DFD) y diccionario de datos (DD), diagrama de relación de entidades (ERD), un lenguaje estructurado para describir el procesamiento)

Lenguaje de modelado unificado (UML)

Especificación del sistema

3.3 Conocimiento del diseño del sistema

El propósito y las tareas del diseño del sistema

Métodos y herramientas de diseño estructural (diagrama de flujo del sistema, diagrama HIPO, diagrama de flujo de control)

Diseño general de la estructura del sistema (diseño general, principios de diseño, diseño de la estructura del módulo, diseño de acceso a datos, plan de configuración del sistema)

Diseño detallado del sistema (diseño de código, diseño de base de datos, diseño de interfaz de usuario, diseño de procesos)

Especificaciones de diseño del sistema

3.4 Conocimiento de implementación del sistema

p>

Principales tareas de implementación del sistema

Programación estructurada, programación orientada a objetos y programación visual.

Elección del lenguaje de programación y estilo de programación

Propósito, tipo y método de prueba del sistema (prueba de caja negra, prueba de caja blanca y prueba de caja gris)

Pruebas Diseño y gestión (curva de error, eliminación de errores, convergencia, fallo de inyección, diseño de casos de prueba, informe de prueba del sistema)

Conocimientos básicos de conversión del sistema

3.5 Conocimientos de operación y mantenimiento del sistema

p>

Conocimientos de gestión de operaciones del sistema

Conocimientos de mantenimiento del sistema

Conocimientos de evaluación del sistema

Conocimientos de seguridad

Conceptos básicos de seguridad (seguridad de red, seguridad del sistema operativo, seguridad de bases de datos)

Prevención de virus informáticos, prevención de delitos informáticos, recuperación ante desastres

Control de acceso, prevención de intrusiones y medidas de gestión de seguridad

Mecanismo de cifrado y descifrado

Análisis de riesgos, tipos de riesgos, medidas anti-riesgos y control interno

Conocimientos de estandarización

Estandarización. proceso de concientización, desarrollo de estandarización y promulgación de normas.

Conocimientos básicos de estándares internacionales, estándares nacionales, estándares industriales y estándares empresariales

Estándares de codificación, estándares de formato de archivos, estándares de seguridad, especificaciones de desarrollo de software y estándares de documentos

Organizaciones de estandarización

6. Conocimientos básicos de informatización

Conciencia de la información

Tendencias globales de informatización, estrategias nacionales de informatización y estrategias y estrategias de informatización empresarial.

Leyes y regulaciones relevantes

Conocimientos básicos de educación a distancia, comercio electrónico, gobierno electrónico, etc.

Conocimientos básicos de la gestión de recursos de información empresarial

7. Inglés informático

Dominar el vocabulario básico de la tecnología informática

Poder leer y comprender correctamente la información en inglés de las computadoras en el campo 1. Diseño de base de datos

1.1 Comprender la descripción de los requisitos del sistema

Comprender las necesidades del usuario y determinar el alcance del sistema.

Determinar la relación entre la base de datos del sistema de aplicación.

La relación entre el entorno existente y el nuevo entorno del sistema

Elementos de datos, diccionarios de datos y flujos de datos en el nuevo sistema.

1.2 Preparación del desarrollo del sistema

Seleccione un método de desarrollo, prepare el entorno de desarrollo y formule un plan de desarrollo.

1.3 Diseñar funciones del sistema

Seleccionar la organización del sistema, diseñar las funciones e interfaces de cada subsistema, diseñar políticas de seguridad, requisitos y métodos de implementación, y formular procesos de trabajo y procesos de datos detallados.

1.4 Diseño de base de datos

1.4.1 Diseño de modelo de datos

Diseño de estructura conceptual (diseño de modelo ER)

Diseño de estructura lógica (Convertir en un modelo de datos que pueda ser recibido por DBMS)

Revisar el diseño

1.4.2 Diseño de estructura física

Método de diseño y contenido

Acceso Selección de métodos

Revisión de diseño y predicción de rendimiento

1.4.3 Implementación y mantenimiento de bases de datos

Carga de datos y depuración de aplicaciones

Ejecución de prueba de la base de datos

Operación y mantenimiento de la base de datos

1.4.4 Protección de la base de datos

Copia de seguridad y recuperación de la base de datos

Seguridad de la base de datos

Integridad de la base de datos

Control de concurrencia de la base de datos

1.5 Escritura de documentos de diseño externos

Escribir especificaciones del sistema (diagrama de configuración del sistema, diagrama de relación del subsistema) , diagrama de flujo del sistema, descripción de la función del sistema, instrucciones de entrada y salida, instrucciones de datos, marco del manual del usuario).

Requisitos de prueba del sistema de diseño

1.6 Revisión del diseño

2 Diseño del sistema de aplicación de base de datos

2.1 Diseño de la estructura del sistema de aplicación de base de datos

p>

p>

Arquitectura de sistemas de información (como cliente/servidor) y sistemas de gestión de bases de datos.

Entorno de base de datos multiusuario (arquitectura de servidor de archivos, arquitectura cliente/servidor)

Arquitectura de bases de datos a gran escala y computadoras paralelas (SMP, MPP)

Intermedio Roles de software y herramientas relacionadas

Determinar las especificaciones funcionales de los componentes y las interfaces entre componentes en función de la descomposición de los componentes.

2.2 Diseño de entrada y salida

Diseño de interfaz de pantalla, diseño de métodos de inspección de entrada y salida e información de inspección.

Interacción y conexión con la base de datos (dominar el lenguaje de programación C, así como los métodos de conexión de cualquier herramienta de desarrollo a la base de datos en Java, Visual Basic, Visual C, PowerBuilder y Delphi (cómo comunicarse con la servidor de base de datos))

2.3 Diseñar datos físicos

Analizar la frecuencia y los requisitos de rendimiento de la ejecución de transacciones en la base de datos, determinar el método lógico de organización de datos y el medio de almacenamiento, y diseñar la estructura del índice. y método de procesamiento.

Convierta estructuras de datos lógicas en estructuras de datos físicas, calcule la capacidad (coste de espacio), determine los métodos de acceso (eficiencia de tiempo) y la configuración del sistema (coste de mantenimiento) y optimícelos.

2.4 Diseño del sistema de seguridad

Borrar nivel de seguridad

Modo de inicio de sesión de la base de datos

Acceso a la base de datos

Permiso (Objeto) permiso, permiso de comando y métodos de permiso de autorización)

2.5 Desarrollo de aplicaciones

2.5.1 Desarrollo de aplicaciones

Elija una plataforma de desarrollo de aplicaciones

Secuencia de implementación del sistema

Desarrollo del framework

Desarrollo de programas grupales básicos

Control de código fuente

Control de versiones

2.5 .2 División del módulo (principios, métodos y estándares)

2.5.3 Redacción de documentos de diseño de programas

Especificación del módulo (descripción de funciones e interfaces, descripción de la lógica de procesamiento del programa, formato de datos de entrada y salida) descripción)

Descripción de los requisitos de prueba (tipo de prueba y objetivos, casos de prueba, métodos de prueba)

Revisión del diseño del programa

2.6 Redacción de documentos de diseño del sistema de aplicaciones

Descripción de la configuración del sistema, diagrama de división de componentes, interfaces entre componentes, descripciones de procesamiento de componentes, documentos de diseño de pantalla, documentos de diseño de informes, documentos de diseño de programas, documentos de diseño de archivos y documentos de diseño de bases de datos.

2.7 Revisión del diseño

3. Implementación del sistema de aplicación de base de datos

3.1 Configuración y gestión de todo el sistema

3.2 Base de datos de uso común Aplicación de sistemas de gestión (SQL Server, Oracle, Sybase, DB2, Access o Visual Foxpro)

Crear base de datos

Crear tablas, índices, vistas, restricciones y UDDT (tipos definidos por el usuario) .

Crear y gestionar activadores

Establecer un sistema de seguridad

3.3 Instalación del sistema de aplicación de base de datos

Elaborar un plan de instalación del sistema (teniendo en cuenta los costes , relaciones con clientes, relaciones con empleados, relaciones logísticas, riesgos y otros factores).

Desarrollar un plan de utilización de recursos humanos (racionalidad de los arreglos organizacionales)

Instalación directa (instalar el nuevo sistema y hacerlo funcionar rápidamente)

Instalación paralela (nuevo y sistemas antiguos) El sistema funciona en paralelo durante un período de tiempo)

Instalación por fases (después de una serie de pasos y etapas, todas las partes del nuevo sistema se pondrán en funcionamiento gradualmente)

3.4 Pruebas del sistema de aplicación de bases de datos

Desarrollar objetivos, planes, métodos y pasos de prueba.

Carga de datos, preparación de datos de prueba

Guía a los programadores de aplicaciones para realizar las pruebas y la aceptación del módulo.

Preparar herramientas de prueba para el entorno de prueba de integración del sistema.

Escribir un informe de prueba de funcionamiento de la base de datos

3.5 Capacitación y soporte al usuario

4 Operación y gestión del sistema de base de datos

4.1 Sistema de base de datos plan de operación

Determinación de la estrategia comercial

Determinar los objetos de alarma y los métodos de alarma del sistema de base de datos

Plan de gestión del sistema de base de datos (ejecución, falla/recuperación , seguridad, confiabilidad, integridad, capacitación y mantenimiento del usuario)

4.2 Operación y mantenimiento del sistema de base de datos

Conversión entre sistemas antiguos y nuevos

Recopilar y analizar datos de alarma (Alarma, alarma de fallo, alarma de seguridad)

Funcionamiento continuo y estable

Mantenimiento de bases de datos (reconstrucción de bases de datos, evaluación y verificación de vistas de seguridad, mantenimiento de documentos)

Sistema de base de datos Estadísticas de operación (recopilar, analizar y proponer medidas de mejora)

Sugerencias sobre consistencia de estándares operativos y mejora de estándares

Auditoría del sistema de base de datos

4.3 Gestión de base de datos

p>

Gestión de diccionario de datos y almacén de datos

Mantenimiento y gestión de la integridad de los datos (integridad de entidad, integridad referencial)

Gestionar la estructura física de la base de datos (asegúrese de que el acceso a los datos no se retrase)

Gestión de fragmentación y espacio de la base de datos

Copia de seguridad y recuperación (secuencias, registros (pistas de auditoría), puntos de control)

Gestión de interbloqueos (Centralizado y distribuido)

Control de concurrencia (serialización, mecanismo de bloqueo, marca de tiempo, optimización)

Gestión de la seguridad de los datos (cifrado, seguridad, control de acceso, visualización, reglas de confirmación de validez)

Responsabilidad del administrador de la base de datos (DBA)

4.4 Ajuste de rendimiento

Prueba de codificación de sentencias SQL

Evaluación del diseño de tablas

*Mejora del índice

Mejora de la logística

Mejora del equipo

Optimización del rendimiento de la base de datos

4.5 Soporte al usuario

Usuario formación

Servicio postventa

5. Lenguaje de consulta estructurado

5.1 Lenguaje de base de datos

Elementos del lenguaje de base de datos

Cómo utilizar el lenguaje de base de datos (interactivo e integrado)

5.2 Descripción general de SQL

Características de las sentencias SQL

Componentes básicos de las sentencias SQL

5.3 Definición de base de datos

Crear base de datos (crear base de datos) y crear tabla (crear tabla)

Definir integridad de datos

Modificar tabla (Alter Table) y soltar tabla (Drop Table)

Definir índice (crear índice) y eliminar índice (eliminar índice)

Definir vista (crear vista), Eliminar vista (eliminar vista) y actualizar vista.

5.4 Operaciones de Datos

Mecanismo Básico de Sentencia Select

Consulta Simple

Selección y Proyección en SQL

Comparación de cadenas, incluida la comparación de valores nulos.

Fecha y hora, valor booleano, clasificación de salida

Consulta de varias tablas

Evitar ambigüedad de atributos

Conexión, unión, intersección y diferencia

Variables de tupla en SQL

Subconsulta

5.5 Control de integridad y mecanismo de seguridad

Restricciones de clave principal

p >

Restricciones de clave externa

Restricciones en los valores de los atributos (nulo, verificar, crear dominio)

Restricciones globales (crear aserción)

Autorización, conceder, cancelar.

5.6 Creación de activadores

5.7 Uso de SQL

SQL interactivo

SQL incorporado

SQL e interfaces entre hosts lenguajes (declaraciones, * * * * variables compartidas, cursores, cursores de volumen)

SQL dinámico

Interfaz de programación de aplicaciones

5.8 Estandarización de SQL

6. Base de datos en un entorno de red

6.1 Base de datos distribuida

6.1.1 Concepto de base de datos distribuida

Base de datos distribuida Características y objetivos

6.1.2 Arquitectura de base de datos distribuida

Estructura de modo de base de datos distribuida

Estrategia de distribución de datos (fragmentación de datos, transparencia de distribución)

Sistema de gestión de base de datos distribuida

6.1.3 Procesamiento y optimización de consultas distribuidas

6.1.4 Gestión de transacciones distribuidas

Recuperación de bases de datos distribuidas (fallo, recuperación, confirmación de dos fases, tres fases). confirmación de fase)

Transparencia de la base de datos distribuida (local, dividida, replicación, procesamiento, concurrencia, ejecución)

6.1 .5 Aplicación del sistema de base de datos distribuida

6.2 Diseño e implementación de sistema de base de datos en entorno de red

Diseño de distribución de datos

Diseño de equilibrio de carga

Tecnología de interconexión de bases de datos

6.3 Orientado a red Tecnología de sistemas de gestión de bases de datos

Arquitectura de tres niveles

Páginas web dinámicas

ASP, JSP y aplicación de XML

7.

Comprender la política de seguridad 7.1

Política de seguridad de la vista de la base de datos

Nivel de seguridad de los datos (más importante, importante, atención, elección)

7.2 Medición de seguridad de la base de datos

Control de acceso de usuarios (usar contraseñas, etc.)

Control de acceso al programa (contenido en las restricciones de comandos SQL del programa)

Control de acceso a la tabla (ver mecanismo)

Control de funciones y operaciones de acceso

Cifrado y descifrado de datos de almacenamiento externo

8. Tendencias de desarrollo de bases de datos y nuevas tecnologías

8.1 Base de datos orientada a objetos (OODBMS)

8.1.1 Características de OODBMS

8.1.2 Modelo de datos orientado a objetos

Estructura de objetos, clases de objetos , herencia y herencia múltiple, identificación de objetos, inclusión de objetos y anidamiento de objetos.

8.1.3 Lenguaje de base de datos orientado a objetos

8.1.4 Sistema de base de datos relacional de objetos (ORDBMS)

Relaciones anidadas

Complejas Tipos

Tipos de herencia y referencia

Consultas relacionadas con tipos complejos

Funciones y procesos

Orientadas a objetos y relacionales a objetos

Áreas de aplicación de ORDBMS

8.2 Base de datos y planificación de recursos empresariales

Descripción general del sistema de planificación de recursos empresariales

MRP (planificación de recursos de fabricación) básico, cerrado loop MRP, ERP

Principios básicos y tendencias de desarrollo

La idea general del diseño de ERP (un centro, dos tipos de negocio, tres líneas troncales)

8.2.2 Planificación de recursos empresariales y base de datos

La relación entre la base de datos operativa y el modelo de datos ERP

La relación entre la base de datos operativa y la base de datos ERP.

Estudios de casos.

8.3 Establecimiento de un sistema de soporte a la decisión

Concepto de sistema de soporte a la decisión

Diseño de almacén de datos

Tecnología de transmisión de datos

Tecnología de procesamiento analítico en línea (OLAP)

Soluciones de soporte de decisiones empresariales

Procesamiento de transacciones en línea (OLTP)