Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Объектно-ориентированные БД




Операторы манипулирования данными

Оператор DELETE удаления записей таблицы предназначен для группового удаления записей таблицы согласно некоторому критерию. В операторе DELETE указывается имя X удаляемой таблицы и логическое выражение, задающее условие отбора. Оператор выполняется следующим образом: последовательно просматриваются все строки таблицы X, и те строки, для которых результатом вычисления условия выборки является true, удаляются из таблицы X. При отсутствии раздела WHERE удаляются все строки таблицы X (обычно при выполнении поискового оператора DELETE без раздела WHERE в интерактивном режиме до удаления всех строк запрашивается подтверждение правильности такого действия).

Оператор обновления UPDATE служит для изменения значений обновляемой таблицы X. Он содержит условие изменения и раздел SET, содержащий формулы обновления. Оператор выполняется следующим образом: таблица X последовательно просматривается, и каждая строка, для которой результатом вычисления условия поиска является true, изменяется в соответствии с разделом SET. Формула обновления указывает обновляемое поле и выражение, заполняющее это поле. Если арифметическое выражение в разделе SET содержит ссылки на поля таблицы X, то при вычислении арифметического выражения используются значения полей текущей записи до их модификации.

Объектно-ориентированные БД - относительно новая концепция и, как таковая, не имеет четкого определения. Требования, которым должна отвечать "объектно-ориентированная" БД, целиком и полностью лежат на совести их авторов. Свойства, представляющиеся общими для большинства реализаций, таковы:

1. Абстракция: Каждая реальная "вещь", которая хранится в БД, является членом какого-либо класса. Класс определяется как совокупность свойств (properties), методов (methods), общедоступных (public) и частных (private) структур данных, а также программ, применимых к объектам (экземплярам) данного класса. Классы представляют собой ни что иное, как абстрактные типы данных. Методы - это процедуры, которые вызывается для того, чтобы произвести какие-либо действия с объектом (например, напечатать себя или скопировать себя). Свойства - это значения данных, связанные с каждым объектом класса, характеризующие его тем или иным образом (например, цвет, возраст). Свойства присутствуют не во всех реализациях, по сути дела, они являются краткой записью методов без аргументов (таких как "сообщите свой цвет", "сообщите свой возраст").

2. Инкапсуляция: Внутреннее представление данных и деталей реализации общедоступных и частных методов (программ) является частью определения класса и известно только внутри этого класса. Доступ к объектам класса разрешен только через свойства и методы этого класса или его родителей (см. ниже "наследование"), а не путем использования знания подробностей внутренней реализации.

3. Наследование (одиночное или множественное): Классы определены как часть иерархии классов. Определение каждого класса более низкого уровня наследует свойства и методы его родителя, если они только они явно не объявлены ненаследуемыми или изменены новым определением. При одиночном наследовании класс может иметь только один родительский класс (т.е. классовая иерархия имеет древовидную структуру). При множественном наследовании класс может происходить от многочисленных родителей (т.е. иерархия классов имеет структуру ориентированного нециклического графа, не обязательно древовидную). Не все объектно-ориентированные СУБД поддерживают множественное наследование.

4. Полиморфизм: Несколько классов могут иметь совпадающие имена методов и свойств, даже если они считаются различными. Это позволяет писать методы доступа, которые будут правильно работать с объектами совершенно различных классов, лишь бы соответствующие методы и свойства были в этих классах определены. Например, метод Print может быть определен во многих классах, но работать по-разному, в зависимости от класса объекта, к которому он применяется.

5. Сообщения: Взаимодействие c объектами осуществляется путем посылки сообщений с возможностью получения ответов. Это отличается от традиционного для других моделей вызова процедур. Для того, чтобы применить метод к объекту, надо послать ему сообщение типа "примени к себе данный метод" (например, "напечатай себя"). Пересылка сообщений не всегда используется в объектно-ориентированных базах данных.

10. Список контрольных вопросов к курсу «Экономическая информатика»

1. Основные свойства алгоритмов.

2. Для чего нужны блок-схемы?

3. Кто придумал конструкцию первого компьютера?

4. Перечислите принципы Фон-Неймана.

5. Перечислите поколения компьютеров и укажите их отличительные особенности.

6. Эволюция компьютерных технологий.

7. Переведите 13425 в десятичную систему счисления.

8. Переведите 134210 в двоичную систему счисления.

9. Переведите 100111010101102 в шестнадцатиричную систему счисления.

10. Что такое формат записи чисел с фиксированной запятой?

11. Что такое формат записи чисел с плавающей запятой и когда он используется?

12. Что такое ASCII-коды?

13. Сколько примерно книг поместится в 20Гб, если все книги содержат 250 стр., а на странице 2000 символов?

14. Что такое адрес оперативной памяти?

15. Перечислите классы машинных команд.

16. Где должны размещаться данные, с которыми работает компьютер?

17. Для чего нужен генератор тактовых импульсов?

18. Каков механизм выбора процессором очередности выполняемых машинных команд?

19. Зачем нужен оператор условного перехода?

20. Каким образом команды условного и безусловного перехода управляют процессом выполнения программы.

21. Что такое шина компьютера и из чего она состоит?

22. В чем разница между шиной и общей шиной?

23. Объясните смысл технологии “общая шина”.

