Base de-datos-en-microsoft-sql-server

10
BASE DE DATOS EN MICROSOFT SQL SERVER 1. CONTENIDO 1.1. DEFINICIÓN Microsoft SQL Server es un sistema de manejo de bases de datos del m o d e lo relaci o na l , desarrollado por la empresa M ic r o s o f t . El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de Management Studio) es T r a n s a c t - SQL ( TSQL), una implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos (D M L ), crear tablas y definir relaciones entre ellas (DD L ). Dentro de los competidores más destacados de SQL Server están: Oracl e , M a r i a D B , M y SQ L , P o st g re S Q L . SQL Server solo está disponible para sist em a s o p e rati v o s W i n do w s d e Microsoft. Puede ser configurado para utilizar varias instancias en el mismo servidor físico, la primera instalación lleva generalmente el nombre del servidor, y las siguientes - nombres específicos (con un guion invertido entre el nombre del servidor y el nombre de la instalación).

Transcript of Base de-datos-en-microsoft-sql-server

Page 1: Base de-datos-en-microsoft-sql-server

BASE DE DATOS EN MICROSOFT SQL SERVER

1. CONTENIDO1.1. DEFINICIÓN

Microsoft SQL Server es un sistema de manejo de bases de datosdel modelo relacional, desarrollado por la empresa Microsoft.

El lenguaje de desarrollo utilizado (por línea de comandos omediante la interfaz gráfica de Management Studio) es Transact- SQL (TSQL), una implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL).

Dentro de los competidores más destacados de SQL Server están: Oracle, MariaDB, MySQL, PostgreSQL. SQL Server solo está disponible para sistemas operativos Windows de Microsoft.Puede ser configurado para utilizar varias instancias en el mismoservidor físico, la primera instalación lleva generalmente el nombre del servidor, y las siguientes - nombres específicos (con un guion invertido entre el nombre del servidor y el nombre de la instalación).

Page 2: Base de-datos-en-microsoft-sql-server

1.2. CARACTERÍSTICAS

Page 3: Base de-datos-en-microsoft-sql-server

1.3. TIPOS DE ARCHIVOS DE BASE DE DATOS

Page 4: Base de-datos-en-microsoft-sql-server

1.4. COMANDOSELIMINACIÓN

PARA CREACIÓN, MODIFICACIÓN Y

Creación---CREATE

Create a databaseCREATE DATABASE database_name[ CONTAINMENT = { NONE | PARTIAL } ] [ ON

[ PRIMARY ] <filespec> [ ,...n ] [ , <filegroup> [ ,...n ] ][ LOG ON <filespec> [ ,...n ] ]

][ COLLATE collation_name ] [ WITH <option> [,...n ] ][;]

<option> ::={

FILESTREAM ( <filestream_option> [,...n ] )

| DEFAULT_FULLTEXT_LANGUAGE = { lcid | language_name | l anguage_alias }

| DEFAULT_LANGUAGE = { lcid | language_name | language_ali as }

| NESTED_TRIGGERS = { OFF | ON }| TRANSFORM_NOISE_WORDS = { OFF | ON}| TWO_DIGIT_YEAR_CUTOFF = <two_digit_year_cutoff>| DB_CHAINING { OFF | ON }| TRUSTWORTHY { OFF | ON }

}

<filestream_option> ::={

Page 5: Base de-datos-en-microsoft-sql-server

NON_TRANSACTED_ACCESS = { OFF | READ_ONLY | FULL}

| DIRECTORY_NAME = 'directory_name'}

<filespec> ::={ (

NAME = logical_file_name ,FILENAME = { 'os_file_name' | 'filestream_path' } [ , SIZE = size [ KB | MB | GB | TB ] ][ , MAXSIZE = { max_size [ KB | MB | GB | TB ] | UNLIMITED } ][ , FILEGROWTH = growth_increment [ KB | MB | GB | TB | % ] ]

)}

