Resumen del trabajo del curso de bases de datos
Resumen del curso de la base de datos (1) Evaluación del software y la tecnología de implementación utilizada en el experimento y resumen de algunos problemas encontrados en el experimento;
Este experimento se realizó bajo el sistema operativo Windows plataforma Completado, use la base de datos para crear tablas, activar, eliminar e insertar. Powerdesigner realiza la conversión del modelo conceptual de la base de datos y el modelo físico; interfaz gráfica de usuario GUI en lenguaje Java, jdbc y otras tecnologías. Las tareas asignadas por el profesor se completaron dentro del tiempo especificado. Aunque se encontraron muchos problemas durante el experimento, finalmente se resolvieron mediante discusiones mutuas con colegas, préstamo de materiales y consultas con profesores. 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 relativamente flexibles y fáciles de entender. El diseño del curso en solo dos semanas hizo que me interesara en tecnologías de programación como el lenguaje Java y, lo que es más importante, mejoró mi confianza en mí mismo en el aprendizaje.
Análisis y evaluación de la asignación del tiempo de desarrollo de software guiado por el profesor durante el proceso de diseño del curso de dos semanas
La primera fase: 20xx.1.2-20xx.1.6.
De acuerdo con la disposición del profesor, primero diseñamos los requisitos y las funciones del sistema, y luego usamos powerdesigner para exportar el modelo físico (diagrama ER) de la base de datos, y luego utilizamos las poderosas funciones de powerdesigner para generar el modelo físico a partir del diagrama ER y la base de datos, completando así la fase de diseño de la base de datos. En los próximos días, nos centramos principalmente en depurar la aplicación y redactar el informe de diseño del curso.
Responsabilidad personal por partes del trabajo.
1. Discutir y analizar la parte de análisis de requisitos del proyecto (sistema de gestión de catering pequeño) con los miembros del equipo y completar el diseño de la parte de requisitos.
2. Encuentra la información que necesitas a través de Internet, libros, etc.
3. Escriba la parte de la base de datos (incluida la creación de bases de datos, tablas, activadores, índices, procedimientos almacenados, etc.) y complete la parte de conversión del diseño del diagrama ER y el diagrama del modelo físico.
Experiencias y lecciones
Cuando le demostré el experimento al maestro, sentí que había hecho un buen trabajo y recibí elogios y elogios del maestro. Inesperadamente, después de ver nuestra demostración, la maestra nos hizo una serie de preguntas que nos dejaron estupefactos. Después de escuchar la explicación del profesor, descubrí que el sistema que fabricamos era simplemente un producto de desecho. Ningún fabricante estaba dispuesto a utilizar nuestro material, incluso si se regalaba. En comparación con el "sistema de gestión de catering" actual, la mayor deficiencia de nuestro sistema es la seguridad, que se refleja principalmente en los dos aspectos siguientes:
65438+
2. Diseño de enlaces de evaluación del desempeño.
A través de esta lección, creo que en futuros estudios y prácticas, tomaré más en serio cada aspecto del experimento, especialmente la etapa básica al principio. El proceso de aprender y crecer es como construir un edificio alto. Es importante poner una buena base porque está relacionada con la estabilidad y seguridad de todo el piso. Creo firmemente que en el proceso de estudio a largo plazo en el futuro prestaré más atención a cultivar un pensamiento riguroso, prestar atención a los detalles, comenzar bien en todo, tener los pies en la tierra, paso a paso, y ni arrogante ni impetuoso.
Experiencia y comprensión:
Esta es la primera vez que entramos en contacto con un proyecto tan grande. A través del diseño de este curso, me di cuenta profundamente de la importancia de la cooperación y la práctica.
Primero, durante el experimento, estaba aprendiendo y operando en la computadora al mismo tiempo, solo para darme cuenta de que no sabía mucho. Mi yo anterior era demasiado joven y necesitaba crecer en el aprendizaje. . Al mismo tiempo, también me doy cuenta de que necesito trabajar duro para mejorar mis 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 particularmente importante después de que dejamos la sociedad. Solía estar un poco insatisfecho y creía demasiado en mí mismo. A lo largo de estas dos semanas de diseño de cursos, creo firmemente en las palabras de profesores y personas mayores. Sin la ayuda de mis compañeros, no habría podido completar este experimento en dos semanas. Durante el experimento trabajamos juntos, nos animamos mutuamente y discutimos. 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 asistencia mutua con los demás.
Resumen del trabajo del curso de bases de datos (2) Mi jefe y yo trabajamos en dos proyectos relativamente grandes y yo diseñé el cuerpo principal de la base de datos.
El primero pareció un fracaso; el segundo ya está en uso. Aunque he resumido la lección del primer artículo, todavía me siento un poco arrepentido. Anote aquí algunas experiencias en este proceso para referencia futura. Si tengo la oportunidad de rediseñar la base de datos en el futuro (todavía tengo algunas expectativas y nuevas experiencias), las agregaré aquí.
1. Intente utilizar la redundancia de datos.
A medida que la capacidad del disco aumente drásticamente, esto ya no causará ningún problema. Por supuesto, la redundancia es redundancia y la asociación de datos no se puede estropear.
En la práctica, será un gran problema utilizar directamente el conocimiento de la escuela secundaria en cursos de pregrado sobre bases de datos. Una estructura de base de datos que se ajuste al paradigma de tres niveles hará que se enfrente a una gran cantidad de consultas de listas vinculadas. La aplicación utilizará una gran cantidad de accesos a la base de datos, lo que es relativamente engorroso y ralentiza la velocidad de ejecución del programa.
2. Intente no utilizar el tipo varchar(max).
Esto se debe principalmente a que cuando se utiliza el generador dinámico de código de software para generar código automáticamente, si la longitud máxima de varchar se especifica como máx, la longitud máxima no se puede generar al generar código automáticamente y debe completarse. a mano.
Ahora siento que usar varchar(1000) es suficiente.
3. Utilice campos reservados
Para tablas de bases de datos (especialmente tablas dinámicas), después de diseñar todos los campos, agregue varios campos memo y campos reservados.
Antes pensaba que no tenía mucho sentido, porque los nombres de las columnas de los campos reservados no tienen sentido. Esto puede causar confusión cuando se usa en programas. Pero ahora siento que es necesario, muy necesario, incluso si necesito saber exactamente qué significan los campos sin sentido previamente reservados cuando los uso. Sin embargo, todavía no se utiliza en mi segunda base de datos, lo cual también es una lástima.
Personalmente creo que dos campos de apuestas y tres campos reservados son suficientes. Si hay demasiados, será difícil recordar qué campo se refiere a qué específicamente y será fácil confundirse. Simplemente use varchar(200) para todos los tipos.
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 un sistema de aplicación de bases de datos que cumpla con los requisitos de procesamiento de información de todos los ámbitos de la vida. A través del diseño de este curso, podrá consolidar su comprensión de los principios y teorías básicos de las bases de datos, dominar los métodos básicos de diseño y desarrollo de sistemas de aplicaciones de bases de datos y mejorar aún más su capacidad para aplicar de manera integral los conocimientos adquiridos.
Cuando nuestro grupo decidió crear un sistema de consulta de empleo para estudiantes universitarios, no iniciamos el proceso de escritura a mano. En su lugar, analizaremos 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. Una vez que estén listos, los dividiremos en módulos. Cada uno tiene su propio diseño de módulo y el código que escribe debe poder realizar las funciones del módulo correspondiente y lograr el efecto deseado. Cuando todos hayan completado su división del trabajo, una persona finalmente juntará todas las combinaciones. Usamos html y php anidados uno dentro del otro. Cuando un sistema está completo, leo el programa detenidamente y noto las sutilezas.
Soy responsable del respaldo y recuperación de la base de datos y de la implementación de algunas interfaces. Todavía recuerdo que cuando entré en contacto con HTML por primera vez, sentí mucho interés en él, por lo que estuve casi obsesionado con él por un tiempo. Sin embargo, php es un lenguaje de programación en el que soy nuevo. Pero creo que es realmente poderoso y puede desarrollar muchos sistemas a gran escala. Pero todavía hay muchas cosas a considerar al realizar copias de seguridad y recuperación. Cuando cometo un error, me siento devastado. Afortunadamente, con la ayuda de mis compañeros de clase y de numerosos 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 me doy cuenta de que la victoria sólo se puede lograr con perseverancia.
La adquisición de conocimientos nunca termina. Mientras queramos aprender y actuar, nada podrá abrumarnos. Mirando retrospectivamente el diseño del curso durante más de una semana, estoy muy satisfecho. Porque tengo el empuje y el coraje. Gracias maestro, gracias por su ayuda incansable, gracias por darnos esta oportunidad de practicar, gracias por su preocupación. Estos maravillosos recuerdos y cosas hermosas siempre permanecerán conmigo.
Lo recomiendo ampliamente.