Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика ГОС - Full version2.docx
Скачиваний:
7
Добавлен:
01.07.2025
Размер:
1.11 Mб
Скачать

Insert into student (student_id, city, surname, name)

VALUES (101, 'Москва', 'Иванов', 'Саша'); СОЗДАНИЕ ОБЪЕКТОВ БАЗЫ ДАННЫХ осуществляется с помо­щью операторов языка определения данных (DDL). Таблицы базы данных создаются с помощью команды CREATE TABLE. Эта команда создает пустую таблицу, то есть таблицу, не имеющую строк. Значения в эту таблицу вводятся с помощью команды INSERT. Команда CREATE TABLE определя­ет имя таблицы и множество поименованных столбцов в ука­занном порядке. Для каждого столбца должен быть определен тип и размер. Каждая создаваемая таблица должна иметь, по крайней мере, один столбец. Синтаксис команды CREATE TABLE имеет следующий вид: CREATE TABLE <ИМЯ Таблицы> (<имя столбцаХтип данных>[(<размер>)]); Используемые в SQL типы данных как минимум поддержи­вают стандарты ANSI: CHAR (CHARACTER) , INT (INTEGER) , SMALLINT, DEC (DECIMAL) , NUMERIC, FLOAT. Тип данных, для которого обязательно должен быть указан размер, — это CHAR. Реальное количество символов, которое может находиться в поле, изменяется от нуля (если в поле со­держится NULL-значение) до заданного в CREATE TABLE макси­мального значения.

20. Глобальные и локальные сети. Способы подключения к сети. Основы функционирования сети Интернет. Реализация техн. клиент-сервер (серверы, клиенты, порты, линии связи). Адресация в сети И-нет, маршрутизация, прикл. инет-протоколы).

Интернет – всемирная кооперативно управляемая совокупность компьютерных сетей, обмневающихся информацией с помощью протоколов семейства TCP/IP и использующих единое адресное пространство. Высокая надежность Интернета обеспечивается тем, что в сети нет единого центра управления, если выходят из строя некоторые линии связи или компьютеры, то сообщения могут быть переданы по другим линиям, другим путем.

Компьютерная сеть представляет собой коммуникационную систему, позволяющую пользователям совместно использовать ресурсы компьютеров и периферийных устройств, подключенных к сети. Компьютеры, составляющие сеть, территориально рассредоточены, связаны между собой каналами передачи данных. По территориальному признаку различают: Локальная сеть – объединяет компьютеры, расположенные в одном или нескольких зданиях. Региональная – объединяющая компьютеры в пределах одного региона (город, страна, континент). Корпоративная одной организации. Распределенные сети – к которым подключаются не отдельные компьютеры, а целые локальные сети. Распределенные сети мирового масштаба – глобальные сети.

Наиболее распространенными методами подключения к сети являются:

  • Обыкновенное модемное соединение (коммутируемый доступ)

  • Модемное соединение через ассиметричную цифровую абонентскую линию

  • Широкодоступный доступ по выделенной линии

  • Доступ с помощью технологии MobileWiMAX

  • Доступ с помощью технологии Wi-Fi

  • Мобильный GPRS/3G доступ

  • Спутниковое подключение к сети.

Технология клиент-сервер: каждая сетевая программа состоит из 2-х частей программы-клиента и программы-сервера. Клиент – программа, которую пользователь запускает на своем компьютере в целях доступа к ресурсам Интернет. Программа-клиент отправляет запрос программе-серверу, предлагая ему что-то выполнить или прислать. Программа-сервер принимает запрос и посылает ответ в удобном для пользователя виде. Порт прослушивания (порт сервера) используется программой, ждущей приглашений к соединениям от других программ.

Линии связи бывают спутниковые, телефонные, оптоволоконные. Пользователи Интернет подключаются к сети через компьютер к специальной организации – поставщику услуг или провайдеру. Сети соединены между собой при помощи маршрутизаторов – спец устройств, контролирующих пересылаемые данные. Они просматривают адреса получателей и направляют пакеты по назначению. В основу информационного обмена в Интернет положен принцип коммутации пакетов. Любое информационное сообщение делится на части, которые называют пакетами, и каждый пакет снабжается адресом. Пакеты перемещаются по сети различными маршрутами независимо друг от друга, пока не достигнут места назначения. По каналам Интернет одновременно передаётся множество таких пакетов. В момент доставки адресату разрозненные фрагменты снова складываются в единое целое.

