Experiencia en diseño de principios de bases de datos
Experiencias de diseño de principios de bases de datos (1) 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 un sistema de aplicación de bases de datos para 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 maravillosas siempre permanecerán conmigo.
Experiencia en diseño de principios de bases de datos (2) Pasaron rápidamente dos semanas. No me atrevo a decir cuánto he avanzado y cuánto conocimiento he aprendido en estas dos semanas, pero al menos conozco parte del proceso de desarrollo del proyecto. Aunque he tomado cursos relacionados, como bases de datos y sistemas de información de gestión, no he experimentado personalmente los detalles de diseño relevantes. Este certificado de pasantía brinda una gran oportunidad.
A través del diseño de este curso, descubrimos que aún no hemos estado expuestos a muchos de los conocimientos necesarios. Cuando fuimos a la biblioteca a buscar información, descubrimos que lo que habíamos aprendido antes era sólo superficial y que había muchas cosas que no sabíamos en absoluto. Al mismo tiempo, también descubrimos que muchas cosas que hemos aprendido no se comprenden completamente, no se pueden aplicar de manera flexible en la práctica y no se pueden resolver bien los problemas. Esto requiere que practiquemos mucho, a través del autoestudio continuo, para descubrir problemas constantemente, pensar en problemas y luego resolverlos. En este proceso, comprenderemos profundamente lo que hemos aprendido y también podremos aprender muchas cosas prácticas.
Desde la lectura de diversos documentos hasta el análisis de requisitos iniciales, diseño de estructura conceptual, diseño de estructura lógica y diseño de estructura física. Experimenté el proceso de diseño y desarrollo del sistema de primera mano. Muchas cosas están escritas con mucha claridad y parecen simples y claras. Pero sólo cuando realmente necesitas descubrir cómo diseñar un sistema descubres la dificultad. A menudo, de repente descubro que hay un problema con mi diseño original y luego vuelvo a trabajar y continúo mejorando mis ideas a través de varias iteraciones.
Creo que no soy el único que tiene este problema. En retrospectiva, comencé demasiado precipitadamente o no sabía para quién era el sistema que estaba construyendo. Debido a que no realizamos encuestas detalladas a los usuarios con anticipación, no entendíamos todo el proceso comercial y no sabíamos qué funciones necesitaban los usuarios.
Esto es algo que los diseñadores y desarrolladores deben evitar con especial atención; de lo contrario, causará grandes problemas en trabajos posteriores e incluso puede requerir una revisión completa. Por lo tanto, el diseño de futuros cursos debería prestar especial atención a este aspecto del diseño.
En función de la demanda, desarrollamos un sistema de reserva de entradas. Para ser honesto, no sé nada al respecto. Nunca he reservado un vuelo y no tengo idea de cómo funcionan las aerolíneas. He experimentado las consecuencias de comenzar un diseño a ciegas, sólo para terminar con un diseño que no se parece a nada y no tiene ningún uso práctico. Sin una investigación preliminar, no basta con comenzar con los requisitos de las instrucciones.
En el proceso de análisis de la demanda, buscamos información en Internet, fuimos a la biblioteca para consultar información relevante, combinada con nuestra propia experiencia de vida, y analizamos las situaciones y problemas existentes en base a los resultados de el estudio de viabilidad y requisitos del cliente, utilizando una estructura cliente/servidor, el sistema de reserva de billetes se divide en dos subsistemas: subsistema cliente y subsistema servidor. En dos semanas, continué modificando, compilando, depurando y ejecutando el programa y varios módulos. Durante este período, encontré muchos problemas: algunos errores fueron causados por olvidar algunas especificaciones del lenguaje Java y no se descubrieron durante la depuración. A través del diseño de este curso, me volví más competente en la depuración, me di cuenta de la estandarización de los lenguajes de programación y de que debemos tener una actitud rigurosa al programar. Al mismo tiempo, si hay una cierta cantidad de comentarios al escribir un programa, no solo aumentará la legibilidad del programa, sino que también me permitirá comprenderlo.
Hemos aprendido y aplicado el lenguaje SQL y tenemos cierto conocimiento de los métodos de creación, modificación y eliminación de bases de datos. Hemos aprendido algunas operaciones sobre tablas importando tablas, eliminando tablas y cambiando tablas. Para establecer un sistema de gestión de información de base de datos relacional, debe pasar por el proceso general de investigación del sistema, análisis de requisitos, diseño conceptual, diseño lógico, diseño físico, depuración del sistema, mantenimiento y evaluación del sistema para sentar las bases del proyecto de graduación.
Muchas cosas no son tan simples como se imagina. Implican diversas entidades, atributos, flujos de datos, procesamiento de datos, etc. Muchas veces siento que no puedo continuar con el diseño posterior y me siento limitado por los diversos dibujos que hice anteriormente. Al realizar la conversión de modelos relacionales, algunas entidades pueden considerarse tanto entidades como atributos. Para evitar redundancias, intentamos tratarlos según sus atributos.
Básicamente, no hay problemas con el diseño de la estructura física ni con algunas configuraciones de seguridad, como restricciones de clave primaria, restricciones de verificación, definiciones predeterminadas, etc. , se agregarán al diseño de la estructura física sin lograr seguridad e integridad. En la última parte del índice, se indexan algunas columnas y claves externas que se utilizan con frecuencia en las búsquedas, lo que puede acelerar significativamente la recuperación. Por último, no olvide las configuraciones de seguridad importantes, restrinja los derechos de acceso de los usuarios, cree nuevos usuarios y asígnelos en consecuencia con los usuarios de la base de datos.
Hagas lo que hagas, debes creer en ti mismo y no tener miedo de encontrarte con dificultades. Necesitamos probarlo todo. Después de intentar algo que al principio parece difícil, es posible que descubras que ella no es tan capaz de hacerlo por sí sola como pensabas. Sin confianza en uno mismo, metas y seguridad no podrás hacer las cosas bien. Cuando los demás están confundidos, debes ser firme en tus objetivos. Cuando te gradúes de la universidad, te enfrentarás al problema de encontrar trabajo. Desde estudiar esta especialidad hasta trabajar en este campo en el futuro, se requiere aprendizaje y práctica continuos. Este enfoque puede servirnos como una llamada de atención. Nos enfrentamos a la graduación y a la elección de un trabajo, y necesitamos estas experiencias prácticas. Este es el sentimiento más grande que tengo del diseño de este curso.
Lo anterior es básicamente la experiencia de esta pasantía. Diseñar es muy difícil y codificar tampoco es fácil. Descubrí que lo más importante de un proyecto no es cómo implementarlo, sino el análisis de requisitos y el diseño del módulo antes de su implementación. La innovación es difícil, pero implementar algunos sistemas populares no lo es. La dificultad radica en el análisis y posicionamiento preciso del mercado. El diseño es un proceso largo y arduo.
Experiencia en diseño de principios de bases de datos (3) El ajetreo y el bullicio del concurso de diseño de cursos de bases de datos se desvanecieron gradualmente. Con un poco de desgana por esta competencia, con la determinación de perderme el diseño del campo original, con la confianza y el espíritu de lucha acumulados a través del diseño de este campo, comencé a escribir este artículo para dejarlo para mí, aunque sea insignificante pero precioso. rastros, esperando animarte.
En primer lugar, déjame recordar las vacaciones de verano de mi segundo año.
Bajo la guía de mi jefe (me sugirió que aprendiera ASP (ASP Training) net), entré en contacto con los productos net de Microsoft. En ese momento estudié vc y asp, y también entré en contacto con VB (formación de VB) por la clase experimental de programación de windows, pero no lo estudié específicamente porque estaba acostumbrado a la clase e int en c, y Sentí que vbsub y var no parecían muy satisfactorios. Soy una persona curiosa y de repente vi que una persona llamada "Net" es una herramienta de desarrollo ideal y realista para crear aplicaciones de próxima generación, y C# es el lenguaje principal. Como siempre me ha gustado el lenguaje C, me interesé casi de inmediato. Empecé a aprender C#. Ningún lenguaje existe de forma aislada, por lo que la interacción de datos es muy importante. Durante las vacaciones de verano, leí una descripción general de nuestro sistema de base de datos de libros de texto. espacio de memoria, como el uso de matrices. Consume mucho espacio de memoria. Fue entonces cuando apareció la base de datos, así que instalé SQL Server 2000. Cuando estaba aprendiendo ASP, simplemente seguí otros. La teoría no es muy clara.
¿Qué arquitectura quiero usar al desarrollar? Hay muchos modelos. ¿Cómo elegir? Fui a Internet para buscar cuál es la arquitectura MVC más popular. Use esta arquitectura, no, no importa, ¡hagámoslo! Una vez finalizado el trabajo preliminar, pondré en práctica mi red de aprendizaje de verano. He aprendido más sobre el uso de ADO y NET para operar bases de datos y tengo una comprensión más profunda. Comprensión de los procedimientos almacenados en bases de datos Después de aproximadamente dos semanas de lucha, completé el diseño de mi curso de base de datos, basado en conjuntos de datos de red. Tuve el honor de ganar el primer premio en la competencia y el Premio a la aplicación de nuevas tecnologías. /p>
En lugar de pescar en el bosque, lo que más me impresionó fue el diseño del curso de base de datos. Simplemente hazlo. La dificultad es que no tienes el coraje y la perseverancia para mantener la cabeza en alto. Lo encontré cuando comencé a trabajar en esta base de datos, nunca me di por vencido debido a mi sed de conocimiento y mi pasión por las nuevas tecnologías. Por curiosidad, he completado este curso de diseño de bases de datos, pero esto es solo una parada. En mi viaje de aprendizaje, en los próximos diez años, la tecnología central de net será xml [al menos esto es lo que promueve Microsoft, incluido j2ee de jave, ¡simplemente hazlo! Después de todo, usar una herramienta no es algo que valga la pena comprender e investigar ideas. Como dice el refrán, el aprendizaje no tiene fin.
De hecho, desde la perspectiva de la experiencia de aprendizaje, nuestro sistema de conocimiento lo es. Todavía es relativamente antiguo y tradicional en muchas situaciones, ya no es aplicable, especialmente cuando el modelo de código abierto se acerca gradualmente a los desarrolladores. Aunque es un diseño de curso de base de datos, porque elijo el proyecto desde la perspectiva del valor de la aplicación práctica. algún diseño fuera de la base de datos, esta experiencia del diseño de la base de datos no se puede expresar completamente con palabras.