Después de estudiar la base de datos, ¿tienes alguna idea? El siguiente es el "Resumen del trabajo del curso de la base de datos" que compilé para todos. Le invitamos a leerlo. Espero que le resulte útil. Resumen del trabajo del curso de base de datos (1)
Evaluación del software y la tecnología de implementación utilizados en el experimento y resumen de algunos problemas encontrados durante el experimento:
Este experimento lo completamos bajo el plataforma del sistema operativo Windows, que utiliza la creación, activación, eliminación e inserción de tablas de bases de datos; powerdesigner para realizar la transformación del modelo conceptual y el modelo físico de la interfaz gráfica de usuario GUI en lenguaje Java y conexión de base de datos (jdbc) y otras tecnologías. . Completamos las tareas que nos asignó el maestro dentro del tiempo especificado. Aunque encontramos muchos problemas durante el experimento, los problemas finalmente se resolvieron mediante discusiones con nuestros compañeros, tomando prestados materiales y pidiendo consejo al maestro. En términos generales, creo que las tecnologías de base de datos, PowerDesigner, lenguaje Java orientado a objetos y otras tecnologías de programación son flexibles de aplicar y fáciles de entender. El diseño del curso breve de dos semanas de duración hizo que me interesara mucho las tecnologías de programación como el lenguaje Java y, lo que es más importante, mejoró mi confianza en mí mismo a la hora de aprender.
Análisis y evaluación del tiempo destinado al desarrollo de software guiado por el profesor durante el proceso de diseño del curso de dos semanas
En la primera fase: 20xx.1.2--20xx.1.6
El tema en el que estamos trabajando es "Sistema de gestión de catering pequeño". De acuerdo con la disposición del profesor, primero diseñamos los requisitos y funciones del sistema. Después de determinar qué funciones queremos que tenga el sistema de gestión de catering pequeño. Usamos PowerDesigner para exportarlo. Se obtuvo el modelo físico (diagrama ER) de la base de datos, y se utilizó además la poderosa función de powerdesigner para generar el diagrama del modelo físico y la base de datos a partir del diagrama ER, completando la etapa de diseño de la base de datos. En los días restantes, nos centramos principalmente en depurar la aplicación y redactar el informe de diseño del curso.
Parte del trabajo del que es personalmente responsable
1. Discutir y analizar la parte de análisis de demanda del proyecto (sistema de gestión de catering pequeño) con los miembros del equipo y completar conjuntamente el Diseño de la parte de demanda.
2. Encontrar la información requerida a través de Internet, libros, etc.
3. Escribir la parte de la base de datos (incluida la creación de bases de datos, tablas, activadores, índices, procedimientos almacenados, etc.) y completar la parte de conversión del diseño de diagramas ER y diagramas de modelos físicos.
Experiencia y lecciones
Cuando le mostré el experimento al maestro, sentí que había hecho un buen trabajo y recibí elogios y elogios del maestro. Lo que no esperaba. Fue que la profesora nos observaba. La serie de preguntas que nos hicieron tras la manifestación nos dejaron atónitos por un momento. Después de escuchar la explicación del profesor, me di cuenta de que el sistema que hicimos era un producto de desecho. Ningún fabricante estaba dispuesto a utilizar nuestro material, incluso si nos lo daban gratis. En comparación con el "Sistema de gestión de catering" real, la mayor deficiencia de nuestro sistema se refleja en el aspecto de seguridad, que se refleja principalmente en los dos aspectos siguientes:
1. Considere la biblioteca. Los problemas de vinculación de cuentas y la configuración de contraseñas relacionadas generarán caos y problemas desorganizados al realizar pedidos, lo que es inconveniente para la administración del hotel y puede causar graves pérdidas a la tienda.
2. Falta de diseño del proceso de evaluación del desempeño del personal.
A través de esta lección, creo que en el futuro estudio y práctica, tomaré cada aspecto del experimento más en serio, especialmente la etapa básica al principio. El proceso de aprendizaje y crecimiento es como construir un edificio de gran altura. Es importante sentar una buena base porque está relacionado con la estabilidad y seguridad de todo el piso. Creo firmemente que en el proceso de aprendizaje a largo plazo en el futuro, prestaré más atención a cultivar un pensamiento riguroso, prestaré atención a los detalles, me esforzaré por comenzar bien en todo, tener los pies en la tierra y dar un paso en un tiempo, y no seas arrogante ni impetuoso.
Pensamiento y comprensión:
Esta es la primera vez que he estado expuesto a un proyecto relativamente grande como este. A través del diseño de este curso, entiendo profundamente la importancia de la cooperación y la práctica.
Primero, durante el experimento, estaba aprendiendo y operando la máquina manualmente, solo para darme cuenta de que no entendía demasiado. Mi yo anterior era demasiado pequeño y necesitaba seguir creciendo en el aprendizaje. . Al mismo tiempo, también me di cuenta profundamente de que necesito trabajar duro para mejorar las operaciones prácticas.
En segundo lugar, recuerdo que los profesores y las personas mayores siempre nos enseñaron a aprender a cooperar con los demás, diciéndonos que la capacidad de cooperar es aún más importante después de salir de la sociedad. Antes, lo desaprobaba un poco. y creí demasiado en mí mismo. A través del diseño de este curso de dos semanas, creo firmemente en las palabras del maestro y de los estudiantes de último año. Este experimento no podría haber sido completado por mí mismo en dos semanas sin la ayuda de mis compañeros. Durante el experimento, trabajamos juntos y nos instamos mutuamente. . , conversar. Al final, completé bien la tarea y aprendí mucho de ella. Creo firmemente que en el futuro proceso de aprendizaje y crecimiento prestaré más atención a la cooperación y la ayuda mutua con los demás. Resumen del trabajo del curso de bases de datos (2)
Trabajé en dos proyectos relativamente grandes con mi jefe y diseñé el cuerpo principal de la base de datos. El primero parece un fracaso; el segundo se está utilizando ahora, aunque ha resumido las lecciones aprendidas del primero, todavía resulta un poco lamentable. Anota aquí algunas de tus experiencias en este proceso para que puedas consultarlas cuando las necesites en el futuro. Si hay otra oportunidad de diseñar la base de datos nuevamente en el futuro, todavía lo espero con ansias. Si tengo nuevas experiencias, las agregaré todas aquí.
1. Utilice la redundancia de datos tanto como sea posible
Con el fuerte aumento en la capacidad del disco, esto ya no causará ningún problema. Por supuesto, la redundancia es redundancia y las relaciones de datos no pueden estropearse.
Si utiliza directamente los conocimientos adquiridos en los cursos universitarios sobre bases de datos, surgirán grandes problemas en la práctica. La estructura de la base de datos que cumple con el paradigma de tres niveles hará que se enfrente a una gran cantidad de consultas de tablas de combinación, y la aplicación utilizará una gran cantidad de accesos a la base de datos, lo que es engorroso y ralentiza el programa.
2. Intente no utilizar el tipo varchar(max)
Esto se debe principalmente a que cuando se utiliza el generador de código de software para generar código automáticamente, si la longitud máxima de varchar se especifica como max, lo hará automáticamente Al generar código, no puede generar esta longitud máxima y debe completarse manualmente.
Ahora siento que usar varchar(1000) es suficiente.
3. Utilice campos reservados
Para las tablas de bases de datos (especialmente tablas dinámicas), después de haber diseñado todos los campos, agregue algunos campos memo y campos reservados.
Solía pensar que no tenía mucho sentido hacer esto, porque los nombres de las columnas de los campos reservados no tienen ningún significado práctico. Esto resultará confuso cuando se utilice en el programa. Pero ahora creo que sigue siendo necesario, muy necesario, incluso si es necesario tener muy claro qué significan los campos sin sentido previamente reservados cuando se utilizan. Sin embargo, todavía no se utiliza en mi segunda base de datos, lo cual también es una lástima.
Personalmente, creo que usar note1, note2, r1 (r significa reserva), r2, r3, 2 campos de notas y 3 campos reservados son suficientes. Si hay más, no será fácil de recordar. ¿Qué campo es específico? ¿Qué significa? Es fácil marearse. Simplemente use varchar(200) para el tipo.
En mi opinión, el objetivo principal del diseño del curso de bases de datos es utilizar el conocimiento y la tecnología de bases de datos aprendidos en el curso para desarrollar y diseñar mejor sistemas de aplicaciones de bases de datos para resolver los requisitos de procesamiento de información de todos los ámbitos de la vida. A través del diseño de este curso, podemos consolidar nuestra comprensión de los principios básicos y las teorías básicas de las bases de datos, dominar los métodos básicos del diseño y desarrollo de sistemas de aplicaciones de bases de datos y mejorar aún más nuestra capacidad para aplicar de manera integral el conocimiento que hemos aprendido.
Cuando nuestro grupo decidió crear un sistema de consulta de empleo para estudiantes universitarios, no empezamos a escribir el programa. En cambio, todos discuten juntos la descripción general del sistema, los objetivos del sistema, los requisitos del sistema, el análisis de procesos de negocio, el análisis de procesos de datos y el diccionario de datos.
Cuando estos estén listos, se procede a la división del trabajo entre los módulos. Cada uno tiene su propio diseño de módulo y los requisitos del código escritos pueden realizar las funciones del módulo correspondiente y lograr el efecto deseado. Cuando todos hayan hecho su propia división del trabajo, una persona finalmente lo unirá todo. Usamos HTML y PHP anidados entre sí. Una vez completado un sistema, revisaré el programa detenidamente y comprenderé los misterios.
De lo que soy responsable es del respaldo y restauración de la base de datos y de la implementación de algunas interfaces. Todavía recuerdo que cuando entré por primera vez en contacto con HTML, sentí mucho interés en él, por lo que durante un tiempo estuve casi obsesionado con él. Sin embargo, php es un lenguaje de programación con el que acabo de entrar en contacto. Pero creo que su función es realmente poderosa y puede desarrollar muchos sistemas a gran escala. Pero al realizar una copia de seguridad y una restauración, todavía hay muchas cosas que considerar. Cuando encuentro un error, me afecta mucho. Afortunadamente, con la ayuda de mis compañeros y una gran cantidad de libros de referencia, completé mi módulo. Aquí es donde gano más. Además, entiendo la importancia de nunca rendirse ante las dificultades, entiendo la importancia del trabajo en equipo y entiendo que sólo la perseverancia puede conducir a la victoria.
La adquisición de conocimientos es infinita. Mientras queramos aprender y actuar, nada nos dejará perplejos. Mirando retrospectivamente el diseño del curso durante más de una semana, estoy muy satisfecho. Porque tengo motivación y coraje. Gracias al maestro por su incansable ayuda, gracias a la escuela por darnos esta oportunidad de practicar y gracias a los miembros del equipo por su atención. Estos hermosos recuerdos y cosas hermosas permanecerán conmigo para siempre.
Lo recomiendo mucho