IP-адрес – уникальное имя, под которым каждый компьютер, подключенный к Интернету, известен всем остальным компьютерам в сети. Его записывают в виде последовательности из 4 десятичных чисел, каждое из которых от 0 до 255 (напр., 147.120.3.28). IP-адрес используется для указания адреса отправителя и получателя сообщения. Система имен, используемая в Интернет, называется доменной. Каждый уровень в такой системе называется доменом. Домены отделяются друг от друга точками. Домен верхнего уровня располагается правее. Доменная система адресов гарантирует уникальность каждого адреса. В имени может быть любое число доменов, но чаще их 3-5. Для доменов верхнего уровня существует определенное соглашение: de – Германия, fr – Франция, by - Беларусь и пр. Преобразование имен из символов в цифровые происходит с помощью БД Domain Name System (DNS). При работе в Интернет чаще всего используются не просто доменные адреса, а универсальные указатели ресурсов, называемые URL– адрес любого ресурса в Интернет с указателем того, с помощью какого протокола следует к нему обращаться.

Протокол – набор правил обмена данными. Протокол позволяет разнотипным компьютерам, работающим под управлением различных ОС «говорить на одном языке». Базовым является протокол TCP/IP. IP-межсетевой протокол, обеспечивает транспортировку данных без их дополнительной обработки. TCP – протокол управления передачей, отвечает за установление надежного соединения между компьютерами и обеспечивает целостность передачи данных. На основе этих 2-ух базируется ряд протоколов: UDP – обеспечивает транспортировку отдельных сообщений без проверки ошибок, НТТР – протокол передачи гипертекста, FTP – протокол передачи файлов, SMTP – протокол отправки почты, РОР3-протокол чтения почты (требует введения логина и пароля), NNTP-протокол передачи новостей.

21. Основы функционирования WWW, веб-страницы, узлы, порталы. Язык гипертекстовой разметки HTML-документа. Элементы разметки заголовка документа. Элементы тела документа, виды тэгов. Физич и логич формат-е текста веб-страниц.

Словосочетание World Wide Web (Web) – всемирная паутина – один из сервисов Интернет. Прежде, чтобы пользоваться различными ресурсами Интернет нужно было вводить специальные команды, осваивать сложные программы. Раньше страницы были только текстовыми. Web организована как многостраничная, гипертекстовая, справочная книга, состоящая из многих разделов. Гипертекст – метод представления текста, изображений и звука, связанных друг с другом произвольной (не последовательной) ассоциативной связью. Основной отличительной особенностью гипертекстовых документов является наличие ссылок, называемых гиперссылками – выделенная область документа, которая позволяет перейти к другому документу или объекту внутри документа, содержащему связанную информацию.

Простейшим документом Web является Web-страница (Web-узел). Совокупность Web-страниц, объединенных по смыслу и имеющих одинаковое дизайнерское разрешение, называется Web-сайтом. У большинства разделов Web есть начальная (домашняя) страница. Документы Web находятся на Web-серверах – мощный компьютер, на котором хранятся Web-сайты. Web-сервер так же – программа, которая управляет доступом к документам, собранном на некотором узле Web.

Веб-узел – набор взаимосвязанных веб-страниц, поддерживаемых определенной организацией, частным лицом или группой лиц. Страницы узла соединены между собой гиперссылками.

Веб-портал – веб-сайт, выполняющий роль отправной точки для своей аудитории. Обычно порталы совмещают в себе разнообразные функции с целью удержать клиента как можно дольше. Доминирующим сервисом портала является сервис справочной службы: поиск, рубрикаторы, финансовые индексы, информация о погоде и т.д. Различают общие, вертикальные и смешанные порталы. Web строится в соответствии с технологией клиент-сервер. Для просмотра документов Web используется Web-браузер – программа-клиент, которая установлена на пользовательском компьютере.

Для того, чтобы пользователи, работающие на компьютерах различных типов, видели на экране отформатированный надлежащим образом текст, был разработан универсальный язык – HTML – язык разметки гипертекста. В отличие от обычных текстов, гипертекстовые Web-документы содержат специальные команды, задающие структуру документа, которые называются теги. Язык разметки гипертекста не задает конкретных атрибутов форматирования. Эти функции выполняет Web-браузер, который получает документ, интерпретирует команды HTML и обеспечивает представление информации на экране пользовательского компьютера.

Практически любой тег имеет следующий формат: <Имя>область действия</Имя>.

