0% encontró este documento útil (0 votos)
5 vistas

ms SQL SERVER (1)

Microsoft SQL Server es un sistema de administración de bases de datos relacionales lanzado en 1989, desarrollado por Microsoft en colaboración con Sybase y Ashton-Tate. Ofrece diversas ediciones y versiones, cada una diseñada para diferentes necesidades, desde entornos de producción críticos hasta opciones gratuitas para principiantes. Además, incluye herramientas de gestión y desarrollo, así como requisitos específicos de hardware y software para su instalación y uso.

Cargado por

Michel Valdez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas

ms SQL SERVER (1)

Microsoft SQL Server es un sistema de administración de bases de datos relacionales lanzado en 1989, desarrollado por Microsoft en colaboración con Sybase y Ashton-Tate. Ofrece diversas ediciones y versiones, cada una diseñada para diferentes necesidades, desde entornos de producción críticos hasta opciones gratuitas para principiantes. Además, incluye herramientas de gestión y desarrollo, así como requisitos específicos de hardware y software para su instalación y uso.

Cargado por

Michel Valdez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 7

TRABAJO DE INVESTIGACIÓN MS-SQL SERVER

PEÑUELAS MENDIVIL MARELY

¿Qué es SQL Server?

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.

CUANDO SURGE AL MERCADO MS-SQL SERVER

Microsoft SQL Server se lanzó al mercado el 24 de abril de 1989

¿Cómo surgió Microsoft SQL Server?

●​ Fue desarrollado por Microsoft, Sybase y Ashton-Tate.


●​ Se diseñó para el sistema operativo OS/2.
●​ Fue la respuesta de Microsoft a Oracle.

Versiones de SQL server

Versión Año Nombre de la versión Nombre clave

1.0(OS/2) 1989 SQL Server 1-0 SQL

4.21(WinNT) 1993 SQL Server 4.21 SEQUEL

6.0 1995 SQL Server 6.0 SQL95

6.5 1996 SQL Server 6.5 Hydra

7.0 1998 SQL Server 7.0 Sphinx

- 1999 SQL Server 7.0 Plato


OLAP Tools

8.0 2000 SQL Server 2000 Shiloh

8.0 2003 SQL Server 2000 Liberty

64-bit Edition

9.0 2005 SQL Server 20058​ Yukon

10.0 2008 SQL Server 2008 Katmai

10.25 2010 SQL Azure DB CloudDatabase

10.50 2010 SQL Server 2008 R2 Kilimanjaro

11.0 2012 SQL Server 2012 Denali

12.0 2015 SQL Server 2014 SQL14 (antes Hekaton)

13.0 2016 SQL Server 2016 SQL16

14.0 2017 SQL Server 2017 vNext 2017

15.0 2019 SQL Server 2019 Dafne

16.0 2022 SQL Server 2022

EDICIONES DE MS-SQL SERVER


- Enterprise Edition: Es la edición más completa y avanzada, diseñada para entornos de producción críticos y grandes empresas.
Ofrece funciones de centro de datos de tecnología avanzada completas, con un rendimiento ultrarrápido, virtualización ilimitada e
inteligencia empresarial integral.¹
- Standard Edition: Es ideal para departamentos y pequeñas organizaciones que requieren administración básica de datos y base
de datos de inteligencia empresarial.
- Web Edition: Está diseñada para hosts de web y proveedores de aplicaciones (VAP) que necesitan capacidades asequibles de
administración y escalabilidad para propiedades web.
- Developer Edition: Permite a los desarrolladores crear cualquier tipo de aplicación en SQL Server, con todas las características
de la Enterprise Edition, pero con licencia solo para uso de desarrollo y prueba.
- Express Edition: Es una base de datos gratuita para principiantes y es ideal para aprender a crear pequeñas aplicaciones de
servidor y de escritorio orientadas a datos.

Precios de las versiones de SQL Server 2022


