Detalles
Aprender Microsoft Diseño de Base de datos y SQL Server 2014 Programación de SQL Server 2014 sigue solo en 2 años después de SQL Server 2012 con nuevas y emocionantes características. Uno en la parte superior: in-memory OLTP tablas para un rendimiento superior. Con abundante memoria de la computadora, ¿por qué mantener las tablas en disco lentos? Los desarrolladores de todo el mundo se enfrentan a problemas de base de datos diariamente. Mientras se sumerge en idiomas del procedimiento con bucles, RDBMS les obliga a pensar en términos de conjuntos sin bucles. Toma de transición. Se requiere capacitación. Se requiere experiencia. Los desarrolladores están expuestos también a hojas de cálculo de Excel, hojas de cálculo o, como se les llamaba en el pasado no tan distante. Por lo tanto, si usted sabe hojas de cálculo, cómo duro de bases de datos puede ser? Después de todo, hojas de cálculo parecen mucho a tablas de base de datos, ¿no? La gran diferencia es que las conexiones entre bien diseñado tablas. Una base de datos es un conjunto de tablas, que representan las entidades en el mundo real. Una base de datos puede ser de 100 conectados tablas o 3000. La conexión es muy simple: Una fila en la tabla Alfa tiene afiliados de datos con la fila B en la tabla Beta. Sin embargo, incluso con 200 tablas y 300 conexiones (CLAVE externa de las referencias), se necesita una buena cantidad de tiempo para familiarizarse con el punto de tener un aceptable conocimiento de trabajo. "El Cementerio de los Lenguajes de programación" se está expandiendo. Usted puede ver las lápidas como PL/1, Sucesivamente, Ada, Pascal, LISP, RPG, APL, SNOBOL, JOVIAL, Algol - y la lista continúa. Para algunos, el futuro está en la pregunta: PowerBuilder, ColdFusion, FORTRAN y COBOL. Por otro lado, se está ejecutando SQL fuerte después de 3 décadas de gloriosa existencia. ¿Cuál es la diferencia? La diferencia básica es que el SQL puede manejar grandes conjuntos de datos de una manera coherente basado en fundamentos matemáticos. Usted puede lanzar juntos un lenguaje de computadora fácilmente: instrucciones de asignación, los bucles, si-entonces condicional, 300 funciones de la biblioteca, y voila, Aquí está el nuevo idioma: Mars/1, nombrado después de que el planeta rojo para estar a la moda con la NASA nuevo Marte del robot. Sin embargo, puede Marte/1 UNIRSE a una mesa de 1 millón de filas con una tabla de 10 millones de filas en un segundo? El éxito de lenguaje SQL es tan convincente que el de otras tecnologías que están etiquetadas en ella como XML, XQuery, que se ocupa de semi-estructurado de objetos de información. En SQL que usted está pensando en un nivel alto. En C# o Java, se trata de lidiar con los detalles - un montón de ellos. Esa es la gran diferencia. ¿Por qué es tan gran parte del libro dedicada a diseño de base de datos? ¿Por qué no sumergirse en el codigo SQL y, finalmente, el desarrollador recibirá una caída del diseño? Porque el pensamiento de alto nivel requiere de un pensamiento en el diseño de bases de datos nivel. Un agricultor tiene seis mulas. H ¿cómo podemos modelo en la base de datos? Realizamos el diseño de los Agricultores y FarmAnimal tablas y, a continuación, conectar con FarmerID de CLAVE externa en FarmAnimal referencia a la FarmerID CLAVE PRINCIPAL en el Agricultor de la tabla. ¿Cuál es la gran cosa acerca de él? Parece tan simple. En efecto, ¿cómo se trata sólo de llamar a las tablas Tabla1 y Tabla2 a ser más genérico. Ouch Significativa de nomenclatura es la base de un buen diseño de base de datos. Diseñar bases de datos relacionales es realmente sencillo por sencillo que se entiende bien los modelos. El reto comienza en el modelado de objetos complejos, tales como instrumentos financieros derivados, avión de pasajeros de programación, o un sitio web de redes sociales. Cuando usted necesita para agregar 5 nuevas tablas a 1000 tabla de la base de datos y el gancho (a definir de CLAVE externa referencias) correctamente, es un reto enorme. Para empezar, algunos de los cinco nuevas tablas ya puede ser redundante, pero no sabe que para llegar a entender lo de los 1000 tablas son realmente almacenamiento. Con frecuencia, el aprendizaje del área de aplicación es el mayor reto para un desarrollador al momento de iniciar un nuevo trabajo. El lenguaje SQL es fácil de programar y leer, incluso al tocar 10 mesas. Complejidades abundan, aunque. La primera: ¿la instrucción SQL toque el derecho conjunto de datos - 999 registros y 1000 o 998? Instrucciones T-SQL se convirtió en scripts de Transact-SQL, procedimientos almacenados, funciones definidas por el usuario, y el gatillo en el lado del servidor de base de datos de objetos.