Главная страница для программирования клиента microsoft sql serverhomepage for client programming to microsoft sql server
Содержание:
- БезопасностьSecurity
- Виды СУБД
- История
- Скалярные функцииScalar functions
- Подключение к экземпляру SQL ServerConnect to a SQL Server instance
- Entity Framework (EF) с C#Entity Framework (EF) with C#
- Разрешение дополнительных соединенийAuthorizing Additional Connections
- Бесплатные SQL Server и R книги
- Веб-сайт для создания приложений (клиентских приложений SQL)Build-an-app website, for SQL client development
БезопасностьSecurity
Права доступа учетной записиAccount Privileges
SQL ServerSQL Server Браузер прослушивает UDP-порт и принимает запросы без проверки подлинности с использованием протокола разрешения SQL ServerSQL Server (SSRP).Browser listens on a UDP port and accepts unauthenticated requests by using SQL ServerSQL Server Resolution Protocol (SSRP). SQL ServerSQL Server должен запускаться в контексте безопасности непривилегированного пользователя, чтобы минимизировать ущерб при возможном проникновении злоумышленника.Browser should be run in the security context of a low privileged user to minimize exposure to a malicious attack. Учетную запись входа можно изменить при помощи диспетчера конфигурации SQL ServerSQL Server .The logon account can be changed by using the SQL ServerSQL Server Configuration Manager. Права, которые необходимо назначить браузеру SQL ServerSQL Server .The minimum user rights for SQL ServerSQL Server Browser are the following:
-
Запретить сетевой доступ к этому компьютеру.Deny access to this computer from the network
-
Запретить локальный вход в систему.Deny logon locally
-
Запретить вход в систему в качестве пакетного задания.Deny Log on as a batch job
-
Запретить вход в систему через службы терминалов.Deny Log On Through Terminal Services
-
Вход в систему в качестве службы.Log on as a service
-
Разрешить чтение и запись разделов реестра SQL ServerSQL Server , связанных с сетью (порты и каналы).Read and write the SQL ServerSQL Server registry keys related to network communication (ports and pipes)
Учетная запись по умолчаниюDefault Account
Программа установки настраивает браузер SQL ServerSQL Server для использования учетной записи, выбранной для служб при установке.Setup configures SQL ServerSQL Server Browser to use the account selected for services during setup. Можно указать другую учетную запись:Other possible accounts include the following:
-
Любая учетная запись домен\локальная .Any domain\local account
-
Учетная запись локальной службыThe local service account
-
Учетная запись локальной системы (не рекомендуется за избыточностью прав доступа).The local system account (not recommended as has unnecessary privileges)
Скрытие экземпляра SQL ServerHiding SQL Server
Скрытые экземпляры SQL ServerSQL Server — это экземпляры, которые поддерживают только соединения через общую память.Hidden instances are instances of SQL ServerSQL Server that support only shared memory connections. В SQL ServerSQL Serverустановите флаг , чтобы браузер SQL ServerSQL Server не выдавал сведения об этом экземпляре сервера.For SQL ServerSQL Server, set the flag to indicate that SQL ServerSQL Server Browser should not respond with information about this server instance.
Применение брандмауэраUsing a Firewall
Для связи со службой браузера SQL ServerSQL Server на сервере, защищенном брандмауэром, в дополнение к TCP-порту SQL ServerSQL Server (например 1433) откройте UDP-порт 1434.To communicate with the SQL ServerSQL Server Browser service on a server behind a firewall, open UDP port 1434, in addition to the TCP port used by SQL ServerSQL Server (e.g., 1433). Сведения о работе с брандмауэром см. в разделе «Практическое руководство. Настройка брандмауэра для доступа SQL ServerSQL Server» в документации по SQL ServerSQL Server.For information about working with a firewall, see «How to: Configure a Firewall for SQL ServerSQL Server Access» in SQL ServerSQL Server Books Online.
Виды СУБД
Базы данных различаются между собой тем, как внутри них связаны данные. Соответственно различаются и СУБД, которые эти БД поддерживают. Внутренние связи данных внутри БД называются моделями данных.
По поддержке баз данных различных моделей данных СУБД различаются на:
- Иерархические;
- Сетевые;
- Реляционные;
- Объектно-ориентированные;
- Объектно-реляционные.
Иерархические БД – это деревья данных, где каждый вышерасположенный объект имеет в подчинении несколько нижерасположенных. Доступ к данным осуществляется посредством движения по объектам сверху-вниз.
Сетевые отличаются от иерархических тем. Что каждый потомок в них может иметь несколько предков (множественное наследование).
Реляционные – безусловный лидер среди СУБД (93% всего рынка). Основаны на поддержке реляционных БД, то есть наборов таблиц и их отношений с возможность изменения обеих.
Объектно-ориентированные (ООСУБД) управляют абстрактными объектами, которые наделены свойствами и наделены методами для выполнения действий.
Объектно-реляционные (ОРСУБД) – реляционные СУБД, поддерживающие обьекты свойства и методы из объектно-ориентированной СУБД.
По способу доступа к БД:
- Файл серверные.
- Клиент-серверные;
- Встраиваемые.
В файл серверных базы данных располагаются на сервере, а СУБД на клиенте. В клиент – серверных базы данных и СУБД располагаются на сервере. Встраиваемые – мини СУБД, обычно встроенные внутри приложения.
По степени распределённой данных:
- Локальные: клиент и сервер – один компьютер;
- Распределенные – клиент и сервер разные компьютеры.
История
Исходный код MS SQL Server (до версии 7.0) основывался на коде Sybase SQL Server, и это позволило Microsoft выйти на рынок баз данных для предприятий, где конкурировали Oracle, IBM, и, позже, сама Sybase. Microsoft, Sybase и Ashton-Tate первоначально объединились для создания и выпуска на рынок первой версии программы, получившей название SQL Server 1.0 для OS/2 (около 1989 года), которая фактически была эквивалентом Sybase SQL Server 3.0 для Unix, VMS и др. Microsoft SQL Server 4.2 был выпущен в 1992 году и входил в состав операционной системы Microsoft OS/2 версии 1.3. Официальный релиз Microsoft SQL Server версии 4.21 для ОС Windows NT состоялся одновременно с релизом самой Windows NT (версии 3.1). Microsoft SQL Server 6.0 был первой версией SQL Server, созданной исключительно для архитектуры NT и без участия в процессе разработки Sybase.
К тому времени, как вышла на рынок ОС Windows NT, Sybase и Microsoft разошлись и следовали собственным моделям программного продукта и маркетинговым схемам. Microsoft добивалась исключительных прав на все версии SQL Server для Windows. Позже Sybase изменила название своего продукта на Adaptive Server Enterprise во избежание путаницы с Microsoft SQL Server. До 1994 года Microsoft получила от Sybase три уведомления об авторских правах как намёк на происхождение Microsoft SQL Server.
После разделения компании сделали несколько самостоятельных релизов программ. SQL Server 7.0 был первым сервером баз данных с настоящим пользовательским графическим интерфейсом администрирования. Для устранения претензий со стороны Sybase в нарушении авторских прав, весь наследуемый код в седьмой версии был переписан.
Версия SQL Server 2005 — была представлена в ноябре 2005 года. Запуск версии происходил параллельно запуску Visual Studio 2005. Существует также «урезанная» версия Microsoft SQL Server — Microsoft SQL Server Express; она доступна для скачивания и может бесплатно распространяться вместе с использующим её программным обеспечением.
С момента выпуска предыдущей версии SQL Server (SQL Server 2000) было осуществлено развитие интегрированной среды разработки и ряда дополнительных подсистем, входящих в состав SQL Server 2005. Изменения коснулись реализации технологии ETL (извлечение, преобразование и загрузка данных), входящей в состав компонента SQL Server Integration Services (SSIS), сервера оповещения, средств аналитической обработки многомерных моделей данных (OLAP) и сбора релевантной информации (обе службы входят в состав Microsoft Analysis Services), а также нескольких служб сообщений, а именно Service Broker и Notification Services. Помимо этого, были произведены улучшения в производительности.
7 августа 2008 года компания Microsoft объявила о выходе новой версии СУБД SQL Server 2008. Именно с этого момента английская версия SQL Server 2008 стала доступна пользователям по различным программам корпоративного лицензирования, таким как Microsoft Enterprise Agreement, Microsoft Enterprise Agreement Subscription, Microsoft Open Value, Microsoft Open Value Subscription, Microsoft Open License.
21 апреля 2010 года корпорация Microsoft объявила о выпуске финальной версии SQL Server 2008 R2.
Версии
Версия | Год | Название | Кодовое имя |
---|---|---|---|
1.0 (OS/2) | 1989 | SQL Server 1.0 (16 bit) | Ashton-Tate / MS SQL Server |
1.1 (OS/2) | 1991 | SQL Server 1.1 (16 bit) | — |
WinNT | 1993 | SQL Server 4.21 | SQLNT |
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 OLAP Tools | Palato mania |
8.0 | 2000 | SQL Server 2000 | Shiloh |
8.0 | 2003 | SQL Server 2000 64-bit | Liberty |
9.0 | 2005 | SQL Server 2005 | Yukon |
10.0 | 2008 | SQL Server 2008 | Katmai |
10.25 | 2010 | Azure SQL DB | Cloud Database or CloudDB |
10.50 | 2010 | SQL Server 2008 R2 | Kilimanjaro (aka KJ) |
11.0 | 2012 | SQL Server 2012 | Denali |
12.0 | 2014 | SQL Server In-Memory OLTP | Hekaton |
14 | 2016 | SQL Server 2016 |
Скалярные функцииScalar functions
Обрабатывают и возвращают одиночное значение.Operate on a single value and then return a single value. Скалярные функции можно применять везде, где выражение допустимо.Scalar functions can be used wherever an expression is valid.
Категории скалярных функцийCategories of scalar functions
Категория функцииFunction category | ОписаниеDescription |
---|---|
Функции конфигурацииConfiguration Functions | Возвращают сведения о текущей конфигурации.Return information about the current configuration. |
Функции преобразованияConversion Functions | Поддержка приведения и преобразования типов данных.Support data type casting and converting. |
Функции работы с курсорамиCursor Functions | Возвращают сведения о курсорах.Return information about cursors. |
Функции и типы данных даты и времениDate and Time Data Types and Functions | Выполняют операции над исходными значениями даты и времени, возвращают строковые и числовые значения, а также значения даты и времени.Perform operations on a date and time input values and return string, numeric, or date and time values. |
Функции JSONJSON Functions | Проверяют, запрашивают или изменяют данные JSON.Validate, query, or change JSON data. |
Логические функцииLogical Functions | Выполнение логических операций.Perform logical operations. |
Математические функцииMathematical Functions | Выполняют вычисления, основанные на числовых значениях, переданных функции в виде аргументов, и возвращают числовые значения.Perform calculations based on input values provided as parameters to the functions, and return numeric values. |
Функции метаданныхMetadata Functions | Возвращают сведения о базах данных и объектах баз данных.Return information about the database and database objects. |
Функции безопасностиSecurity Functions | Возвращают данные о пользователях и ролях.Return information about users and roles. |
Строковые функцииString Functions | Выполняют операции со строковым (char или varchar) входным значением и возвращают строковое или числовое значение.Perform operations on a string (char or varchar) input value and return a string or numeric value. |
Системные функцииSystem Functions | Выполняют операции над значениями, объектами и параметрами экземпляра SQL ServerSQL Server и возвращают сведения о них.Perform operations and return information about values, objects, and settings in an instance of SQL ServerSQL Server. |
Системные статистические функцииSystem Statistical Functions | Возвращают статистические сведения о системе.Return statistical information about the system. |
Функции обработки текста и изображенийText and Image Functions | Выполняют операции над текстовыми или графическими исходными значениями или столбцами и возвращают сведения о значении.Perform operations on text or image input values or columns, and return information about the value. |
Подключение к экземпляру SQL ServerConnect to a SQL Server instance
Примечание
В декабре 2021 г. выпуски SSMS до версии 18.6 перестанут использовать многофакторную проверку подлинности через Azure Active Directory.In December 2021, releases of SSMS prior to 18.6 will no longer authenticate through Azure Active Directory with MFA.
Чтобы и дальше использовать проверку подлинности Azure Active Directory с MFA, установите SSMS 18.6 или более поздней версии.To continue utilizing Azure Active Directory authentication with MFA, you need SSMS 18.6 or later.
-
Запустите среду SQL Server Management Studio.Start SQL Server Management Studio. При первом запуске SSMS откроется окно Подключение к серверу.The first time you run SSMS, the Connect to Server window opens. Если этого не происходит, вы можете открыть его вручную, последовательно выбрав Обозреватель объектов > Подключить > Ядро СУБД.If it doesn’t open, you can open it manually by selecting Object Explorer > Connect > Database Engine.
-
В окне Подключение к серверу сделайте следующее по списку ниже.In the Connect to Server window, follow the list below:
- В поле Тип сервера выберите Ядро СУБД (обычно это параметр по умолчанию).For Server type, select Database Engine (usually the default option).
- В поле Имя сервера введите имя своего экземпляра SQL Server.For Server name, enter the name of your SQL Server instance. (В этой статье используется имя экземпляра SQL2016ST и имя узла NODE5: NODE5\SQL2016ST.) Если вы не знаете, как определить имя экземпляра SQL Server, см. раздел .(This article uses the instance name SQL2016ST on the hostname NODE5 .) If you’re unsure how to determine your SQL Server instance name, see .
- В поле Проверка подлинности выберите Проверка подлинности Windows.For Authentication, select Windows Authentication. В этой статье используется проверка подлинности Windows, но поддерживаются также и учетные данные SQL Server.This article uses Windows Authentication, but SQL Server login is also supported. При выборе Учетных данных SQL отобразится запрос на ввод имени пользователя и пароля.If you select SQL Login, you’re prompted for a username and password. Дополнительные сведения о типах проверки подлинности см. в разделе Подключение к серверу (ядро СУБД).For more information about authentication types, see Connect to the server (database engine).
Вы также можете изменить дополнительные параметры подключения, выбрав Параметры.You can also modify additional connection options by selecting Options. Примеры параметров подключения: база данных, к которой вы подключаетесь, время ожидания подключения и сетевой протокол.Examples of connection options are the database you’re connecting to, the connection timeout value, and the network protocol. Эта статья использует во всех параметрах значения по умолчанию.This article uses the default values for all the options.
-
После заполнения всех полей выберите Подключить.After you’ve completed all the fields, select Connect.
Примеры успешных соединенийExamples of successful connections
Чтобы проверить, успешно ли установлено подключение к серверу SQL Server, просмотрите объекты в обозревателе объектов.To verify that your SQL Server connection succeeded, expand and explore the objects within Object Explorer. Эти объекты будут различаться в зависимости от типа сервера, к которому установлено подключение.These objects are different depending on the type of server you choose to connect.
-
Подключение к локальному серверу SQL Server — NODE5\SQL2016ST: Connecting to an on-premises SQL server — in this case NODE5\SQL2016ST:
-
Подключение к базе данных SQL Azure — msftestserver.database.windows.net: Connecting to SQL Azure DB — in this case msftestserver.database.windows.net:
Примечание
Ранее в этой статье вы подключились к локальному серверу SQL Server с помощью проверки подлинности Windows, но для базы данных SQL Azure этот способ не поддерживается.In this article, you previously used Windows Authentication to connect to your on-premises SQL server, but this method is not supported for SQL Azure DB. На этом рисунке показано подключение к базе данных SQL Azure с помощью проверки подлинности SQL.As such, this image shows using SQL Authentication to connect to the SQL Azure DB. Дополнительные сведения см. в разделах, посвященных локальной проверке подлинности SQL и .For more information, see SQL on-premises authentication and .
Entity Framework (EF) с C#Entity Framework (EF) with C#
Entity Framework (EF) предоставляет объектно-реляционное сопоставление (ОРС).Entity Framework (EF) provides Object-Relational Mapping (ORM). ОРС упрощает работу с данными, полученными из реляционной базы данных SQL, в исходном коде объектно-ориентированного программирования (ООП).ORM makes it easier for your Object-Oriented Programming (OOP) source code to manipulate data that was retrieved from a relational SQL database.
Платформа EF прямо или косвенно связана со следующими технологиями:EF has direct or indirect relationships with the following technologies:
- .NET Framework.NET Framework
- LINQ to SQL или LINQ to Entities;LINQ to SQL, or LINQ to Entities
- улучшения синтаксиса языка, такие как оператор => в C#;Language syntax enhancements, such as the => operator in C#.
- удобные программы, создающие исходный код для классов, которые сопоставляются с таблицами в базе данных SQL,Handy programs that generate source code for classes, which map to the tables in your SQL database. например EdmGen.exe.For instance, EdmGen.exe.
Исходная EF и новая EFOriginal EF, and new EF
На начальной странице Entity Framework представлено такое описание.The start page for Entity Framework introduces EF with a description similar to this:
Механизм Entity Framework является модулем объектно-реляционного сопоставления, который позволяет разработчикам .NET работать с базой данных с помощью объектов .NET.Entity Framework is an object-relational mapper (O/RM) that enables .NET developers to work with a database using .NET objects. Это исключает необходимость в большинстве вариантов исходного кода доступа к данным, который обычно требуется писать разработчикам.It eliminates the need for most of the data-access source code that developers usually need to write.
Entity Framework — это имя, совместно используемое двумя отдельными ветвями исходного кода.Entity Framework is a name shared by two separate source code branches. Одна ветвь EF более старая, и ее исходный код теперь является общедоступным.One EF branch is older, and its source code can now be maintained by the public. Другая ветвь EF — новая.The other EF is new. Ниже описаны две ветви EF.The two EFs are described next:
ВерсияVersion | ОписаниеDescription |
---|---|
EF 6.xEF 6.x | Первая платформа EF была выпущена корпорацией Майкрософт в августе 2008 года.Microsoft first released EF in August 2008. В марте 2015 года корпорация Майкрософт объявила, что EF 6.x была окончательной разработанной ими версией.In March 2015, Microsoft announced that EF 6.x was the final version that Microsoft would develop. Корпорация Майкрософт опубликовала исходный код в общедоступном домене.Microsoft released the source code into the public domain.Изначально EF была частью .NET Framework.Initially EF was part of .NET Framework. В последствии EF 6.x была удалена из .NET Framework.But EF 6.x was removed from .NET Framework.Исходный код EF 6.x на GitHub в репозитории aspnet/EntityFramework6EF 6.x source code on GitHub, in repository aspnet/EntityFramework6 |
EF CoreEF Core | Корпорация Майкрософт выпустила новую платформу EF Core в июне 2016 года.Microsoft released the newly developed EF Core in June 2016. EF Core предназначена для повышения гибкости и переносимости.EF Core is designed for better flexibility and portability. Эта платформа может работать в операционных системах не только под управлением Microsoft Windows.EF Core can run on operating systems beyond just Microsoft Windows. Платформа EF Core может взаимодействовать не только с базами данных Microsoft SQL Server и другими реляционными базами данных.And EF Core can interact with databases beyond just Microsoft SQL Server and other relational databases.Примеры кода C#:C# code examples:Приступая к работе с платформой Entity Framework CoreGetting Started with Entity Framework CoreНачало работы с EF Core в .NET Framework с существующей базой данныхGetting started with EF Core on .NET Framework with an Existing Database |
EF и связанные с ней технологии являются сложными, и разработчикам предстоит многому научиться, чтобы освоить их полностью.EF and related technologies are powerful, and are a lot to learn for the developer who wants to master the entire area.
Разрешение дополнительных соединенийAuthorizing Additional Connections
Теперь, после подключения к SQL ServerSQL Server в качестве администратора, одной из первых задач будет обеспечить возможность подключения других пользователей.Now that you have connected to SQL ServerSQL Server as an administrator, one of your first tasks is to authorize other users to connect. Это делается посредством создания имени входа и предоставления ему разрешения на доступ к базе данных в качестве пользователя.You do this by creating a login and authorizing that login to access a database as a user. Имена входа могут быть или именами входа для проверки подлинности Windows, использующей учетные данные Windows, или именами входа для проверки подлинности SQL Server, который хранит учетные данные в SQL ServerSQL Server и не зависит от учетных данных Windows.Logins can be either Windows Authentication logins, which use credentials from Windows, or SQL Server Authentication logins, which store the authentication information in SQL ServerSQL Server and are independent of your Windows credentials. По возможности используйте проверку подлинности Windows.Use Windows Authentication whenever possible.
Совет
В большинстве организаций пользователи входят в домены, и используется проверка подлинности Windows.Most organizations have domain users and will use Windows Authentication. Вы можете поэкспериментировать самостоятельно, создав дополнительных локальных пользователей на своем компьютере.You can experiment on your own, by creating additional local users on your computer. Локальные пользователи будут проходить проверку подлинности на вашем компьютере, поэтому доменом является его имя.Local users will be authenticated by your computer, so the domain is the computer name. Например, если ваш компьютер имеет имя и вы создали пользователя с именем , то в Windows этот пользователь указывается как .For example if your computer is named and you create a user named , then the Windows description of the user is .
Создание имени входа для проверки подлинности WindowsCreate a Windows Authentication login
-
В предыдущей задаче было установлено соединение с компонентом Компонент Database EngineDatabase Engine с помощью среды Среда Management StudioManagement Studio.In the previous task, you connected to the Компонент Database EngineDatabase Engine using Среда Management StudioManagement Studio. В обозревателе объектов разверните экземпляр своего сервера, затем узел Безопасность , щелкните правой кнопкой мыши Имена входа и выберите пункт Создать имя входа.In Object Explorer, expand your server instance, expand Security , right-click Logins , and then click New Login. Откроется диалоговое окно Создание имени входа .The Login — New dialog box appears.
-
На странице Общие в поле Имя входа введите имя входа Windows в следующем формате: On the General page, in the Login name box, type a Windows login in the format:
В поле База данных по умолчанию выберите AdventureWorks2012AdventureWorks2012 , если она доступна.In the Default database box, select AdventureWorks2012AdventureWorks2012 if available. В противном случае выберите базу данных master.Otherwise select master.
На странице Роли сервера щелкните sysadmin , если новое имя входа принадлежит администратору, иначе оставьте пустым.On the Server Roles page, if the new login is to be an administrator, click sysadmin , otherwise leave this blank.
На странице Сопоставление пользователей выберите Схема для базы данных AdventureWorks2012AdventureWorks2012 , если она доступна.On the User Mapping page, select Map for the AdventureWorks2012AdventureWorks2012 database if it is available. В противном случае выберите базу данных master.Otherwise select master
Обратите внимание, что в поле Пользователь прописано имя входа.Note that the User box is populated with the login. После закрытия диалогового окна в базе данных будет создан пользователь.When closed, the dialog box will create this user in the database.
В поле Схема по умолчанию введите dbo , чтобы сопоставить имя входа со схемой владельца базы данных.In the Default Schema box, type dbo to map the login to the database owner schema.
Подтвердите настройки по умолчанию для полей Защищаемые объекты и Состояние , и нажмите кнопку ОК , чтобы создать имя входа.Accept the default settings for the Securables and Status boxes and click OK to create the login.
Важно!
Это базовые сведения, позволяющие начать работу.This is basic information to get you started. SQL ServerSQL Server предоставляет безопасную среду; безопасность безусловно важна при выполнении операций с базой данных.provides a rich security environment, and security is obviously an important aspect of database operations.
Бесплатные SQL Server и R книги
SQL Server:
- Avesome Red Gate ebooks
- Microsoft huge collection
- Microsoft large collection
- Microsoft MVA Free ebooks
- OnlineVideoLectures ebooks
- Brent Ozar ebooks
- E-books SQL Server Directory
- TOAD SQL Server ebooks
- Syncfusion Techportal
- Modern Storage Strategies for SQL Server
- Migrating SQL Server Databases to Azure
- SQL Sentry Free eBooks
R:
- FreeComputerBooks R EBooks
- Effective Graphs with Microsoft R Open
- Little Book of R for Time Series (by Avril Coghlan)
- Little Book of R for Biomedical Statistics (by Avril Coghlan)
- Little Book of R for Multivariate Analysis (by Avril Coghlan)
Update 2016-07-21: Добавлены SQLFiddle и sql-ex.ruUpdate 2016-07-19: Добавлен russianVC, спасибо @AlanDentonUpdate 2016-07-19: Исправлены ссылки Backwards Compatibility (и добавлена для SQL Server 2016), спасибо @Tsyoma
Веб-сайт для создания приложений (клиентских приложений SQL)Build-an-app website, for SQL client development
На нашем веб-сайте для создания приложений можно выбрать один из длинного списка языков программирования для подключения к SQL Server.On our Build-an-app webpages, you can choose from a long list of programming languages for connecting to SQL Server. Клиентская программа может работать с различными операционными системами.And your client program can run a variety of operating systems.
Веб-сайт для создания приложений уделяет особое внимание простоте и доступности функций для начинающих разработчиков.Build-an-app emphasizes simplicity and completeness for the developer who is just getting started. Приведенные ниже шаги показывают, как это сделать.The steps explain the following tasks:
- Установка Microsoft SQL ServerHow to install Microsoft SQL Server
- Скачивание и установка средств и драйверов.How to download and install tools and drivers.
- Осуществление необходимых настроек в соответствии с выбранной операционной системой.How to make any necessary configurations, as appropriate for your chosen operating system.
- Компиляция предоставленного исходного кода.How to compile the provided source code.
- Как запустить программу.How to run the program.
Далее представлено несколько приблизительных разделов с описаниями, содержащихся на веб-сайте.Next are a couple approximate outlines of the detail provided on the website:
Java в UbuntuJava on Ubuntu
-
Настройка средыSet up your environment
- Шаг 1.1. Установка SQL ServerStep 1.1 Install SQL Server
- Шаг 1.2. Установка Java.Step 1.2 Install Java
- Шаг 1.3. Установка пакета средств разработки Java (JDK).Step 1.3 Install the Java Development Kit (JDK)
- Шаг 1.4. Установка Maven.Step 1.4 Install Maven
-
Создание приложения Java с помощью SQL Server.Create Java application with SQL Server
- Шаг 2.1. Создание приложения Java, которое подключается к SQL Server и выполняет запросы.Step 2.1 Create a Java app that connects to SQL Server and executes queries
- Шаг 2.2. Создание приложения Java, которое подключается к SQL Server с помощью популярной платформы Hibernate.Step 2.2 Create a Java app that connects to SQL Server using the popular framework Hibernate
-
Ускорение работы приложения Java в 100 раз.Make your Java app up to 100x faster
Шаг 3.1. Создание приложения Java для демонстрации индексов Columnstore.Step 3.1 Create a Java app to demonstrate Columnstore indexes
Python в WindowsPython on Windows
-
Настройка средыSet up your environment
- Шаг 1.1. Установка SQL ServerStep 1.1 Install SQL Server
- Шаг 1.2. Установка Python.Step 1.2 Install Python
- Шаг 1.3. Установка драйвера ODBC и служебной программы командной строки SQL для SQL Server.Step 1.3 Install the ODBC Driver and SQL Command Line Utility for SQL Server
-
Создание приложения Python с помощью SQL Server.Create Python application with SQL Server
- Шаг 2.1. Установка драйвера Python для SQL Server.Step 2.1 Install the Python driver for SQL Server
- Шаг 2.2. Создание базы данных для приложения.Step 2.2 Create a database for your application
- Шаг 2.3. Создание приложения Python, которое подключается к SQL Server и выполняет запросы.Step 2.3 Create a Python app that connects to SQL Server and executes queries
-
Ускорение работы приложения Python в 100 раз.Make your Python app up to 100x faster
- Шаг 3.1. Создание новой таблицы с 5 млн записей с помощью программы sqlcmd.Step 3.1 Create a new table with 5 million using sqlcmd
- Шаг 3.2. Создание приложения Python, которое запрашивает эту таблицу и измеряет затраченное время.Step 3.2 Create a Python app that queries this table and measures the time taken
- Шаг 3.3. Измерение времени, затрачиваемого на выполнение запроса.Step 3.3 Measure how long it takes to run the query
- Шаг 3.4. Добавление индекса columnstore в таблицу.Step 3.4 Add a columnstore index to your table
- Шаг 3.5. Измерение времени, затрачиваемого на выполнение запроса с индексом columnstore.Step 3.5 Measure how long it takes to run the query with a columnstore index
На следующих снимках экрана показано, как выглядит наш веб-сайт документации по разработке SQL.The following screenshots give you an idea of what our SQL development documentation website looks like.