<filegroup> ::={FILEGROUP filegroup name [ [ CONTAINS FILESTREAM ] [ DEFA ULT ] | CONTAINS MEMORY_OPTIMIZED_DATA ]

<filespec> [ ,...n ]}

<service_broker_option> ::={

ENABLE_BROKER| NEW_BROKER| ERROR_BROKER_CONVERSATIONS

}

Attach a databaseCREATE DATABASE database_name

ON <filespec> [ ,...n ]FOR { { ATTACH [ WITH <attach_database_option> [ , ...n ] ] }

| ATTACH_REBUILD_LOG } [;]

<attach_database_option> ::=

{<service_broker_option>

| RESTRICTED_USER| FILESTREAM ( DIRECTORY_NAME = { 'directory_name' | NUL

L } )}

Create a database snapshot

Page 6: Base de-datos-en-microsoft-sql-server

Modificación--ALTER

-- SQL Server SyntaxALTER DATABASE { database_name | CURRENT }{

MODIFY NAME = new_database_name| COLLATE collation_name| <file_and_filegroup_options>| <set_database_options>

} [;]

<file_and_filegroup_options >::=<add_or_modify_files>::=<filespec>::=<add_or_modify_filegroups>::=<filegroup_updatability_option>::=

<set_database_options>::=<optionspec>::=<auto_option> ::=<change_tracking_option> ::=<cursor_option> ::=<database_mirroring_option> ::=<date_correlation_optimization_option> ::=<db_encryption_option> ::=<db_state_option> ::=<db_update_option> ::=<db_user_access_option> ::=<delayed_durability_option> ::= <external_access_option> ::=<FILESTREAM_options> ::=<HADR_options> ::=<parameterization_option> ::=

CREATE DATABASE TestDataGO

CREATE DATABASE database_snapshot_nameON (

NAME = logical_file_name, FILENAME = 'os_file_name'

) [ ,...n ]AS SNAPSHOT OF source_database_name

[;]

Page 7: Base de-datos-en-microsoft-sql-server

Eliminación--DROP

2. RESUMEN

SQL Server es un sistema de gestión de bases de datos relacionales(RDBMS) de Microsoft que está diseñado para el entornoempresarial. SQL Server se ejecuta en T-SQL (Transact -SQL), un conjunto de extensiones de programación de Sybase y Microsoft que añaden varias características a SQL estándar, incluyendo control de

-- SQL Server SyntaxDROP DATABASE { database_name | database_snapshot_name } [ ,...n ] [;]

<recovery_option> ::=<service_broker_option> ::=<snapshot_option> ::=<sql_option> ::=<termination> ::=

-- Azure SQL Database SyntaxALTER DATABASE database_name{

MODIFY NAME =new_database_name| MODIFY ( <edition_options> [, ... n] )| COLLATE collation_name| SET { <set_database_options> }

}