Структура документа:<HTML> (являются обязательными, обозначают, что заключенные между ними строки представляют единый web-докумнт.) <HEAD> (содержится заголовочная информация о содержании и кодировке документов, не обязателен). <TITLE>заголовок документа</TITLE> (заголовок документа, отображающийся в заголовке окна браузера, обязательный, длина желательно не более 60 символов) </HEAD> <BODY>тело документа</BODY> </HTML>

Теги <head> и <body> невидимые теги. При их выполнении на странице ничего не отображается. Кроме тега <title> в заголовок могут быть включены теги <BASE> служит для указания полного базового URL-адреса документа. С его помощью относительная ссылка продолжает работать, если документ переносится в другой каталог или даже на другой компьютер. Тэг <LINK> указывает на связь документа, содержащего данный тег и другого документа или объекта.

Тэги логического форматирования обозначают структурные типы своих текстовых фрагментов, такие, как программный код <CODE>, цитата <CITE>, аббревиатура <ABBR> и т. д.. С помощью тегов <EM> и <STRONG> можно отметить отдельные фрагменты как выделенные, или сильно выделенные, т.е. структурная разметка, не влияющая на конкретное экранное представление фрагмента браузером. Такая разметка называется логической. Фрагменты с логическим форматированием браузеры отображают на экране определенным образом, заданным по умолчанию.

Тэги физического форматирования определяют формат отображения указанного в них фрагмента текста в окне браузера (согласно предпочтениям автора документа): парные теги: <H1>-заголовок 1-ого уровня, <SUP>-верхний индекс, <SUB>-нижний индекс, <B>-полужирный, <I>-курсив, <U>-подчеркнутый, <S>-перечеркнутый, <BIG>-шрифт большего размера, <SMALL>-меньшего. Тег Font указывает параметры шрифта. Для него могут задаваться параметры fase (тип шрифта), size и color. Для форматирования html-документа используют теги: для разделения текста на абзацы перед началом каждого абзаца помещают тег <P>, он может задаваться с параметром горизонтального выравнивания align. Тег принудительного перевода строки <BR>. Текст, размеченный тэгом <NOBR>, будет гарантированно располагаться в одной строке, независимо от ее длины. Если при этом получающаяся строка будет выходить за пределы окна просмотра браузера, то появится горизонтальная полоса прокрутки.

22. Веб-сайт и Этапы разработки. Типовые макеты веб-сайта: фиксированные, «резиновые», эластичные, адаптивные, комбинированные. Сп-бы верстки веб-сайта:...

Простейшим документом Web является Web-страница (Web-узел). Совокупность Web-страниц, объединенных по смыслу и имеющих одинаковое дизайнерское разрешение, называется Web-сайтом. У большинства разделов Web есть начальная (домашняя) страница. Документы Web находятся на Web-серверах – мощный компьютер, на котором хранятся Web-сайты. Этапы разработки веб-сайта:

1) обсуждение с заказчиком и получение единой картины, показывающей то, как он представляет себе будущий сайт. На этом этапе веб-дизайнеру следует ознакомиться с тематикой сайта и разобраться в терминологии, применяющейся в данной области; 2) на основе полученных данных составляется соответствующее техническое задание;

3) непосредственно процесс веб-дизайна сайта с периодическим согласованием каждой разработанной детали;

4) вёрстка сайта для оптимизации его под основные браузеры;

5) программирование, наполнение сайта контентом и отладка ресурса;

6) тестирование.

Результатом работы любого веб-дизайнера является так называемый дизайн-макет. Типы макетов:

Фиксированный –  размеры элементов страницы имеют фиксированное значение, независящее от разрешения, размера, соотношения сторон экрана монитора и размеров окна обозревателя, задаётся в абсолютных значениях – PX (пиксели). Обычно располагается по центру окна браузера.

Резиновый  – ширина колонок задаётся в процентах или сочетаются проценты и пикселы таким образом, что макет занимает всю свободную ширину окна браузера. При изменении размеров окна или другом разрешении монитора макет подстраивается под них.

Эластичный – этот макет по своему виду может не отличаться от фиксированного или резинового макета. До тех пор, пока не изменить размер шрифта в браузере, тогда можно заметить, что размер поменяли и элементы веб-страницы. Размер элементов задаётся не в пикселах и процентах, а в em, привязанному к размеру шрифта. Значение em можно использовать не для всех элементов, оставляя ширину некоторых фиксированной.

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