24. Что такое разрядность шины и на что она влияет?

25. Как связаны объем оперативной памяти и разрядность адресной шины?

26. Почему оперативная память электрическая, а не магнитная?

27. Что такое идеология открытых систем при конструировании компьютеров?

28. Перечислите функции центрального процессора.

29. Перечислите функции устройства управления центрального процессора.

30. Перечислите функции арифметико-логического устройства процессора.

31. Какие функции выполняет оперативная память?

32. Какую роль в компьютере выполняют порты ввода-вывода?

33. Можно ли вводить и выводить информацию без участия процессора?

34. Что такое видеопамять и чем она отличается от остальной оперативной памяти?

35. Перечислите известные Вам периферийные устройства персонального компьютера.

36. Зачем нужна постоянная память?

37. Для чего нужны контроллеры и каковы их функции?

38. Что такое интерфейс устройства компьютера?

39. Зачем нужны внешние запоминающие устройства?

40. Каковы причины структуризации программ и использование подпрограмм?

41. Перечислите основные функции операционной системы.

42. Что такое ядро операционной системы и утилиты операционной системы?

43. Что такое управление выполнением программ?

44. Что такое управление памятью?

45. Что такое управление вводом-выводом?

46. Что такое управление прерываниями?

47. Перечислите примерные функции утилиты ввода-вывода.

48. Для чего нужны прерывания?

49. Что такое интерфейс операционной системы? Каков интерфейс MS DOS?

50. Что такое мультизадачность?

51. Что такое режим разделения времени при работе операционной системы?

52. Что в системе UNIX называется процессом?

53. Как устроена виртуальная память в системе Windows?

54. Что такое своппинг?

55. Что такое файловая система и для чего она нужна?

56. Перечислите функции управления файловой системой.

57. Укажите виды и типы компьютеров и их отличия?

58. За счет чего персональные компьютеры конкурируют с мейнфреймами?

59. Чем вычислительные сети отличаются от многомашинных комплексов?

60. Какие преимущества обеспечивает объединение всех компьютеров предприятия в сеть?

61. Перечислите виды сетей.

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

63. Чем сети с централизованным управлением отличаются от одноранговых сетей?

64. Приведите примеры серверов различных типов по характеру предоставляемых ими услуг.

65. В чем заключается суть технологии “клиент-сервер”?

66. Что понимается под узлом вычислительной сети?

67. Что такое “синхронизация пакетов” и какие бывают методы синхронизации?

68. Что называют коммуникационным протоколом?

69. Перечислите известные Вам типы соединений в локальных сетях.

70. Перечислите типы спутниковой связи.

71. Перечислите известные Вам методы доступа узлов сети к каналам связи.

72. Что включает технология работы сети и чем она обеспечивается?

73. Перечислите задачи, которые должны быть решены для качественной передачи данных в сетях.

74. Что такое мост, маршрутизатор, шлюз?

75. Зачем нужна модель сетевого взаимодействия?

76. Перечислите уровни модели открытых систем сетевого взаимодействия.

77. Каковы функции канального уровня?

78. Каковы функции сетевого уровня?

79. Каковы функции транспортного уровня?

80. Перечислите базовые типы топологий локальной сети. Чем они принципиально отличаются друг от друга?

81. Какие методы доступа используются в сетях Token Ring, Arcnet и Ethernet?

82. Что входит в задачу сетевой операционной системы?

83. Чем сетевая операционная система отличается от сетевой облочки? Как Вы понимаете термин «Информационная система»?

84. Какие возможности предоставляет фирме использование информационной системы?

85. Что такое система управления базой данных?

86. Что такое модель данных, используемая базой данных?

87. Опишите реляционную модель данных.

88. Определите понятия «таблица, макет таблицы, поле, ключевое поле, запись таблицы» для реляционной базы данных.

89. Что такое распределенная база данных.

90. Дайте определение глобальной сети Интернет.

91. Перечислите основные принципы, лежащие в основе организации Интернета.

92. Перечислите основные сервисы Интернета.

93. Что такое FTP-передача файлов?

94. Что такое доступ в режиме удаленного терминала?

95. Дайте определение гипертекста.

96. Что такое IP-адрес и как он устроен?

97. Что такое доменный адрес и как он устроен?

98. Какой адрес непосредственно используется в передаваемых по сети Интернет пакетах?

99. К каким уровням относятся протоколы TCP, IP, UDP, SLIP, PPP, FTP?

100.Перечислите основные функции системного программного обеспечения.

101.Что входит в сервисное системное обеспечение.

102.Как компьютер загружает операционную систему?

103.Основное отличие системы Windows от системы MS DOS?

104.Является ли система Windows многозадачной системой?

105.Перечислите недостатки программирования непосредственно на машинном языке.

106.Что такое Ассемблер?

107.Что называется языком программирования высокого уровня?

108.Какие преимущества дает использование подпрограмм в языке программирования?

109.Какие языки программирования Вы знаете? К какому классу они относятся?

110.Перечислите основные этапы программирования задачи на языке программирования.

111.В чем основное содержание метода нисходящего программирования?

112.В чем заключается основное отличие объектно-ориентированных языков программирования?




Поделиться с друзьями:


Дата добавления: 2014-10-17; Просмотров: 387; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.056 сек.