¿Cómo puedo organizar tablas en SQL * Plus?
-
29-09-2019 - |
Pregunta
Estoy practicando SQL, y de repente tengo tantas tablas. ¿Qué es una buena manera de organizarlos? ¿Hay una manera de ponerlas en diferentes directorios?
O es la única opción para crear un espacio de tabla como se explica aquí ?
Solución
Depende de lo que entendemos por organizar -. Espacios de tablas están muy centrados en la organización de almacenamiento
Para la organización de mesas, agrupándolos en esquemas diferentes pueden ser más útiles. Esto es más como el concepto de un 'espacio de nombres' -. Schema1.people es decir, no es lo mismo que schema2.people
A menudo vale la pena para separar los datos operacionales y de configuración en diferentes esquemas.
Si usted está hablando de la organización de tablas dentro de un esquema - y en una aplicación real, que tiene cientos de tablas en un esquema no es desconocido -. Entonces todo lo que realmente puede hacer es venir con buenas convenciones de nombres
Algunas tablas de grupos de lugares con prefijos al inicio del nombre de la tabla. En lo personal, creo que esto conduce a la duplicación -. EMP_ADDRESSES y CUST_ADDRESSES en lugar de una Direcciones adecuadamente vinculados
Otros consejos
Depende qué quiere organizarlos y por qué (y cuándo) va a crear ellos. Si el número es abrumadora cuando se mira en, por ejemplo, user_tables, a continuación, la división en los espacios de tabla no ayudará tanto como que había necesidad de especificar cuál quería consulta cada vez. Y no es realmente un 'directorio' equivalente.
Si va a crear mesas de práctica sólo para experimentar con los mini proyectos, a continuación, una opción podría ser la creación de un nuevo usuario de Oracle para cada proyecto y crear todas las tablas relacionadas en virtud de que el esquema de usuario. Entonces sólo se vería tablas correspondientes al iniciar sesión como ese usuario, mientras se trabaja en ese proyecto. Esto tiene la ventaja de que permite volver a utilizar los nombres de tabla, que puede simplificar las cosas un poco de que está haciendo un montón de proyectos similares.
También debe probablemente estar pensando en poner en orden un poco, dejando caer las tablas cuando esté seguro de que haya terminado esa parte de la experimentación.
Ya están organizados porque están en una base de datos y usted tiene un repositorio.