Главная » Статьи для тега "инструкции"

Как работает .NET Framework?

Добавлено Дата: 15 January, 2014 категория: C#

Когда вы пишете исходный код на С#, то создаете инструкции для исполнения прраммой. Инструкции определяются с помощью языка программирования С#, который, в общем, понятен людям, но совсем непонятен компьютерам. Компьюты не понимают информацию в виде текста, они понимают единицы и нули. Чтобы вводить инструкции в компьютер в понятной для него форме, был разработан вокоуровневый механизм, который преобразовывает текстовые инструкции в фоат, понимаемый компьютером. Этот преобразовывающий инструмент называется компилятором.

Читать »

Что же такое программа Objective-C?

Добавлено Дата: 11 April, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

Итак, вы построили и запустили свою первую программу. Теперь давайте заглянем вовнутрь. Программа состоит из набора функций. Функция представляет собой набор операций, выполняемых процессором. У каждой функции есть имя; только что написанная нами функция называется main. Также в программном коде используется другая функция – printf. Вы не писали ее, но использовали в своем коде. (О том, откуда взялась функция printf, будет рассказано в главе 5).

Читать »

Вставка данных

Добавлено Дата: 12 April, 2012 категория: Microsoft SQL Server, Базы данных

Язык SQL предлагает четыре формы инструкций INSERT и SELECT INTO как основные методы вставки данных (табл. 16.1). В то время как простые методы реализуют вставку всего одной строки данных, более сложные получают результаты от вложенных инструкций SELECT и создают из результатов таблицы.
Читать »

Основы создания запроса

Добавлено Дата: 7 April, 2012 категория: Microsoft SQL Server, Базы данных

Каждый может подойти к задаче создания запроса разными путями. Я, например, при создании кода SQL рассматриваю запрос с помощью логического метода, хотя многие подходят к нему с точки зрения конструктора запросов утилиты Management Studio. Еще один подход предлагает сам синтаксис инструкции SELECT. Для того чтобы проиллюстрировать декларативную природу запроса, следует сказать, что как бы вы ни поступили, при физическом выполнении запроса будет все равно использован другой, оптимизированный порядок.
Читать »

Использование слияний

Добавлено Дата: 2 April, 2012 категория: Microsoft SQL Server, Базы данных

Слияние функционально отличается от объединения. В терминах реляционной алгебры слияние является сложением, в то время как объединение — умножением. Вместо расширения строк по горизонтали, как это делает объединение, слияние накладывает друг на друга несколько результирующих наборов данных, формируя одну длинную таблицу (рис. 9.13). При проектировании запросов слияния нужно следовать некоторым правилам.

Читать »

Как избежать “инъекций” SQL

Добавлено Дата: 28 March, 2012 категория: Microsoft SQL Server, Базы данных

Инъекцией SQL называют технологию взлома, которая добавляет в параметр код SQL, который впоследствии выполняется как динамический SQL. Эта технология особо опасна тем, что любой, кто имеет доступ к Web-сайту организации и способен вводить данные в текстовые поля, потенциально может стать источником атак с помощью “инъекций” SQL. Существует множество вредоносных приемов, использующих прикрепляемый код и измененные предложения WHERE. Перед тем как приступить к изучению методов защиты, очень важно понять сам принцип работы этой вредоносной технологии. Об этом мы и поговорим в следующих разделах.

Читать »

Обновление данных

Добавлено Дата: 23 March, 2012 категория: Microsoft SQL Server, Базы данных

Скажу без преувеличения, что инструкция UPDATE является исключительно мощным инструментом. То, что раньше занимало десятки программных строк и несколько вложенных циклов, теперь можно реализовать с помощью всего одной инструкции. SQL нельзя назвать в полной мере настоящим командным языком — он является декларативным. Код SQL всего лишь ставит задачу оптимизатору запросов. После этого оптимизатор разрабатывает наилучший план получения ответа на заданный вопрос и выполняет сформированную задачу. При этом он оценивает, сколько использовать таблиц и в каком порядке, как их объединять и какие индексы использовать. Он учитывает статистику заполнения таблиц и их размеры; производительность процессора и дисковой системы, емкость памяти. Только на основе всей этой информации он способен сформировать план выполнения запроса. Написание программ, обновляющих последовательно строки, никогда не позволило’бы добиться такого уровня оптимизации.