<edition_options> ::={

MAXSIZE = { 100 MB | 500 MB |1 | 5 | 10 | 20 | 30 … 150 … 500} GB

| EDITION = { 'web' | 'business' | 'basic' | 'standard' | 'Premium' }| SERVICE_OBJECTIVE = { 'shared' | 'basic' | 'S0' | 'S1' | 'S2' | 'P

1' | 'P2' | 'P3' }}

<set_database_options> ::=<db_update_option>

<db_update_option> ::={ READ_ONLY | READ_WRITE }

[;]

Page 8: Base de-datos-en-microsoft-sql-server

transacciones, excepción y manejo de errores, procesamiento fila,así como variables declaradas.

Bajo el nombre código Yukon en su etapa de desarrollo, SQL Server2005 fue lanzado en noviembre de 2005. Se dice que el producto2005 proporcionó una mayor flexibilidad, escalabilidad, confiabilidad y seguridad a las aplicaciones de base de datos, y permitió que

fueran más fáciles de crear y desplegar, lo que reduce la complejidady el tedio involucrado en la gestión de bases de datos. SQL Server2005 también incluía más soporte administrativo.El código original de SQL Server ha sido desarrollado por Sybase; afinales de 1980, Microsoft, Sybase y Ashton-Tate colaboraron para producir la primera versión del producto, SQL Server 4.2 para OS/2. Posteriormente, tanto Sybase como Microsoft ofrecieron productos de SQL Server. Sybase cambió después el nombre de su producto a Adaptive Server Enterprise.Microsoft SQL Server es un sistema de manejo de bases de datosdel modelo relacional, desarrollado por la empresa Microsoft.

El lenguaje de desarrollo utilizado (por línea de comandos omediante la interfaz gráfica de Management Studio) es Transact- SQL (TSQL), una implementación del estándar ANSI del lenguaje SQL, utilizado para manipular y recuperar datos (DML), crear tablas y definir relaciones entre ellas (DDL).

Dentro de los competidores más destacados de SQL Server están: Oracle, MariaDB, MySQL, PostgreSQL. SQL Server solo está disponible para sistemas operativos Windows de Microsoft.Puede ser configurado para utilizar varias instancias en el mismoservidor físico, la primera instalación lleva generalmente el nombre del servidor, y las siguientes - nombres específicos (con un guion invertido entre el nombre del servidor y el nombre de la instalación).

3. SUMARY

SQL Server debe mejorar constantemente y tratar de convertirse enel mejor gestor de base de datos con calidad en sus procesos y la seguridad de los datos que diferentes empresas o usuarios consideran muy importante, mejorar sus vulnerabilidades y mostrar capacidad en su uso.

4. RECOMENDACIONES

Page 9: Base de-datos-en-microsoft-sql-server

SQL Server debe mejorar constantemente y tratar de convertirse enel mejor gestor de base de datos con calidad en sus procesos y la seguridad de los datos que diferentes empresas o usuarios consideran muy importante, mejorar sus vulnerabilidades y mostrar capacidad en su uso.

5. CONCLUSIONES

Con SQL nos permite ingresar comandos o sentencias de tal manera

que podemos administrar o crear una base de datos. Esta variedad de comandos nos permite generar información o datos desde la creación, modificación o mantenimiento a tablas las cuales también nos permite recuperar datos o importarlos de varias maneras.Es difícil imaginar hoy en día la concentración de información sinbase de datos, las pequeñas o grandes industrias tienen como base de su sistema informático la construcción de base de datos con la que podemos tener gran versatilidad incluso con equipos My Frame.La seguridad en las bases de datos es muy importante debido a quegarantiza la integridad física y lógica de los datos.

La migración de Datos.

La migración o exportación de datos se puede dar de varias

maneras, ejemplo como: Archivos de tipo Texto, hojas de cálculo, archivo de texto sin formato, etc.

Dentro de la nube de internet debido a la confiabilidad de las bases

de datos. Estas mismas pueden ser manipuladas desde aplicaciones de internet de forma eficiente y segura.

6. APRECIACION DEL EQUIPO

Consideramos a SQL Server como un gestor muy importante yeficiente en el control y almacenamiento de datos, su utilización es sencilla y practica además facilita las diferentes operaciones que

Page 10: Base de-datos-en-microsoft-sql-server

queramos realizar así como la seguridad e integridad de los datos;constantemente surgen nuevas versiones y actualizaciones que van mejorando los diferentes procesos con el fin de ser de mejor ayuda a los usuarios.

7. LINKOGRAFÍA

https://es.wikipedia.org/wiki/Microsoft_SQL_Serverhttp://es.slideshare.net/JJRP80/sql-server-3390264?next_slideshow=2https://msdn.microsoft.com/es-es/library/ms189563(v=sql.120).aspx https://msdn.microsoft.com/es-pe/library/ms178613.aspx https://msdn.microsoft.com/es-pe/library/ms174269.aspx https://msdn.microsoft.com/es-pe/library/ms176061.aspx