- Enterprise Edition: $15,123 USD por 2 núcleos. Esta edición es ideal para entornos de producción críticos y grandes
empresas.¹
- Standard Edition: $3,945 USD por 2 núcleos. Esta edición es adecuada para departamentos y pequeñas organizaciones que
requieren administración básica de datos y base de datos de inteligencia empresarial.
- Developer Edition: gratuita. Esta edición permite a los desarrolladores crear cualquier tipo de aplicación en SQL Server, con
todas las características de la Enterprise Edition, pero con licencia solo para uso de desarrollo y prueba.
- Express Edition: gratuita. Esta edición es una base de datos gratuita para principiantes y es ideal para aprender a crear
pequeñas aplicaciones de servidor y de escritorio orientadas a datos.
- Web Edition: el precio varía según el proveedor de hosting. Esta edición está diseñada para hosts de web y proveedores de
aplicaciones (VAP) que necesitan capacidades asequibles de administración y escalabilidad para propiedades web.

Precios de las opciones de pago por uso


- Standard Edition por núcleo: $73 USD por mes y $0,10 USD por hora.
- Enterprise Edition por núcleo: $274 USD por mes y $0,375 USD por hora.

Precios de las suscripciones


- SQL Server Enterprise (por 2 núcleos): $5,434 USD por año.²
- SQL Server Standard (por 2 núcleos): $1,418 USD por año

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 Y SOFTWARE

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

USUARIO SA DENTRO DE LA BD MS-SQL SERVER

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:

- Crear y administrar bases de datos


- Diseñar y crear tablas y relaciones
- Realizar consultas y análisis de datos
- Desarrollar y depurar procedimientos almacenados y funciones
- Administrar seguridad y permisos
BD POR DEFAULT AL INSTALAR SOFTWARE SGBD

Bases de datos de sistema


1. master: Es la base de datos de sistema principal que contiene información sobre la configuración del servidor, como la
ubicación de los archivos de base de datos, la configuración de seguridad y la información de licencia.
2. model: Es una base de datos de sistema que se utiliza como plantilla para crear nuevas bases de datos. Contiene la estructura y
los objetos de base de datos que se utilizan de manera predeterminada.
3. msdb: Es una base de datos de sistema que se utiliza para almacenar información sobre los trabajos, los operadores y las alertas
del Agente de SQL Server.
4. tempdb: Es una base de datos de sistema que se utiliza para almacenar objetos temporales, como tablas y procedimientos
almacenados, que se crean durante la ejecución de consultas y procesos.

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

Archivos de la base de datos


1. Archivo de datos (.mdf): Este archivo almacena la estructura y los datos de la base de datos, incluyendo tablas, índices, vistas,
procedimientos almacenados, funciones y triggers.
2. Archivo de registro de transacciones (.log): Este archivo almacena el registro de todas las transacciones realizadas en la base
de datos, incluyendo inserciones, actualizaciones y eliminaciones de datos.

Razón por la que se generan dos archivos


La razón principal por la que se generan dos archivos es para proporcionar una mayor seguridad y integridad de los datos. El
archivo de datos (.mdf) almacena la estructura y los datos de la base de datos, mientras que el archivo de registro de transacciones
(.log) almacena el registro de todas las transacciones realizadas en la base de datos.

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.

Importancia de cada archivo


Ambos archivos son igual de importantes y críticos para el correcto funcionamiento de la base de datos. El archivo de datos
(.mdf) almacena la estructura y los datos de la base de datos, mientras que el archivo de registro de transacciones (.log) almacena
el registro de todas las transacciones realizadas en la base de datos.

Consecuencias de perder uno de los archivos


Si se pierde el archivo de datos (.mdf), la base de datos no podrá ser accedida y los datos no podrán ser recuperados. Si se pierde
el archivo de registro de transacciones (.log), la base de datos puede ser accedida, pero es posible que los datos no estén
consistentes o coherentes.
Glosario de Base de Datos

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.

También podría gustarte