- •1.3. Понятия реляционной модели: атом, домен, кортеж, отношение. Термины реляционной модели и теории множеств. Свойства реляционных баз данных. Реляционная алгебра. Операции над множествами. Примеры.
- •1Nf. Отношение находится в первой нормальной форме тогда и только тогда, когда значения всех его атрибутов атомарны.
- •3Nf. Отношение находится в третьей нормальной форме тогда и только тогда, когда оно находится во второй нормальной форме и не содержит транзитивных зависимостей.
- •2.2.История развития и стандарты языка sql. Наборы команд sql и примеры операторов. Типы данных, управляющие конструкции языка Transact-sql.
- •Операторы манипулирования данными -- операторы добавления, изменения и удаления записей.
- •Insert – добавление информации к таблице
- •2.6. Курсоры в Microsoft sql Server: примеры создания, использования и удаления.
- •2.8 Субд Oracle – сравнение с другими сетевыми реляционными субд, состав, архитектура, типы данных, язык, примеры запросов. Язык sql3 – способы работы с объектами в реляционных бд.
- •2.9 Субд MySql – сравнение с другими сетевыми реляционными субд, интерфейсы управления и администрирования, организация данных, типы данных, язык, примеры запросов.
- •3.1 Ретроспектива развития однопользовательских субд. Сравнительная характеристика современных однопользовательских субд.
- •Типы переменных:
- •Массивы
- •Объекты
- •Доступность
- •Обработка ошибок
- •Параметры процедур и функций.
- •Чтобы задать свойство раздела формы или отчета
- •4.2. Способы организации Интернет-доступа к сетевым субд. Примеры программирования активных серверных страниц для организации доступа к субд в технологиях asp, asp.Net, php.
- •5.1. Недостатки и ограничения реляционной модели. Постреляционные бд, примеры. Введение объектной модели в язык sql3. Примеры sql-запросов, содержащих объекты.
- •5.2. Идея ообд. Преимущества и недостатки объектно-ориентированных баз данных. Стандарт odmg: общие сведения.
- •Преимущества:
- •Недостатки:
Типы переменных:
Синтаксис. Dim переменная As тип
Тип данных Boolean (Bool) может принимать два значения —True (истина) и False (ложь). Этот тип данных присваивается переменным, задействованным в качестве флажков для обозначения состояния объектов. Также этот тип присваивается функциям, которые возвращают значение, сообщающее об успешном или неудачном выполнении какого-то действия. Численная переменная, не равная нулю, считается True; равная нулю —False. При конвертировании переменной типа Boolean в численную переменную возвращается значение -1,если переменная типа Boolean имела значение True, и 0—если False.
Переменная типа дата/время представляет собой 64-разрядное число и может принимать значения даты от 1января 100года до 31декабря 9999года или значения времени от 0:00:00до 23:59:59. Значения даты можно обозначать с помощью символа #, например #20/10/96#. Для преобразования даты используется функция Cdate:
dtDate = CDate("20 October 1995")
Функция Day (число) после передачи ей даты возвращает число в диапазоне 1—31.Функция Month (месяц) выделяет из даты значение месяца— от 1до 12.Функция Year (год) возвращает из переданной даты год.
Значение Null.
MyVar = ""
MyCheck = IsNull(MyVar) ' Returns False.
MyVar = Null
MyCheck = IsNull(MyVar) ' Returns True.
Массивы
Dim MyArray(10, 10,10) As Integer
Dim sngMulti(1 To 5, 1 To 10) As Single
Dim sngArray() As Single ‘создан динамический массив
Dim varData(3) As Variant
varData(0) = "Claudia Bendel"
varData(1) = "4242 Maple Blvd"
varData(2) = 38
varData(3) = Format("06-09-1952", "General Date")
Другой способ объявления массивов:
Dim A As Variant
A = Array(10,20,30)
Присвоение массива переменной типа Variant позволяет изменять размерность массива.
Объекты
Dim SmithBillBD As Object
Visual Basic поддерживает объект Collection(коллекция или семейство элементов), который служит для хранения элементов любых типов данных. Вы можете использовать семейство точно так же, как массив – для хранения целых чисел, цепочек символов и других типов данных. ОбъектCollectionсодержит методы для включения, удаления и контроля элементов в семействе.
Dim AppObjects As New Col lection
Чтобы добавить AppObject в семейство, воспользуйтесь методом Addдля объекта Collection. В объекте семейства предусмотрен методItem, который служит для адресации элементов семейства. Чтобы удалить элемент из семейства, используйте методRemove.
Доступность
Ключевые слова Privateи Public определяют доступность переменных и процедур. ИспользованиеDim для объявления переменной на уровне модуля означает, что переменная доступна всем процедурам в этом модуле, но недоступна вне его. ЗаменаDim ключевым словомPrivateне отразится на доступности переменной; переменная будет доступна только процедурам модуля. Однако если заменитьDimна ключевое слово Public,то переменная будет доступна для всех модулей приложения. Процедуры и функции, которые добавляются в модуль, являютсяPubliспо умолчанию; они доступны всем модулям приложения. События процедур в модулях Form и Report являютсяPrivateпо умолчанию, поэтому они доступны только модулю, в котором содержатся.