ms SQL SERVER (1)
ms SQL SERVER (1)
Microsoft SQL Server es un sistema de administración de bases de datos relacionales (RDBMS). Las aplicaciones y las
herramientas se conectan a una instancia o base de datos de SQL Server y se comunican mediante Transact-SQL (T-SQL), una
implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos, crear tablas y definir relaciones
entre ellas.
64-bit Edition
INSTALACIÓN
1. Microsoft SQL Server Express Edition: Es una versión gratuita de SQL Server que es ideal para estudiantes y desarrolladores.
Puedes descargarla desde el sitio web oficial de Microsoft.
2. Microsoft SQL Server Developer Edition: Es una versión de SQL Server diseñada específicamente para desarrolladores y
estudiantes. Es gratuita, pero requiere registrarse en el sitio web de Microsoft.
3. Microsoft Azure Free Account: Puedes crear una cuenta gratuita en Microsoft Azure y obtener acceso a una instancia de SQL
Server en la nube. Esta opción es ideal para practicar y aprender sobre SQL Server en un entorno de nube.
4. Microsoft Imagine: Es un programa de Microsoft que ofrece acceso gratuito a software y servicios de Microsoft, incluyendo
SQL Server, para estudiantes y profesores.
5. Descarga de evaluación: Microsoft ofrece una versión de evaluación de SQL Server que puedes descargar y utilizar durante un
período de tiempo limitado (generalmente 180 días).
Requisitos de Hardware
Mínimos
- Procesador: 2 núcleos (x64)
- Memoria RAM: 4 GB
- Almacenamiento: 6 GB de espacio disponible en el disco duro
Recomendados
- Procesador: 4 núcleos o más (x64)
- Memoria RAM: 8 GB o más
- Almacenamiento: 6 GB de espacio disponible en el disco duro (SSD recomendado)
Requisitos de Software
Mínimos
- Sistema operativo: Windows 10 (64 bits), Windows Server 2016 (64 bits) o posterior
- .NET Framework: 4.7.2 o posterior
Recomendados
- Sistema operativo: Windows 11 (64 bits), Windows Server 2022 (64 bits) o posterior
- .NET Framework: 4.8 o posterior
En Microsoft SQL Server, el usuario "sa" (System Administrator) es un usuario de sistema que se crea automáticamente durante
la instalación del servidor de base de datos. Este usuario tiene permisos y privilegios administrativos completos sobre el servidor
de base de datos.
El usuario "sa" es el usuario de administración principal en SQL Server y tiene las siguientes características:
1. Permisos administrativos: El usuario "sa" tiene permisos para realizar cualquier acción en el servidor de base de datos,
incluyendo la creación y eliminación de bases de datos, la administración de usuarios y permisos, y la realización de operaciones
de mantenimiento.
2. Acceso a todas las bases de datos: El usuario "sa" tiene acceso a todas las bases de datos en el servidor de base de datos,
incluyendo las bases de datos de sistema.
3. No se puede eliminar: El usuario "sa" no se puede eliminar, ya que es un usuario de sistema crítico para el funcionamiento del
servidor de base de datos.
4. No se puede deshabilitar: El usuario "sa" no se puede deshabilitar, ya que es necesario para realizar operaciones de
administración y mantenimiento en el servidor de base de datos.
SOFTWARE GUI
En el caso de Microsoft SQL Server, algunas de las herramientas GUI más comunes son:
1. SQL Server Management Studio (SSMS): Es una herramienta gratuita que se utiliza para administrar y desarrollar bases de
datos en SQL Server.
2. SQL Server Data Tools (SSDT): Es una herramienta gratuita que se utiliza para desarrollar y depurar bases de datos en SQL
Server.
3. Azure Data Studio: Es una herramienta gratuita y de código abierto que se utiliza para administrar y desarrollar bases de datos
en SQL Server y Azure.
Estas herramientas GUI permiten a los diseñadores y programadores interactuar con el motor de base de datos de manera
amigable, realizando tareas como:
TIPOS DE AUTENTICACIÓN
1. Autenticación de Windows: Esta opción utiliza la autenticación integrada de Windows para verificar la identidad del usuario.
Si se selecciona esta opción, el usuario debe proporcionar sus credenciales de Windows (nombre de usuario y contraseña) para
conectarse al servidor.
2. Autenticación de SQL Server: Esta opción utiliza un nombre de usuario y contraseña específicos de SQL Server para
autenticar al usuario. Si se selecciona esta opción, el usuario debe proporcionar su nombre de usuario y contraseña de SQL Server
para conectarse al servidor.
Es importante mencionar que la autenticación de Windows es más segura que la autenticación de SQL Server, ya que utiliza la
autenticación integrada de Windows y no requiere almacenar contraseñas en el servidor. Sin embargo, la autenticación de SQL
Server puede ser necesaria en ciertos escenarios, como cuando se conectan aplicaciones o usuarios que no están en el dominio de
Windows.
Siempre que se crea una Base de datos… en MS-SQL Server… se almacenan 2 archivos
Si se produce un error o una falla en el sistema, el archivo de registro de transacciones puede ser utilizado para restaurar la base
de datos a un estado consistente y coherente.
1. ACID: Conjunto de propiedades que garantizan la integridad de las transacciones en una base
de datos. (Atomicidad, Consistencia, Aislamiento, Durabilidad)
2. Abstracción de los datos: Proceso de ocultar los detalles de implementación de los datos para
mostrar solo la información relevante.
3. Atomicidad: Propiedad que garantiza que una transacción se ejecute completamente o no se
ejecute en absoluto.
4. Atributo: Elemento de datos que describe una característica de una entidad.
5. Atributo compuesto: Atributo que se compone de varios atributos simples.
6. Atributo derivado: Atributo que se calcula a partir de otros atributos.
7. Atributo monovalorado: Atributo que tiene un solo valor.
8. Base de datos: Conjunto de datos organizados y estructurados para facilitar su
almacenamiento, recuperación y manipulación.
9. Base de datos relacional: Tipo de base de datos que organiza los datos en tablas relacionadas
entre sí.
10. Cardinalidad: Número de filas o tuplas en una tabla.
11. Clave alternativa: Clave que se utiliza como identificador de una tabla cuando la clave
principal no es única.
12. Clave candidata: Clave que podría ser utilizada como clave principal de una tabla.
13. Clave primaria: Clave que identifica de manera única cada fila o tupla en una tabla.
14. Concurrencia: Capacidad de una base de datos para manejar múltiples transacciones
simultáneamente.
15. Database: Sinónimo de base de datos.
16. DB2: Sistema de gestión de bases de datos desarrollado por IBM.
17. DBMS: Sistema de gestión de bases de datos (Database Management System).
18. DDL: Lenguaje de definición de datos (Data Definition Language).
19. Diccionario de base de datos: Conjunto de metadatos que describe la estructura y
organización de una base de datos.
20. DML: Lenguaje de manipulación de datos (Data Manipulation Language).
21. Edgar F. Codd: Investigador que desarrolló el modelo relacional de bases de datos.
22. Ejemplar de base de datos: Instancia de una base de datos que contiene datos reales.
23. Engine de base de datos: Componente de un sistema de gestión de bases de datos que maneja
el almacenamiento y recuperación de datos.
24. Entidad: Objeto o concepto que se representa en una base de datos.
25. Entidad-relación: Modelo de base de datos que representa las entidades y sus relaciones.
26. Esquema de base de datos: Descripción de la estructura y organización de una base de datos.
27. Foreign key: Clave que se utiliza para relacionar dos tablas en una base de datos relacional.
28. Formas normales: Conjunto de reglas que se utilizan para normalizar una base de datos.
29. IBM: Compañía que desarrolló el sistema de gestión de bases de datos DB2.
30. Inconsistencias: Errores o inconsistencias en los datos de una base de datos.
31. Informix: Sistema de gestión de bases de datos desarrollado por IBM.
32. Integridad referencial: Propiedad que garantiza que las relaciones entre tablas sean
consistentes.
33. Modelo relacional: Modelo de base de datos que representa los datos como tablas
relacionadas entre sí.
34. MongoDB: Sistema de gestión de bases de datos NoSQL.
35. MS-SQL Server: Sistema de gestión de bases de datos desarrollado por Microsoft.
36. MySQL: Sistema de gestión de bases de datos de código abierto.
37. Normalización: Proceso de reorganizar una base de datos para eliminar redundancias y
mejorar la integridad de los datos.
38. NoSQL: Tipo de base de datos que no utiliza el modelo relacional.
39. Oracle: Sistema de gestión de bases de datos desarrollado por Oracle Corporation.
40. PostgreSQL: Sistema de gestión de bases de datos de código abierto.
41. Primary key: Clave que identifica de manera única cada fila o tupla en una tabla.
43. RDBMS: Sistema de gestión de bases de datos relacional (Relational Database Management
System).
44. Redundancia: Duplicación de datos en una base de datos, lo que puede provocar
inconsistencias.
45. Relación entre entidades: Asociación entre dos o más entidades en una base de datos.
46. Replicar BD: Proceso de copiar una base de datos en otro servidor o ubicación para mejorar
la disponibilidad y el rendimiento.
47. SGBD: Sistema de gestión de bases de datos (Sistema de Gestión de Bases de Datos).
48. SQL: Lenguaje de consulta estructurado (Structured Query Language) utilizado para
gestionar y manipular bases de datos relacionales.
49. Software GUI: Software con interfaz gráfica de usuario (Graphical User Interface) que
permite interactuar con una base de datos de manera visual.
50. Tipos de atributos: Clasificación de los atributos en una base de datos, como por ejemplo,
atributos simples, compuestos, derivados, etc.
51. Tipos de entidades: Clasificación de las entidades en una base de datos, como por ejemplo,
entidades fuertes, débiles, etc.
52. Tupla: Registro o fila en una tabla de una base de datos.
53. Query: Consulta a una base de datos para recuperar o manipular datos.
54. Metadatos: Datos que describen la estructura y organización de una base de datos, como por
ejemplo, la definición de las tablas, los atributos, etc.