Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ShPORA.docx
Скачиваний:
16
Добавлен:
20.08.2019
Размер:
83.35 Кб
Скачать

25.Назовите назначение функций при разработке программ, классифицируйте встроенные функции субд, разработайте фрагмент программы с использованием функций работы с датой.

Функция-подпрограмма, назначением которой является выполнение действий выполняемых праграммой. встроенные функции СУБД: математические функции abs(x) - абсолютное значение; ceil(x) - наименьшее целое, которое не меньше аргумента; exp(x) – экспонента; строковые функции ascii(string) - возвращает код первого символа, эта функция обратна функции CHR; chr(x) - возвращает символ с номером х, в MySQL это функция char; length(string) - возвращает длину строки; работа с датами current_date - глобальная переменная содержащая текущую дату. Можно использовать и в других СУБД; trunc(d,s) - приводит дату к началу указанной временной отметки, например к началу месяца. В PostgreSQL есть аналогичная функция date_trunc(s,d). В MySQL для этих целей может использоваться функция date_format(d,s), но она возвращает результат в виде строки;

26.Назовите функции поиска информации, опишите различные варианты его организации, продемонстрируйте на фрагменте программы.

Запросы – поиск select * from d where dd=“dddd”

27.Перечислите типы данных, охарактеризуйте их представление в программе, покажите на примере использование данных в массиве. Переменные могут быть следующих типов: Logical: Логический тип, возможные значения .T. или .F. Точки обязательны это наследство старого языка xBase Numeric (float): Числовой с плавающей точкой Character (string): Строковый - строка символов. Раньше максимальная длина строки была равна 255 символов, теперь 64 Kb. Date: Дата. Значение определяется как дата с установленным разделителем в установленном формате в {} скобках. Например, по умолчанию, {12/31/99}. Более подробно см. команду определения типа даты SET DATE. DateTime: Дата и время. Тоже что и дата, но хранит также и время. Более подробно мы рассмотрим этот тип позже. Object: Тип-объект. Переменная такого типа хранит или ссылку на объект или значение NULL В этой таблице перечислены наиболее часто используемые типы.

28.Назовите с помощью, каких команд можно описать массив. Приведите их формат. Опишите, как происходит обмен данными массива с базой данных. DIMENSION cMyArray(3) ///cMyArray[1] = 'img\1.bmp' ///cMyArray[2] = 'img\2.bmp' ///cMyArray[3] = 'img\3.bmp' ///it = 0 ///thisform.pageframe1.page2.image1.Picture = cMyArray[it] ///it = (it + 1) % 3 перенос данных из массива в файл БД осуществляется командой APPEND FROM ARRAY A

29.Назовите языки запросов, охарактеризуйте язык SQL, приведите примеры его использования при написании программ. SQL (ˈɛsˈkjuˈɛlангл. Structured Query Language — «язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL основывается на исчислении кортежей. select * from d where dd=“dddd”

30. Назовите команды языка SQL, опишите применение команд работы с данными в таблицах, раскройте на примере создания запроса из двух таблиц. SELECT items.name, items.price items.unit, Ammount.count, Stores.name FROM Ammount LEFT JOIN items ON items.item_id = Ammount.item_id LEFT JOIN Stores ON Stores.store_id = Ammount.store_id

31. Перечислите методы разработки программного продукта, охарактеризуйте объектно-ориентированный метод, спланируйте шаги визуализации данных при объектно-ориентированном программировании RAD (от англ. rapid application development — быстрая разработка приложений) — концепция создания средств разработки программных продуктов, уделяющая особое внимание быстроте и удобству программирования, созданию технологического процесса, позволяющего программисту максимально быстро создавать компьютерные программы. Практическое определение: RAD — это жизненный цикл процесса проектирования, созданный для достижения более высокой скорости разработки и качества ПО, чем это возможно при традиционном подходе к проектированию. С конца XX века RAD получила широкое распространение и одобрение. Концепцию RAD также часто связывают с концепцией визуального программирования. Объектно-ориентированная (объектная) СУБД — система управления базами данных, основанная на объектной модели данных.[1] Эта система управления обрабатывает данные как абстрактные объекты, наделённые свойствами, в виде неструктурированных данных, и использующие методы взаимодействия с другими объектами окружающего мира.

32. Дайте определение класса, опишите использование его свойств и методов, опишите их использование при создании форм. Класс является описываемой на языке терминологии (пространства имён) исходного кода моделью ещё не существующей сущности (объекта). Фактически он описывает устройство объекта, являясь своего рода чертежом. Говорят, что объект — это экземпляр класса. При этом в некоторых исполняющих системах класс также может представляться некоторым объектом при выполнении программы посредством динамической идентификации типа данных. Обычно классы разрабатывают таким образом, чтобы их объекты соответствовали объектам предметной области.

33.Раскройте понятие класса в объектно-ориентированном программировании. Приведите примеры классов и дайте их характеристику (визуальные, не визуальные, являются ли контейнером). Появление в ООП отдельного понятия класса закономерно вытекает из желания иметь множество объектов со сходным поведением. Класс в ООП — это в чистом виде абстрактный тип данных, создаваемый программистом. С этой точки зрения объекты являются значениями данного абстрактного типа, а определение класса задаёт внутреннюю структуру значений и набор операций, которые над этими значениями могут быть выполнены. Желательность иерархии классов (а значит, наследования) вытекает из требований к повторному использованию кода — если несколько классов имеют сходное поведение, нет смысла дублировать их описание, лучше выделить общую часть в общий родительский класс, а в описании самих этих классов оставить только различающиеся элементы.

34.Назовите возможности VisualFoxPro с другими приложениями. Опишите экспорт отчетов и построение диаграмм в отчетах. Проанализируйте возможности настройки и ручного изменения их. В Visual FoxPro довольно просто обеспечить совместное использование данных с д угими приложениями. Например, пользоваться данными Visual FoxPro совместно с Excel позволяет мастер опорных таблиц, а совместно с Word мастер автоматизированной рассылки. Можно включать объекты из другого приложения, связывая или внедряя их в таблиц или в формы. Затем эти объекты можно редактировать непосредственно, не выходя из Visual FoxPro. Одним из наиболее используемых путей создания совместного использования данных является отправка писем по адресам, хранящимся в Visual FoxPro, и шаблонов, аходящихся в Word. С помощью Visual FoxPro можно создавать документ Word, соде жащий данные из таблицы Visual FoxPro, используя мастера автоматизированной рассылки. Как использовать мастера автоматизированной рассылки В меню Tools выберите Wizards. В подменю выберите Mail Merge. Следуйте указаниям мастера.

35.Охарактеризуйте особенности клиент-серверной архитектуры Клиент-серверная СУБД располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном режиме. Все клиентские запросы на обработку данных обрабатываются клиент-серверной СУБД централизованно. Недостаток клиент-серверных СУБД состоит в повышенных требованиях к серверу. Достоинства: потенциально более низкая загрузка локальной сети; удобство централизованного управления; удобство обеспечения таких важных характеристик как высокая надёжностьвысокая доступностьи высокая безопасность.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]