Читать »

Модификация данных

Добавлено Дата: 21 March, 2012 категория: Microsoft SQL Server, Базы данных

Все изменяется. Жизнь не может стоять на месте. Поскольку основной задачей базы данных является достоверное отражение реальности, то и ее данные должны изменяться вместе с реальным миром. Для программистов SQL это выливается в использование инструкций языка манипулирования данными DML. Эти операции не ограничиваются всего одной строкой данных. Язык SQL предполагает мышление в терминах наборов данных. Процесс модификации данных с помощью SQL предполагает использование всех допустимых возможностей извлечения данных — мощной инструкции SELECT, объединений, полнотекстового поиска, подзапросов и представлений.

Читать »

Основы Transact-SQL

Добавлено Дата: 14 March, 2012 категория: Microsoft SQL Server, Базы данных

Язык Т-SQL предназначен для управления наборами данных. По этой причине он не обладает некоторыми характерными чертами традиционных языков, которые необходимы для программирования приложений. Если вы уже давно занимаетесь созданием приложений, то наверняка противопоставите мышление программирования в Т-SQL и в других языках, таких как VB, C# и Java.
Читать »

Инструкции CLR DDL языка T-SQL и представления каталогов

Добавлено Дата: 12 March, 2012 категория: Microsoft SQL Server, Базы данных

Загрузка типов CLT в SQL Server требует создания двух объектов базы данных. В любом случае первой должна быть создана сборка, содержащая типы, и уже затем в ней должны быть созданы сами типы. Создание сборки — это, по существу, акт проверки и загрузки кода MSIL в представление каталога sysassemblies. При выполнении инструкции CREATE ASSEMBLY не может быть создано полезных артефактов. Иерархия сборки состоит из трех представлений.

Читать »

Потенциальные препятствия на пути модификации данных

Добавлено Дата: 9 March, 2012 категория: Microsoft SQL Server, Базы данных

Даже допуская, что логика операций абсолютно корректна, а инструкции модификации данных на самом деле изменяют корректные значения, в любой момент все может пойти под откос. В этом разделе мы исследуем несколько типов потенциальных проблем и найдем пути, как их избежать.
Читать »

Основы транзакций

Добавлено Дата: 1 March, 2012 категория: Microsoft SQL Server, Базы данных

Транзакцией называется последовательность задач, которые в совокупности составляют логическую единицу работы. Все задачи должны выполняться или не выполняться как одно целое. Например, в случае с операцией инвентарного перемещения товара операции вычитания и сложения должны быть вместе записаны на диск, либо на диск не должна попасть ни одна из них.

Читать »

Основы создания приложений

Добавлено Дата: 27 February, 2012 категория: Microsoft SQL Server, Базы данных

Разговор об ADO.NET 2.0 нельзя считать законченным, если не упомянуть в нем о разных методиках программирования, о которых уже говорилось в этой главе. В этом разделе в качестве примеров вам будут предложены:

?               программный код, использующий для взаимодействия с SQL Server первичную interop-сборку .NET adodb .dll;

Читать »

Метки Java

Добавлено Дата: 6 June, 2011 категория: Java

Инструкции программы могут быть снабжены метками (1abels). Метка представляет собой содержательное имя, позволяющее сослаться на соответствующую инструкцию:

метка: Инструкция

Обращаться к меткам разрешено только посредством команд break и continue (они рассмотрены в следующих разделах).

Читать »

switch Java

Добавлено Дата: 4 June, 2011 категория: Java

Конструкция switch позволяет передавать управление тому или иному блоку кода, обозначенному именованной меткой, в зависимости от значения целочисленного выражения. Общий синтаксис switch можно представить следующим образом:

switch (целочисленное выражение) {

Читать »