Для инсталляции SQL Server 2000 требуется компьютер с процессором Pentium (или совместимым с ним) с частотой не менее 166 МГц, пространство на жестком диске от 95 до 270 Мбайт (270 Мбайт для типичного варианта инсталляции и 44 Мбайт для Desktop Engine), дисковод для компакт-дисков, броузер Internet Explorer версии 5.0 или выше, а также совместимая операционная система (см. выше). Для оперативной памяти установлены следующие требования:
• для стандартной редакции Standard Edition — минимум 64 Мбайт; • для корпоративной редакции Enterprise Edition — минимум 64 Мбайт (рекомендуется 128 Мбайт); • для персональной редакции Personal Edition — минимум 64 Мбайт для операционной системы Windows 2000 и 32 Мбайт для других операционных систем; • для редакции Developer Edition — минимум 64 Мбайт; • для ядра Desktop Edition — минимум 64 Мбайт для операционной системы Windows 2000 и 32 Мбайт для других операционных систем.
Работа с сервером баз данных значительно отличается от совместного использо- вания файла базы данных Microsoft Jet. Для успешной работы с SQL Server нужно по- знакомиться с новыми понятиями и дополнительными возможностями. Однако уста- новка и использование SQL Server 2000 организована гораздо проще, чем в предыду- щих версиях, особенно в версии 6.5 и более ранних.
Ниже перечисляются основные условия для установки и работы разных редакций сервера базы данных SQL Server 2000. • SQL Server 2000 Standard Edition— это стандартная редакция, которая содержит основной сервер баз данных для рабочей группы или отдела. • SQL Server2000 Enterprise Edition— это корпоративная редакция, которая содер- жит все элементы стандартной редакции и предлагает повышенную произво- дительность и другие компоненты для крупных организаций, Web-узлов и хра- нилищ данных. • SQL Server 2000 Personal Edition— это персональная ред
... Читать дальше »
Для создания базы данных в первую очередь нужно определить, какого рода ин- формацию ей предстоит отслеживать. Затем можно приступать к проектированию, создавая таблицы, состоящие из полей, которые определяют типы хранимых данных. После создания структуры базы данных можно сохранять данные в виде записей. Однако невозможно добавлять данные в базу данных, которая не имеет таблиц или определений полей, поскольку в этом случае негде хранить данные. Отсюда следует, что проектирование базы данных имеет решающее значение для эффективности ее рабо- ты, в частности потому, что структура базы данных после ее реализации порой тяжело поддается изменениям. В этой книге таблицы представлены в стандартном схематичном формате. В верхней части схемы приводится имя таблицы, а под ним — список названий полей.
Многоточие, использованное вместо последнего имени поля, означает, что эта таблица имеет одно или несколько полей, к
... Читать дальше »
Базы данных состоят из таблиц, которые представляют широкий диапазон катего-
рий данных. Если когда-либо вам приходилось создавать базу данных, например для
обработки отчетных материалов в бизнесе, то вы могли создать одну таблицу для хра-
нения информации о клиентах, другую — о счетах, третью — о сотрудниках. Таблицы
имеют заранее определенную структуру, и данные, хранящиеся в них, соответствуют
этой структуре.
Таблицы содержат записи— отдельные частицы данных внутри широкой катего-
рии, которую они представляют. Например, таблица с клиентами содержит инфор-
мацию обо всех потребителях товаров и услуг данной компании. Записи могут содер-
жать данные практически любого типа. Они могут редактироваться, извлекаться и
удаляться с помощью хранимых процедур и/или запросов на языке структурирован-
ных запросов (Structured Query Language — SQL).
Записи, в свою очередь, содержат поля. Поле — это некоторый раздел данных в за-
писи. Например, запись, которая представляет некий элемент в адресной
... Читать дальше »
Очень полезно то, что при возникновении исключений Visual Basic их обрабатывает. В результате при сбое в работе программы вы получаете сообщение об ошибке и можете увидеть, в какой строке программы она произошла. Однако когда вы работаете с откомпилированной программой, необрабатываемые исключения приводят к прерыванию выпол- нения программы. Это одна из самых нежелательных вещей, которые могут произойти в приложении. К счастью, можно избежать прекращения работы программы при возникно- вении исключений, написав процедуры, специально предназначенные для работы с исключениями. Текст обработки исключений должен управлять поведением программы при их возникновении, не полагаясь на их обработку по умолчанию в Visual Basic.
В Visual Basic.NET поддерживается структурированная обработка ошибок (structured error handling) в виде структуры Try...Catch...Finally. Создание текста структурированной обработки ошибок может в начале вызвать трудности, поэтому, как
... Читать дальше »
Логические операции имеют один и тот же тип и операндов, и результата Boolean. Побитовые операции (как и операции сравнения) имеют числовые операнды, а в качестве результата — значение типа Boolean, но если в операциях сравнения анализируется лишь значение операнда, то в побитовых операциях задействован каждый бит операндов (или другими словами, каждая цифра двоичной записи операндов).
К логическим побитовым операциям относятся операции And, Or, AndAlso, OrElse, Xor и Not. Операция Not имеет только один операнд, остальные — по два операнда.
Операция And выполняет логическую конъюнкцию (И) двух выражений типа Boolean или побитовую конъюнкцию двух числовых выражений (точнее, их числовых результатов): Result = Exprl And Expr2
Если Exprl и Ехрг2 — выражения типа Boolean, то результат логической операции And вычисляется в соответствии со следующей таблицей
Пример логических и побитовых операций Dim A As Integer = 10 Dim В
... Читать дальше »
Оператор присваивания в языке Visual Basic имеет вид переменная = выражение (три из четырех записанных нами в приложениях предыдущего урока операторов — операторы присваивания).
Данный оператор выполняется в следующем порядке: сначала вычисляется выражение справа, затем оно присваивается переменной слева, то есть после выполнения оператора переменная будет иметь значение, которое получилось при вычислении выражения в правой части.
Важно представлять себе, что оператор присваивания не представляет собой равенство в алгебраическом смысле! Левую и правую части оператора нельзя менять местами1. В языке Pascal запись оператора присваивания отличается от приведенной выше записи Visual Basic как раз тем, что вместо знака «=» (равно) там используется знак присваивания «:=» (который в том числе подчеркивает несимметричность оператора).
Отметим, что когда-то в Visual Basic полагалось писать ключевое слово Let перед оператором присваивания. Нельзя сказать, что в VB.NET
... Читать дальше »
Под переменными и константами в языках программирования обычно понимаются именованные1 области памяти для хранения данных, с которыми работает программа. Различие между переменными и константами (как можно догадаться из названия) состоит в том, что значение переменной (то есть содержимое указанной выше области памяти) может меняться во время выполнения программы, значение константы же остается неизменным.
Прежде чем использовать переменную или константу в программе, ее нужно описать. Для описания используется оператор описания (declaration statement). В описании обязательно нужно указывать имя переменной или константы.
Кроме того, в описании могут быть указаны: О тип данных (Data Type); О права доступа к переменной или константе (Accessibility); О область видимости (Scope) — только для переменных; О период существования или время жизни (Lifetime); О уровень (Level).
При описании константы необходимо указывать ее значение. При описании переменно
... Читать дальше »
Конечно, при создании хоть сколько-нибудь серьезных приложений без написания кода не обойтись, и на следующем уроке мы познакомимся с основами языка Visual Basic.NET. Однако нужно четко представлять, что дает нам визуальное объектное программирование — если, скажем, лет десять назад до 90 % рабочего времени программиста могло затрачиваться на разработку пользовательского интерфейса, то теперь эти затраты, как правило, находятся в пределах 10 %.
За счет чего можно получить экономию труда разработчика при создании программ? В первую очередь, конечно, за счет повторного использования написанного кода. В 40-50 годы, на заре программирования, в эпоху первых компьютеров (которые назывались тогда электронно-вычислительными машинами, ЭВМ) повторное использование кода было весьма сложной задачей. Программирование велось в машинных кодах, а программист напоминал шифровальщика из старых шпионских фильмов — только он один чудесным образом мог превратить понят- ную всем информацию в колон
... Читать дальше »
Visual Basic пытается уберечь разработчиков от неприятностей, связанных с разработкой некоторых элементов, например ограничено использование отдельных функциональных возможностей Windows, к которым можно непосредственно обратиться из Visual Basic. К счастью, существуют способы получения доступа к подобным возможностям с помощью API Windows.
Кроме этого, разработчики могут вводить новые функциональные возможности, создавая компоненты на основе API в других языках, например С, Fortran, Pascal и т.д. Если созданные компоненты использовались дружественными типами данных, к ним можно обратиться из Visual Basic. Использование компонентов, созданных на основе API, в среде .NET Framework происходит с помощью технологии Platform Invoke (P/Invoke). В языке Visual Basic.NET технология P/Invoke, в свою очередь, реализуется с помощью хорошо знакомого оператора Declare. Обратите внимание, что в Visual Basic.NET непосредственные обращения к API Windows происходят гораздо реже
... Читать дальше »