Buscamos urgentemente diseño de curso de bases de datos
Departamento de Información Electrónica
Informe de diseño curricular
Curso: Diseño curricular de bases de datos
Título: Gestión de estudiantes Sistema
Clase: 09 Contabilidad
Miembros:
Zhang Xiaodong 3 Análisis de requisitos 4
Capítulo 2 Análisis y aplicación de ejemplos de bases de datos 4 p>
2.1 Diagrama de temas y diagrama E-R 4
2.2 Implementación de la base de datos 5
2.3 Propiedades de la estructura de la base de datos 8
2.3.1 Clave primaria (restricción de clave primaria PRIMARY KEY; configuración de índice) 8
2.3.2 Valores y reglas predeterminados de la base de datos 13
2.3.3 Vistas y procedimientos almacenados 15
2.3.4 Desencadenante 17
Capítulo 3 Informe resumido 19
Referencias 19
Capítulo 1 Prefacio
1.1 Introducción al tema
La tecnología de bases de datos es una de las tecnologías de más rápido crecimiento y más utilizadas en informática y tecnología. Se ha utilizado ampliamente en muchos campos, como el diseño de computadoras, la inteligencia artificial, el comercio electrónico, la gestión empresarial, la informática científica, etc., y se ha convertido en la tecnología central y la base importante de los sistemas y aplicaciones de información informática.
Este artículo presenta principalmente el diseño de la base de datos del sistema de gestión del desempeño de los estudiantes, desde el análisis de la demanda hasta la operación y mantenimiento de la base de datos. Este sistema está desarrollado utilizando lenguaje SQL. Establecer un sistema de gestión del desempeño de los estudiantes a través del lenguaje SQL facilita y simplifica enormemente la consulta y el procesamiento de datos. Los administradores pueden usar el lenguaje SQL para agregar, eliminar, modificar, consultar y otras operaciones sobre los datos en la tabla. También pueden crear múltiples usuarios para realizar operaciones. tales como Sus derechos de uso son asignados y reciclados. Con el avance continuo del procesamiento de datos y el rápido desarrollo de las redes informáticas, los sistemas de aplicación de bases de datos han experimentado cambios profundos no solo en función sino también en estructura, y se utilizan en todos los aspectos de la vida. Mediante el estudio del álgebra relacional, algoritmos relacionales, dependencias funcionales, descomposición de esquemas relacionales y estandarización de esquemas relacionales, hemos establecido una base teórica sólida para las bases de datos relacionales. Sobre la base del dominio de las teorías básicas, es particularmente necesario dominar los métodos de diseño de bases de datos relacionales y los métodos de desarrollo de sistemas de información modernos. Actualmente, la base de datos relacional más utilizada es la base de datos SQL, y la mayoría de las herramientas de lenguaje para el desarrollo de bases de datos utilizan C++. Por lo tanto, para los estudiantes de informática, dominar las tecnologías básicas de las aplicaciones de bases de datos y estar familiarizados con el lenguaje de programación y el uso de bases de datos SQL son habilidades esenciales para nuestros estudiantes de informática. El diseño de este curso se basa en el sistema de gestión de información del estudiante como modelo de simulación, utilizando el lenguaje de programación C++ combinado con la base de datos SQL para desarrollar el sistema.
1.2 Propósito del diseño
A medida que el número de estudiantes continúa aumentando, las escuelas tienen requisitos cada vez más altos para la gestión de estudiantes con el fin de integrar mejor la tecnología de la información y la información de los estudiantes. La gestión del desempeño estudiantil es más sistemática y digital, por ello diseñamos un sistema de gestión de información estudiantil. Utilizando el método de diseño de bases de datos basado en el modelo E-R y guiados por la teoría de estandarización relacional, completamos el proceso desde el análisis del sistema hasta el diseño del sistema y la implementación final del sistema, desarrollamos el sistema de gestión del desempeño de los estudiantes y completamos todas las funciones del desempeño de los estudiantes. sistema de gestión. El primero es hacer un análisis de la demanda y completar el diagrama de flujo de datos; el segundo es hacer un análisis conceptual, utilizando el método de conexión de entidades para abstraer las necesidades del usuario del análisis de la demanda en una estructura de información y luego obtener el diagrama E-R; El diseño de la estructura consiste en convertir el diagrama E-R en un sistema informático con modelos lógicos compatibles. Finalmente, use SQL para completar ejemplos específicos.
1.3 Análisis de requisitos
1. Planteamiento del problema: Para completar de manera efectiva el trabajo de gestión de estudiantes, se decidió desarrollar un sistema de gestión de estudiantes.
2. Funciones a completar:
(1) Capacidad para ingresar, modificar, consultar y generar información del perfil del estudiante, incluidas calificaciones de los estudiantes, cursos, información personal, etc.
(2) Crear y utilizar activadores, índices, restricciones, reglas, valores predeterminados, vistas y procedimientos almacenados.
Capítulo 2 Análisis y aplicación de ejemplo de base de datos
2.1 Tema y diagrama E-R
A medida que el número de estudiantes continúa aumentando, los requisitos de gestión de la escuela para los estudiantes también cada vez más alto Para integrar mejor la informatización y la información de los estudiantes, y hacer que la gestión del desempeño de los estudiantes sea más sistemática y digital, diseñamos un sistema de gestión de la información de los estudiantes. A continuación se muestra un diagrama E-R del Sistema de gestión de información estudiantil que detalla más la estructura y el uso de la base de datos. Definición de entidades y atributos:
Tabla de estudiantes (número de estudiante, nombre, número de clase)
Tabla de clases (número de clase, nombre de clase, número de departamento)
Tabla de departamento (número de departamento, nombre de departamento)
Tabla de profesores (nombre del profesor, número de curso, número de departamento)
Tabla de cursos (número de curso, nombre del curso, créditos, Profesor. Número de departamento) )
El siguiente diagrama E-R se utiliza para ilustrar mejor la función y el propósito de la base de datos:
2.2 Implementación de la base de datos
Uso de SQL Server 2000 La estructura física de la tabla de diseño de datos es la siguiente:
Tabla de clases:
Tabla de estudiantes:
Tabla de departamentos:
Tabla de cursos:
p>
Tabla del profesor:
Diagrama de relaciones de cada tabla:
Los datos específicos que se deben completar en la tabla de diseño son:
Clase tabla:
p>Tabla de estudiantes:
Tabla de profesores:
Tabla de departamentos:
Tabla de cursos:
2.3 Atributos de la estructura de la base de datos
2.3 .1 Clave primaria (restricción de clave primaria PRIMARY KEY; configuración de índice)
1. El índice es similar a un catálogo de libros, lo que le permite encontrar rápidamente contenido especificado. Los índices apuntan a registros en una tabla por valores clave en la tabla, por lo que la base de datos no necesita escanear para encontrar registros relacionados. El siguiente es el proceso de implementación para indexar cada tabla.
La configuración de la mesa de estudiantes es la siguiente:
El diseño de la mesa de clase es el siguiente:
El diseño de la mesa de profesores es el siguiente :
El diseño del cronograma del curso es el siguiente:
La configuración de la tabla de departamentos es la siguiente:
2. Las restricciones definen las reglas para las cuales se permite ingresar datos en la base de datos y se asignan a la tabla o atributos de una columna en una tabla. El propósito de utilizar restricciones es evitar que aparezcan datos ilegales en las columnas y mantener automáticamente la integridad de los datos de la base de datos. Las siguientes son las restricciones de clave principal implementadas para las tablas de clases usando Enterprise Manager:
2.3.2 Reglas y valores predeterminados de la base de datos
1. Cuando el usuario inserta un nuevo registro en el tabla de datos, si no se proporciona ningún valor de entrada para una columna, SQL Server ingresará automáticamente el valor predeterminado para la columna, permitiendo así el uso de valores predeterminados. La siguiente es la función de implementar valores predeterminados para el plan de estudios:
Implementar valores predeterminados:
2. Las reglas también son uno de los métodos para lograr la integridad de los datos. Función similar a VERIFICAR restricciones Cuándo Al insertar o actualizar datos en una columna de una tabla, se utiliza para limitar el rango de valores de entrada. Aquí usamos el plan de estudios para implementar las reglas:
2.3.3 Vistas y procedimientos almacenados
1. La función de una vista es equivalente a una tabla virtual, que es una forma de Los usuarios pueden ver los datos en las tablas de la base de datos, lo que permite al usuario explorar la tabla de la forma que necesita para poder ver algunos o todos los datos de la tabla, y los datos aún se almacenan en la ubicación física de la tabla de la base de datos. En Enterprise Manager, creamos vistas para administrarlas y aplicarlas para ilustrar el papel de las vistas de manera más vívida y concreta.
Agregar una tabla a la vista:
Agregar datos y ejecutar:
Resultados de ejecución, presentación de vista específica:
2. procedimiento Es un conjunto de declaraciones Transact-SQL compiladas en un único plan de ejecución, que centraliza algunas operaciones fijas en el servidor de base de datos SQL-Server para completar una determinada tarea.
Primero, creamos el procedimiento almacenado en Query Manager:
Luego ejecutamos el procedimiento almacenado:
El procedimiento almacenado también se puede reflejar en Enterprise Manager:
2.3 .4 Activadores
Los activadores se utilizan para ejecutar reglas de negocio. SQL Server proporciona dos mecanismos principales para hacer cumplir las reglas comerciales y la integridad de los datos: SQL Server proporciona dos mecanismos principales para hacer cumplir las reglas comerciales y la integridad de los datos: restricciones y desencadenantes. El desencadenador se invoca en respuesta a un evento INSERT, UPDATE o DELETE cuando cambian los datos de la tabla especificada. Los activadores pueden consultar otras tablas y contener declaraciones complejas. SQL Server trata un disparador y la declaración que activa el disparador como un todo y puede revertirlo dentro del disparador. Si se detecta un error grave, todo el disparador se revierte automáticamente. Primero, creamos un nuevo disparador en el Administrador de consultas:
Nuevo disparador:
Administrar disparador:
Informe resumido del Capítulo 3
Este El diseño del curso fue realmente difícil. Me di cuenta profundamente de que para crear un buen software, necesitamos muchos conocimientos a los que nunca hemos estado expuestos. Cuando fui a la biblioteca a buscar libros, descubrí que lo que aprendemos solo es un rasguño. superficie. Todavía hay muchas cosas que necesitamos explorar. Incluso si tomamos prestado un libro para leer, encontraremos que todavía hay muchos conocimientos que no hemos comprendido completamente. Esto requiere que sigamos practicando y auto-autonizando. estudiar y continuar encontrando y pensando en problemas.
Después de pruebas continuas y mejora continua, se han descubierto muchos problemas. Es la primera vez que hago este trabajo, no tengo experiencia y todavía no sé cómo empezar. Agradezco a los profesores y compañeros por su ayuda. A partir de esto, también aprendí cómo escribir algunos códigos y por qué están escritos así. A través de discusiones con compañeros, encontré algunos métodos que no se encuentran en los libros, como cómo. realizar enlace de datos, cómo extraer datos de la base de datos en un archivo de texto y cómo utilizar datos para extraer datos en un archivo de texto. Cómo extraer datos de la base de datos en un cuadro de texto o etiqueta. Estas cosas se componen de interfaces, aunque son pequeñas, pero pueden reflejar el nivel de todo el software. De hecho, no es necesario crear muchas tablas de base de datos ni escribirlas. almacenamiento complejo En el proceso, no necesita funciones, activadores, etc. en la base de datos, pero al menos debe comprender cómo operar estas cosas, y luego podrá comprender claramente las funciones si tiene la mente clara.
Después de un periodo de estudio y práctica, se ha desarrollado básicamente el sistema de gestión de información estudiantil. El sistema tiene las funciones de agregar, modificar, eliminar, explorar, consultar y generar información del plan de estudios, y realizar las funciones requeridas por los usuarios para ver el plan de estudios. Como sistema de gestión de horarios personales, el sistema proporciona muy pocas funciones y solo puede implementar algunas funciones básicas. Todavía hay muchas áreas que deben ampliarse y mejorarse.
Si las personas no tienen confianza en sí mismas, ni metas, ni confianza, es imposible hacer las cosas bien. Cuando los demás están perdidos, debes creer en las metas. Después de graduarte de la universidad. Nos enfrentaremos a encontrar un trabajo y estudiar. Esta especialización requiere aprendizaje y práctica continuos para hacer este tipo de trabajo. Nos enfrentamos a la graduación y a la elección de carrera. La alarma para nosotros. Nos enfrentamos a la graduación y a la elección de carrera, necesitamos estas experiencias prácticas y tenemos el coraje de intentarlo ante las dificultades. Este es el sentimiento más grande que me dio el diseño del curso. ¡Me gustaría expresar mi especial agradecimiento a los profesores por su ardua orientación y educación!
Referencias
"Tutorial conciso de SQL Server2000" editado por Huang Weitong
"Base de datos y aplicación SQL Server2000" editado por Xu Renfeng y Zeng Jianhua