Комбинированный – этот макет предполагает использование разной ширины для отдельных частей страницы, например, шапку и подвал делают резиновыми, а контент фиксированным. Этот макет в действительности не является самостоятельным типом, поэтому наследует все плюсы и минусы фиксированного и резинового макета.

Табличная верстка – верстка, в результате которой все элементы на странице находятся во внутренних элементах таблицы, например, <tr> и <td>. Таблица состоит из строк и ячеек, которые могут содержать текст и рисунки. Для добавления таблицы на веб-страницу используется тег <table>. Любая таблица состоит из строк и ячеек, которые задаются соответственно с помощью тегов <tr> и <td>. Допускается вместо тега <td>использовать тег <th>. Двухколонная модульная сетка часто применяется на сайтах, в одной колонке располагается основной материал (текст статьи, например), а во второй – ссылки на разделы сайта и др. инф-я. Для создания подобного макета таблицы достаточно удобны – каждая ячейка выступает в качестве отдельной колонки, что позволяет легко регулировать различные параметры отображения документа. Использование трёх колонок на страницах сайта обусловлено широтой информации, которую требуется показать посетителю. Обычно одна колонка, самая широкая, отдаётся под текст статьи, а остальные колонки применяются для ссылок, рекламы, анонсов и др.

Блочная верстка (div)верстка, в результате которой базовый каркас (шаблон) страницы формируется из блоков, в качестве которых выступает html тег DIV . С помощью стилей эти блоки позиционируются на странице определенным образом, формируя каркас, который уже затем наполняют содержимым. Блочная модель – любой блочный элемент состоит из набора свойств, подобно капустным листам накладываемых друг на друга. Основой блока выступает его контент (это может быть текст, изображение и др.), ширина которого задается свойством width, а высота через height; вокруг контента идут поля (padding), они создают пустое пространство от контента до внутреннего края границ; затем идут собственно сами границы (border) и завершают блок отступы (margin), невидимое пустое пространство от внешнего края границ. Порядок влияния этих свойств на блок четко определён и не может быть нарушен. Блочным называется элемент, который отображается на веб-странице в виде прямоугольника. Такой элемент занимает всю доступную ширину, высота элемента определяется его содержимым, и он всегда начинается с новой строки. Блочные элементы –теги <address>, <blockquote>, <div><fieldset>, <form>, <h1>,...,<h6>, <hr>, <ol>, <p>, <pre><table><ul> . Блочным становится элемент, если в стиле для него свойство display задано как block, list-item, table . Строчными называются такие элементы документа, которые являются непосредственной частью строки. К строчным элементам относятся теги <img><span><a><q><code> и др., а также элементы, у которых свойство display установлено как inline. В основном они используются для изменения вида текста или его логического выделения.

Позиционированием называется положение элемента в системе координат. Различают четыре типа позиционирования: нормальное (элементы отображаются на странице в том порядке, как они идут в исходном коде HTML), абсолютное (элемент не существует в потоке документа и его положение задаётся относительно краёв браузера. Задать этот тип можно через значение absolute свойства position. Координаты указываются относительно краёв окна браузера, называемого «видимой областью»), фиксированное и относительное. Тег <layer> позволял прятать/показывать текущее содержимое, устанавливать положение относительно окна браузера, накладывать один слой поверх других и загружать данные в содержимое слоя из файла. 

Плавающими будем называть такие элементы (float), которые обтекаются по контуру другими объектами веб-страницы, например, текстом. Задачи элементов: обтекание картинок текстом; создание врезок (блок с рисунками и текстом, который встраивается в основной текст); горизонтальные меню; колонки.

Фреймы – это области гипертекстового документа со своими полосами прокрутки. В случае использования фреймов можно, например: прокручивать содержимое одних фреймов независимо от других, осуществлять переход между страницами сайта, загружая содержимое только в один фрейм и др. Разделение WEB-страницы на области (фреймы) определенных типов осуществляется с помощью тэгов <FRAMESET> </frameset> и внутреннего тэга <FRAME>. Атрибуты: Cols – список значений ширины создаваемых фреймов (могут указываться как абсолютные значения в пикселях, так и процентные); Rows – список значений высоты создаваемых фреймов. Плавающий фрейм – фрейм, который можно добавлять в любое место веб-страницы (встроенный фрейм, он называется так из-за своей особенности встраиваться прямо в тело веб-страницы. Создание плавающего фрейма происходит с помощью тега <iframe> , он имеет обязательный атрибут src, указывающий на загружаемый во фрейм документ.

Верстка с помощью таблиц – устаревший метод (долгая загрузка страницы, громоздкий код), но от него отказываться неправильно, он служит для размещения табличных данных (легкое создание колонок, «Резиновый» макет – в % можно задавать ширину и высоту, выравнивание элементов – одноврем. по гориз. и верт.).

23. Основные операторы JavaScript: арифметические, бытовые, присваивания, логические, строковые, условные, операторы цикла, операторы для работы с объектами, комментарии. Старшинство операций. Функции.

JavaScript — это относительно простой объектно-ориентированный язык, предназначенный для создания небольших клиентских и серверных приложений для Internet. Программы, написанные на языке JavaScript, включаются в состав HTML-документов и распространяются вместе с ними. JavaScript — интерпретируемый язык программирования. Примерами программ на JavaScript могут служить программы, проверяющие введенные пользователем данные или выполняющие какие-то действия при открытии или закрытии документа. JavaScript позволяет контролировать работу браузера. Например, объект Window поддерживает методы, позволяющие выводить на экран всплывающие диалоговые окна, создавать, открывать и закрывать новые окна браузера, задавать режимы прокрутки и размеры окон и т.д.

JavaScript позволяет взаимодействовать с содержимым документов. Объект Document и содержащиеся в нем объекты позволяют программам читать части HTML-документа и иногда взаимодействовать с ними.

Операторы:

1.Арифметические операторы принимают численные значения и возвращают числовое значение. Арифметические операторы - сложение(+), вычитание (-), умножение (*), и деление (/), остаток от целочисленного деления (%), инкремент – прибавляет 1 к переменной, представляющей число (++), декремент – вычитает 1 из переменной, представляющей число (--).

Пример записи: y=x++ эквивалентно двум присваиваниям: y=x; y=y+1- инкремент.

2.Побитовые операторы: выполняют операции с такими двоичными представлениями, но возвращают стандартное числовое значение JavaScript.

Побитовое И - Возвращает единицу в каждой битовой позиции, в которой оба соответствующих бита обоих операндов равны 1- a & b; Побитовое ИЛИ- Возвращает единицу в каждой битовой позиции, в которой хотя бы один из соответствующих битов обоих операндов равен 1- a | b; Побитовое исключающее ИЛИ- Возвращает единицу в каждой битовой позиции, в которой соответствующие биты обоих операндов не равны друг другу- a ^ b; Сдвиг влево- Сдвигает a в двоичном представлении на b бит влево, дополняя результат нулями справа- a<<b; Сдвиг вправо с сохранением знака- Сдвигает a в двоичном представлении на b бит вправо, сбрасывая сдвинутые биты- a >> b; Сдвиг вправо с заполнением нулями- Сдвигает a в двоичном представлении на b бит вправо, сбрасывая сдвинутые биты и заполняя результат нулями слева- a > > > b.

3.Операторы присваивания присваивает его левому операнду значение, равное его правому операнду. Условное обозначение оператора – значение: x += y - x = x + y;

x *= y - x = x * y; x -= y - x = x – y; x /= y - x = x / y; x %= y - x = x % y; x <<= y - x = x << y; x >>= y - x = x >> y; x >= y - x = x > y;

x &= y - x = x & y; x ^= y - x = x ^ y; x |= y - x = x | y.

4.Логические операторы используются с булевыми (логическими) значениями; при этом они возвращают логическое значение. 

Логическое И. Возвращает expr1, если оно может быть преобразовано в false; в противном случае возвращает expr2. Таким образом, при использовании с булевыми значениями, && возвращает true если оба операнда являются true; в противном случае возвращается false - &&;

Логическое ИЛИ. Возвращает expr1 если этот операнд может быть преобразован в true; в противном случае возвращает expr2. При использовании с булевыми значениями || возвращает true если какой-либо из операндов равен true; если оба операнда равны false, возвращает false - ||.

Логическое НЕ. Возвращает false если его единчтвенный операнд может быть преобразован в true; в противном случае возвращает true - !.

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

В качестве символа оператора склейки строк можно использовать + и &.

Пример:

x = "Саша" MsgBox x + " и " + "Маша" ‘ Окно с сообщением "Саша и Маша"

MsgBox x & " любит " & "Машу" ‘ Окно с сообщением "Саша любит Машу"

6.Условные операторы. Оператор If. Оператор условного перехода if позволяет реализовать структуру условного выражения если …, то …, иначе …