Что означает операция сцепления строковых переменных

Что означает операция сцепления строковых переменных

Что означает операция сцепления строковых переменных. Смотреть фото Что означает операция сцепления строковых переменных. Смотреть картинку Что означает операция сцепления строковых переменных. Картинка про Что означает операция сцепления строковых переменных. Фото Что означает операция сцепления строковых переменных

Тема: Строковый тип данных в языке Pascal.

Познакомимся с типом данных, который относится к числу структурированных. Это строковый тип данных (строка). Строка — это последовательность символов. Каждый символ занимает 1 байт памяти (код ASCII). Количество символов в строке называется ее длиной. Длина строки может находиться в диапазоне от 0 до 255. Строковые величины могут быть константами и переменными. Особенностью строки в Turbo Pascal является то, что с ней можно работать как с массивом символов, с одной стороны, и как с единым объектом, — с другой. За счет этого обработка строк достаточно гибка и удобна. Строковая константа есть последовательность символов, заключенная в апострофы. Например: ‘это строковая константа’, ‘272’.

Строковая переменная описывается в разделе описания переменных следующим образом:

Var Name : string[20].

Параметр длины может и не указываться в описании. В таком случае подразумевается, что он равен максимальной величине — 255. Например: Var slovo : string.

Строковая переменная занимает в памяти на 1 байт больше, чем указанная в описании длина. Дело в том, что один (нулевой) байт содержит значение текущей длины строки. Если строковой переменной не присвоено никакого значения, то ее текущая длина равна нулю. По мере заполнения строки символами ее текущая длина возрастает, но она не должна превышать максимальной по описанию величины.

Символы внутри строки индексируются (нумеруются) от единицы. Каждый отдельный символ идентифицируется именем строки с индексом, заключенным в квадратные скобки. Например: N[5], S[i], slovo[k+l]. Индекс может быть положительной константой, переменной, выражением целого типа. Значение индекса не должно выходить за границы описания.

Тип string и стандартный тип char совместимы. Строки и символы могут употребляться в одних и тех же выражениях.

Строковые выражения строятся из строковых констант, переменных, функций и знаков операций. Над строковыми данными допустимы операции сцепления и операции отношения.

Операция сцепления (конкатенации) (+) применяется для соединения нескольких строк в одну результирующую строку. Сцеплять можно как строковые константы, так и переменные.

Пример: ‘Мама ‘ + ‘мыла ‘ + ‘раму’. В результате получится строка: ‘Мама мыла раму’. Длина результирующей строки не должна превышать 255.

Функции : Copy, Insert, Concat, Length, Pos, Delete.

Функция Copy(S, Pozition, N) выделяет из строки S подстроку длиной N символов, начиная с позиции Pozition. Здесь N и Pozition — целочисленные выражения.

Функция Concat(S1, S2, …, SN) выполняет сцепление (конкатенацию) строк S1, S2, …, SN в одну строку.

Concat(‘Маша ‘, ‘ела ‘, ‘кашу’)

Функция Length(S) — определяет текущую длину строки S. Результат — значение целого типа.

Функция Pos(S1, S2) — обнаруживает первое появление в строке S2 подстроки S1. Результат — целое число, равное номеру позиции, где находится первый символ подстроки S1. Если в S2 подстроки S1 не обнаружено, то результат равен 0.

Процедура Delete(S, Poz, N) — удаление N символов из строки S, начиная с позиции Poz.

Исходное значение S

Конечное значение S

В результате выполнения процедуры уменьшается текущая длина строки в переменной S.

Процедура Insert(S1, S2, Poz) — вставка строки S1 в строку S2, начиная с позиции Poz.

Исходное значение S2

Конечное значение S2

Что означает операция сцепления строковых переменных. Смотреть фото Что означает операция сцепления строковых переменных. Смотреть картинку Что означает операция сцепления строковых переменных. Картинка про Что означает операция сцепления строковых переменных. Фото Что означает операция сцепления строковых переменных

1. Как можно объявить величину строкового типа?

2. К каким типам данных относятся строки?

3. Какова максимально возможная длина строки?

4. С величиной какого типа данных совместим по присваиванию отдельный символ строки?

5. Расскажите об операциях, которые можно выполнять над строковыми величинами.

6. Расскажите о функциях, определенных для величин строкового типа.

7. Расскажите о процедурах, определенных для величин строкового типа.

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

9. Почему значение отношения ‘Мама’<>‘мама’ равно TRUE?

10. Дан фрагмент программы:

For I:= ‘0’ to ‘9’ do S:=S+I;

Какое значение получит переменная S после его исполнения?

11. Дан фрагмент программы.

Type String40 = String[40]; M = Array[1..100] Of String40;

Var A : M; I, J, Min, N : Byte; Vsp : String40;

For I := 1 To N Do ReadLn(A[I]);

For J := I + 1 To N Do If A[J]

Vsp := A[I]; A[I] := A[Min]; A[Min] := Vsp;

WriteLn(‘ Ответ : ‘); For I := 1 To N Do WriteLn(A[I])

Точно и однозначно сформулировать условие задачи, решение которой приведено в данном фрагменте.

12. Имеется следующая переменная

Var S : Array[1..100] Of String;

Какое из обращений к J-му символу I-той строки (I-го элемента массива S) будет правильным?

4) ответы 1–2 правильны;

5) среди ответов нет ни одного правильного.

13. Какая функция (процедура) является аналогом операции сцепления (+) при работе со строками?

14. Каков будет результат выполнения операции сцепления, если длина результирующей строки превысит значение 255?

Источник

Pascal-Паскаль

Программирование. Строки и символы Pascal-Паскаль

Программирование. Строки и символы Pascal-Паскаль

Строки Pascal-Паскаль

Строка представляет собой особую форму одномерного массива символов, которая имеет существенное отличие. Массив символов имеет фиксированную длину (количество элементов), которая определяется при описании. Строка имеет две разновидности длины:

Строка в Паскале – упорядоченная последовательность символов. Количество символов в строке называется ее длиной. Длина строки в Паскале может лежать в диапазоне от 0 до 255. Каждый символ строковой величины занимает 1 байт памяти и имеет числовой код в соответствии с таблицей кодов ASCII.

Код ASCII (American Code for Information Interchange – Американский стандартный код для обмена информацией) имеет основной стандарт и его расширение. Основной стандарт использует шестнадцатеричные коды 00-7F, расширение стандарта – 80-FF. Основной стандарт является международным и используется для кодирования управляющих символов, цифр и букв латинского алфавита; в расширении стандарта используются символы псевдографики и буквы национальных алфавитов.

Строковая константа Паскаля – последовательность символов, заключенная в апострофы. Например, ‘строковая константа’, ‘243’. Два следующих друг за другом апострофа (») обозначают пустую строку, т.е. строку с нулевой длиной.

Описание строковой переменной Паскаля

Для описания строковых переменных в Паскале существует предопределенный тип string.

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

Пример описания строковой переменной в Паскале:

В приведенном выше описании строковая переменная s1 может содержать не более 10 символов, переменная s2 – не более 20 символов. Если же при описании строки ее максимальная длина не указывается, то по умолчанию принимается максимально допустимая длина, равная 255 символам (переменная smax)..

Символы в строке упорядочены, каждый из них имеет порядковый номер, начиная с первого. Имеется возможность обратиться к любому элементу строки, указав его номер, так же как это делается в одномерных массивах. Например, s1[2] позволяет обратиться ко второму символу в строке s1, при этом мы можем поменять это значение, выполнив оператор присваивания s1[2]:= ‘r’, можем вывести на экран это значение или присвоить его другой переменной.

Действия со строками в Паскале

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

Операции отношения позволяют сравнивать строки на отношение равенства (=), неравенства (<>), больше (>), меньше ( =), меньше или равно ( Пример действий со строками в Паскале:

‘строка’<>‘строки’ (верно, т.к. не совпадают последние символы);

‘Abc’ ‘век’ (отношение верно, т.к. буква ‘г’ в алфавите стоит после буквы ‘в’, а, следовательно, имеет больший код).

Стандартные функции для работы со строками в Паскале

Copy (S, poz, n) выделяет из строки S, начиная с позиции poz, подстроку из n символов. Здесь S – любое строковое выражение, poz, n – целочисленные выражения.

Значение SВыражениеРезультат
‘строка символов’Copy(S,3,3)рок

Concat (s1, s2. sn) выполняет слияние строк s1, s2. sn в одну строку.

ВыражениеРезультат
Concat(‘язык’, », ‘Pascal’)‘язык Pascal’

Length(S) определяет текущую длину строкового выражения S. Результат – значение целого типа.

Значение SВыражениеРезультат
‘(а+в)*с’Length(s)7

Pos(subS, S) определяет позицию первого вхождения подстроки subS в строку S. Результат – целое число, равное номеру позиции, где находится первый символ искомой подстроки. Если вхождение подстроки не обнаружено, то результат функции будет равен 0.

Значение SВыражениеРезультат
‘предложение’Pos(‘е’, S)3
‘предложение’Pos(‘a’, S)0

Стандартные процедуры для работы со строками в Паскале

Delete (S, poz, n) удаляет из строки S, начиная с позиции poz, подстроку из n символов. Здесь S – строковая переменная (в данном случае нельзя записать никакое другое строковое выражение, кроме имени строковой переменной, т.к. только с именем переменной связана область памяти, куда будет помещен результат выполнения процедуры); poz, n – любые целочисленные выражения.

Исходное значение SОператор процедурыКонечное зн-е S
‘abcdefg’Delete(s, 2, 3)‘aefg’

Insert(subS, S, poz) вставляет в строку S, начиная с позиции poz, подстроку subS. Здесь subS – любое строковое выражение, S – строковая переменная (именно ей будет присвоен результат выполнения процедуры), poz – целочисленное выражение.

Исходное значение SОператор процедурыКонечное зн-е S
‘рис. 2’Insert(‘№’, S, 6)‘рис. №2’

Процедуры преобразования типов в Паскале

Str(x, S) преобразует число x в строковый формат. Здесь x – любое числовое выражение, S – строковая переменная. В процедуре есть возможность задавать формат числа x. Например, str(x: 8: 3, S), где 8 – общее число знаков в числе x, а 3 – число знаков после запятой.

Оператор процедурыЗначение S
Str (sin(1):6:4, S)‘0.0175’
Str (3456, S)‘3456’

Val(S, x, kod) преобразует строку символов S в число x. Здесь S – строковое выражение, x – числовая переменная (именно туда будет помещен результат), kod – целочисленная переменная (типа integer), которая равна номеру позиции в строке S, начиная с которой произошла ошибка преобразования, если преобразование прошло без ошибок, то переменная kod равна 0.

Тип XОператор процедурыЗначение XЗначение kod
RealVal(‘12.34’, x, kod)12.340
IntegerVal(‘12.34’, x, kod)123

Программирование

Исходники Pascal (127)

Справочник

Справочник по паскалю: директивы, функции, процедуры, операторы и модули по алфавиту

Источник

Что означает операция сцепления строковых переменных

Горбачев Л.И. Основы программирования в среде Turbo Pascal.

Что означает операция сцепления строковых переменных. Смотреть фото Что означает операция сцепления строковых переменных. Смотреть картинку Что означает операция сцепления строковых переменных. Картинка про Что означает операция сцепления строковых переменных. Фото Что означает операция сцепления строковых переменных

2. Строки.


2.1. Строковые константы и переменные.

Для определения данных строкового типа используется служебное слово string, за которым может следовать заключенное в квадратные скобки значение максимально допустимой длины строки данного типа. Если это значение не указывается, то по умолчанию длина строки равна 255 байт (символов).

Данные типа string (строки символов), как и числовые данные, подразделяются на константы и переменные.

Строковые константы могут быть описаны в разделе констант, например: const Str = ‘STROKA’; C = ‘СТРОКА’;

Турбо-Паскаль реализует переменные типа string, которые являются расширением стандарта языка Паскаль.

Описание строковых переменных имеет вид:
type имя_типа = string[N];
var имя_перем : имя_типа; или var имя_перем : string[N];

Возможно также описание вида: var имя_перем : string; которое определяет строковую переменную максимально возможной длины (в 255 символов).

Для определения объема памяти в байтах, требуемой для размещения строки, к значению ее максимальной длины прибавляется 1. Например, для размещения в памяти переменных FStr, St1, St2 требуется соответственно 126, 255 и 51 байт. Дополнительный байт расположен в самом начале строки (имеет нулевой номер) и содержит значение текущей длины строки.

В Турбо Паскале переменные типа string[N] занимают N+1 байт. Так, в приведенном примере St3 будет занимать 51 байт.

Строковые переменные аналогичны массивам типа char. Их отличием является то, что число символов (или текущая длина строки) может динамически меняться в интервале от нуля до заданного верхнего значения N. Как и в массивах, к отдельным символам строки можно обратиться с помощью индексов в квадратных скобках: St1[1], St2[8]. Нулевой индекс определяет позицию, в которой содержится текущая длина строки.

Турбо Паскаль допускает также использование типизованных констант строкового типа:
const S1: string[6] = ‘строка’;
S2: string[2] = #13#10;
S3: string[5] = ‘0’;

2.2. Операции над строковыми данными.

Строковые данные могут участвовать в строковых выражениях, состоящих из строковых констант, переменных типа string и char, знаков операций и встроенных функций. При этом над строковыми данными допустимы следующие операции: присваивание, сцепление (конкатенация) и отношения.

2.2.1. Операция присваивания.

Общий вид этой операции следующий:
имя_строковой_переменной := строковое_выражение;

Например, S1 := ‘D’; S2 := ‘AbCd’; S1 := S2;

Если длина строкового выражения превышает максимальную длину строковой переменной, то все лишние символы справа отбрасываются.

Ввод и вывод значений строковых переменных осуществляется без апострофов. Например, для выполнения оператора ReadLn(Str) во входном файле необходимо набрать ABCD, начиная с 1-й позиции.
ЗАМЕЧАНИЕ: Для исключения ошибок ввода строковых переменных всегда используйте оператор ReadLn (вместо Read).

2.2.2. Операция сцепления (конкатенация).

Эта операция применяется для сцепления нескольких строк в одну результирующую строку. Для обозначения операции сцепления в Турбо Паскале используется знак «+».
‘AB’ + ‘CD’=’ABCD’
‘кот’ + ‘ ‘ + ‘усатый’=’кот усатый’

Пример: Программа, иллюстрирующая операцию конкатенации.
program Szepka; <Пусть была введена строка ЛЕВ+.После выполнения этой программы получим: S2 = ЛЕВS1+>
var C : char;
S1 : string[3];
S2 : string[7];
begin
ReadLn(S1, C);
S2 := S1 + ‘S1’ + C;
Write(‘S2 = ‘, S2)
end.

2.2.3. Операции отношения.

Результат выполнения операций отношения над строковыми операндами всегда имеет логический тип и принимает значение True (истинно) или False (ложно). Строки считаются равными, если полностью совпадают по текущей (а не по объявленной) длине и содержат одни и те же символы. Например, в результате выполнения программы
program Stroka;
var S1 : string[3];
S2 : string[10];
begin
S1 := ‘ABC’;
S2 := S1;
if S1 = S2 then WriteLn(‘S1 равно S2’)
else WriteLn(‘S1 не равно S2’);
end.

Следует также учитывать, что одинаковые прописные и строчные буквы в строках определяют разные значения строковых переменных. Так, если S1 := ‘ABC’, а S2 := ‘Abc’, то S1 не равно S2.

Для сравнения значений строковых типов применяются следующие правила:
— более короткая строка всегда меньше более длинной;
— если длины сравниваемых строк равны, то происходит поэлементное сравнение символов этих строк с учетом лексикографической упорядоченности значений стандартного символьного типа char.

Что означает операция сцепления строковых переменных. Смотреть фото Что означает операция сцепления строковых переменных. Смотреть картинку Что означает операция сцепления строковых переменных. Картинка про Что означает операция сцепления строковых переменных. Фото Что означает операция сцепления строковых переменных

Что означает операция сцепления строковых переменных. Смотреть фото Что означает операция сцепления строковых переменных. Смотреть картинку Что означает операция сцепления строковых переменных. Картинка про Что означает операция сцепления строковых переменных. Фото Что означает операция сцепления строковых переменных

Гостевая

Главная
Новости
TurboPascal
Учебное пособие
Лекции
Исходники
Математика
Книги
Лекции
Шпоры
ЦТ и ЕГЭ
Физика
Что означает операция сцепления строковых переменных. Смотреть фото Что означает операция сцепления строковых переменных. Смотреть картинку Что означает операция сцепления строковых переменных. Картинка про Что означает операция сцепления строковых переменных. Фото Что означает операция сцепления строковых переменных
Что означает операция сцепления строковых переменных. Смотреть фото Что означает операция сцепления строковых переменных. Смотреть картинку Что означает операция сцепления строковых переменных. Картинка про Что означает операция сцепления строковых переменных. Фото Что означает операция сцепления строковых переменныхЧто означает операция сцепления строковых переменных. Смотреть фото Что означает операция сцепления строковых переменных. Смотреть картинку Что означает операция сцепления строковых переменных. Картинка про Что означает операция сцепления строковых переменных. Фото Что означает операция сцепления строковых переменных

Что означает операция сцепления строковых переменных. Смотреть фото Что означает операция сцепления строковых переменных. Смотреть картинку Что означает операция сцепления строковых переменных. Картинка про Что означает операция сцепления строковых переменных. Фото Что означает операция сцепления строковых переменных
Что означает операция сцепления строковых переменных. Смотреть фото Что означает операция сцепления строковых переменных. Смотреть картинку Что означает операция сцепления строковых переменных. Картинка про Что означает операция сцепления строковых переменных. Фото Что означает операция сцепления строковых переменных
Что означает операция сцепления строковых переменных. Смотреть фото Что означает операция сцепления строковых переменных. Смотреть картинку Что означает операция сцепления строковых переменных. Картинка про Что означает операция сцепления строковых переменных. Фото Что означает операция сцепления строковых переменных

© Copyright(c) 2004 Amro Group. All rights reserved

Источник

Что означает операция сцепления строковых переменных

Параметр длины может и не указываться в описании. В таком случае подразумевается, что он равен максимальной величине — 255. Например: Var slovo : string.

Строковая переменная занимает в памяти на 1 байт больше, чем указанная в описании длина. Дело в том, что один (нулевой) байт содержит значение текущей длины строки. Если строковой переменной не присвоено никакого значения, то ее текущая длина равна нулю. По мере заполнения строки символами ее текущая длина возрастает, но она не должна превышать максимальной по описанию величины.

Символы внутри строки индексируются (нумеруются) от единицы. Каждый отдельный символ идентифицируется именем строки с индексом, заключенным в квадратные скобки. Например: N[5], S[i], slovo[k+l]. Индекс может быть положительной константой, переменной, выражением целого типа. Значение индекса не должно выходить за границы описания.

Тип string и стандартный тип char совместимы. Строки и символы могут употребляться в одних и тех же выражениях.

Строковые выражения строятся из строковых констант, переменных, функций и знаков операций. Над строковыми данными допустимы операции сцепления и операции отношения.

Операция сцепления (конкатенации) (+) применяется для соединения нескольких строк в одну результирующую строку. Сцеплять можно как строковые константы, так и переменные.

Пример: ‘Мама ‘ + ‘мыла ‘ + ‘раму’. В результате получится строка: ‘Мама мыла раму’. Длина результирующей строки не должна превышать 255.

ВыражениеРезультат
‘True1’ ’MOTHER’True
‘Мама ‘ <> ‘Мама’True
‘Cat’=’Cat’True

Функция Copy(S, Pozition, N) выделяет из строки S подстроку длиной N символов, начиная с позиции Pozition. Здесь N и Pozition — целочисленные выражения.

Значение SВыражениеРезультат
‘Мама мыла раму’Copy(S, 6, 4)‘мыла’
‘Маша ела кашу’Copy(S, 1, 8)‘Маша ела’

Функция Concat(S1, S2, …, SN) выполняет сцепление (конкатенацию) строк S1, S2, …, SN в одну строку.

ВыражениеРезультат
Concat(‘Маша ‘, ‘ела ‘, ‘кашу’)‘Маша ела кашу’

Значение SВыражениеРезультат
‘test-5’Length(S)6
‘(A+B)*C’Length(S)7

Функция Pos(S1, S2) — обнаруживает первое появление в строке S2 подстроки S1. Результат — целое число, равное номеру позиции, где находится первый символ подстроки S1. Если в S2 подстроки S1 не обнаружено, то результат равен 0.

Значение S2ВыражениеРезультат
‘abcdef’Pos(‘cd’, S2)3
‘abcdcdef’Pos(‘cd’, S2)3
‘abcdef’Pos(‘k’, S2)0

Исходное значение SОператорКонечное значение S
‘abcdefg’Delete(S, 3, 2)‘abefg’
‘abcdefg’Delete(S, 2, 6)‘a’

Процедура Insert(S1, S2, Poz) — вставка строки S1 в строку S2, начиная с позиции Poz.

Исходное значение S2ОператорКонечное значение S2
‘ЭВМ РС’Insert(‘IBM-‘, S2, 5)‘ЭВМ IBM-PC’
‘Рис. 2’Insert(‘N’, S2, 6)‘Рис. N 2’

Источник

Над строковыми данными допустимы операции сцепления и операции отношения

Операция сцепления (конкатенации) (+) применяется для соединения нескольких строк в одну результирующую строку. Сцеплять можно как строковые константы, так и переменные.

Пример: ‘Мама ‘ + ‘мыла ‘ + ‘раму’. В результате получится строка: ‘Мама мыла раму’. Длина результирующей строки не должна превышать 255.

Разбив документ, можно включить в документ информативные заголовки к каждому разделу. Это позволит читателю быстро перейти к интересующему его материалу.

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

Элемент заголовка является контейнером и должен иметь открывающий ( ) и закрывающий ( ) элементы. В HTML шесть уровней заголовков: H1 (верхний уровень), Н2, HЗ, H4, Н5 и Н6 (нижний уровень). Каждый из этих уровней выглядит определенным образом в браузере читателя.

Заголовки являются дескрипторами контейнерного типа и требуют обязательного использования открывающего и закрывающего дескрипторов. До и после заголовка предполагается обязательный разрыв абзаца. Заголовок нельзя разместить в середине абзаца, для изменения размера шрифта или его гарнитуры.

Добавление горизонтальных линий. Еще один способ выделения смысловых фрагментов в документе заключается в использовании горизонтальных линий. Эти линии отчетливо показывают границы между разделами, что важно для выделения различных частей документа. Многие браузеры используют горизонтальную линию, которая придает четкий вид документу и зрительно увеличивает глубину (рис.8.2).

Атрибуты элемента открывают широкие возможности при создании HTML – документов, не усложняя их.

Горизонтальные линии рекомендуется использовать в тех случаях, когда имеет место жесткое разделение текста. Нежелательно, чтобы линии располагались между заголовком и последующим текстом. Их также не следует использовать для создания пустот в документе.

ОСНОВНЫЕ ВОЗМОЖНОСТИ ТП Word.

основные элементы интерфейса:

1) Cтрока заголовка 2) Строка меню 3) Панель инструментов Стандартная (кнопки для создания, открытия и сохранения документов (см. слева направо), кнопки отправки файла по электронной почте, печати и предварительного просмотра документа, проверки правописания. Также на данной панели находятся кнопки Вырезать,Копировать, Вставить, служащие для выполнения операций с текстом и объектами, кнопки ОтменитьиВернуть, различные служебные кнопки, облегчающие вставку таблиц, диаграмм и т.д.) 4) Панель инструментов Форматирование (кнопки для форматирования элементов текста, шрифта, изменения начертания текста на наклонное или полужирное, кнопки выравнивания текста на странице, кнопки нумерованного и маркированного списка, кнопки, регулирующие отступ, цвет) 5) Панель инструментов Рецензирование (служит для внесения исправлений, создания замечаний, пометок. Эта панель важна в том случае, если ваш текст редактирует еще кто-то, или же вы рецензируете чужой текст) 6) Поле документа 7) Панель инструментов Рисование (служит для рисования схем, линий, добавления автофигур, текстовых надписей) 8) Область задач.

В состав ВОРД включен широкий набор средств автоматизации, упрощающих выполнение типичных задач. автозамена, которая позволяет автоматически исправлять типичные ошибки при вводе; автозаполнение, с помощью которого можно автоматически продолжить ввод слова или фрагмента текста после ввода нескольких первых букв. Теперь редактор с самого начала имеет некоторую базу таких заготовок; автоматическая проверка правописания теперь включает в себя проверку орфографии и грамматики; автореферат: в Word 97 появилась возможность автоматического формирования реферата документа. Редактор производит анализ текста и выделяет его ключевые положения, на основании которых и составляется реферат; автоматическое создание и предварительный просмотр стилей; автоформат при вводе, предназначенный для автоматического форматирования документа непосредственно при вводе или после его завершения. Помощник, предназначенный для того, чтобы автоматически давать советы и предоставлять справочные сведения, которые могут понадобиться по ходу выполнения задачи. Можно с помощью мыши рисовать таблицы любой формы, отдельные ячейки могут иметь любую ширину и высоту, можно объединять соседние ячейки; ячейки таблицы можно выравнивать со всех сторон, текст внутри ячеек можно расположить вертикально; включено более 150 различных типов границ; вокруг каждой страницы можно создать рамку, в редакторе имеется 160 типов графических границ страницы.

Таблицы Word это удобный инструмент для создания и редактирования

небольших и несложных списков. Они позволяют вводить данные, форматировать

их по своему усмотрению. Имеется возможность задания формул в ячейках, а

также сортировка информации. При желании пользователь может конвертировать

таблицу Word в текст. Все эти методы позволяют успешно работать с

документами, состоящими из группы записей. Однако для более сложных работ,

связанных с таблицами для баз данных необходимо использовать

соответствующие средства типа Excel или Access.

45. База данных. Системы управления базами данных: назначение и функции. Основные возможности СУБД Access.

Базы данных – это совокупность таких объектов, как таблицы, запросы, формы, отчеты, страницы доступа к данным. Все они сгруппированы по категориям и отображаются в окне базы данных.

ТИПЫ БД:Табличные (содержит перечень объектов одного типа – одинаковый набор свойств);Иерархические (содержит объекты различных уровней);Сетевые (явл. обобщением иерархических за счет гиперссылок).

Классификация БД по модели данных:ИерархическиеСетевыеРеляционныеОбъектныеОбъектно-ориентированныеиОбъектно-реляционные

Реляционная база данных — база данных, основанная на реляционной модели данных. Слово «реляционный» происходит от англ. relation (отношение). Для работы с реляционными БД применяют реляционные СУБД. Использование реляционных баз данных было предложено доктором Коддом из компании IBM в 1970 году.

Различают иерархические, сетевые и реляционные модели.

Реляционная модель – это способ рассмотрения данных, т.е. предписание для способа представления данных (посредством таблиц) и для способа работы с таким представлением (посредством операторов). Реляционная модель базы данных связана с тремя аспектами данных: структурой, целостностью и обработкой данных.

Реляционные базы данных представляют связанную между собой совокупность таблиц. Связь между таблицами может находить свое отражение в структуре данных, а может только подразумеваться. Каждая таблица это совокупность строк и столбцов, где строки соответствуют экземпляру объекта, конкретному событию или явлению. Столбцы представляют собой характеристики этих объектов, событий, явлений. В терминологии реляционных баз данных:

Отношение соответствует тому, что мы до сих пор называли таблицей.

Атрибут соответствует столбцу этой таблицы, а кортеж – строке. Количество атрибутов называется степенью.

На практике строки называют записями, столбцы – полями. Порядок следования строк в таблице произвольный, порядок следования столбцов – фиксированный.

ИНФОРМАЦИОННЫЕ СИСТЕМЫВ широком смысле информационная система есть совокупность технического, программного и организационного обеспечения, а также персонала, предназначенная для того, чтобы своевременно обеспечивать надлежащих людей надлежащей информацией. В узком смысле информационной системой называют только подмножество компонентов ИС в широком смысле, включающее базы данных, СУБД и специализированные прикладные программы.

В любом случае основной задачей ИС является удовлетворение конкретных информационных потребностей в рамках конкретной предметной области. Современные ИС де-факто немыслимы без использования баз данных и СУБД, поэтому термин «информационная система» на практике сливается по смыслу с термином «система баз данных».

Известно, что все модели данных в теории баз данных принято разделять на два класса: структурированные (сильноструктурированные: реляционные, сетевые, «сущность-связь» и т.п.) и неструктурированные (бесструктурные или слабоструктурированные: гипертекст, символьные и т.п.). СЛАБОСТРУКТУРИРОВАННЫМИ называются данные, обладающие какими-либо из следующих хар-к:

1) Схема не задана заранее и может неявно содержаться в данных; 2) Схема сравнительно велика (в смысле объема данных) и может часто изменяться; 3) Схема является описательной, а не предписывающей; 4) Данные не явл. строго типизированными, т.е. для различных объектов значения одного и того же атрибута могут иметь различные типы.

«слабоструктурированные данные» означает такие данные, которые в отличие от данных в БД не имеют регулярной структуры, определяемой с помощью предписывающей схемы. Схема для слабоструктурированных данных либо вообще не используется, и тогда они являются самоописываемыми (описание данных встроено в сами данные — в рассматриваемом случае с помощью тегов разметки), либо она задана, но не имеет предписывающего характера.

СИСТЕМЫ УПРАВЛЕНИЯ БД (СУБД):Программное обеспечение, предназначенное для работы с базами данных, называется система управления базами данных (СУБД). СУБД используются для упорядоченного хранения и обработки больших объемов информации. СУБД организует хранение информации таким образом, чтобы ее было удобно: просматривать, пополнять, изменять, искать нужные сведения, делать любые выборки, осуществлять сортировку в любом порядке.

С точки зрения пользователя, СУБД реализует функции хранения, изменения (по­полнения, редактирования и удаления) и обработки информации, а также разработки и получения различных выходных документов.

Microsoft Access— реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.

достоинства: 1) высокая степень универсальности и продуманности интерфейса, который рассчитан на работу с пользователями самой различной квалификации. В частности, реализована система управления объектами базы данных, позволяющая гибко и оперативно переходить из режима конструирования в режим их непосредственной эксплуатации; 2) глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office, а также с любыми программными продуктами, поддерживающими технологию OLE; 3) богатый набор визуальных средств разработки.

ИНТЕРФЕЙС ACCESS В Access используется стандартный для среды Windows&Offi-се многооконный интерфейс, но в отличие от других приложений, не многодокументный. Единовременно может быть открыта только одна база данных, содержащая обязательное окно базы данных и окна для работы с объектами базы данных. В каждый момент времени одно из окон является активным и в нем курсором отмечается активный объект.

В данном случае открыто окно Запрос 1: запрос на выборку.

Формы. Формы позволяют отображать данные, содержащиеся в таблицах или запросах, в более удобном для восприятия виде. При помощи форм можно добавлять в таблицы новые данные, а также редактировать или удалять существующие. Форма может содержать рисунки, графики и другие внедренные объекты.

Отчеты. Отчеты предназначены для печати данных, содержащихся в таблицах и запросах, в красиво оформленном виде.

Макросы. Макросы служат для автоматизации повторяющихся операций. Запись макроса производится так же, как в других приложениях, например как в приложении Word.

Модули. Модули также служат для автоматизации работы с БД. Модули еще называют процедурами обработки событий и пишутся на языке VBA.

СУБД Access работает со следующими типами объектов: таблицы, запросы, формы, отчеты, страницы доступа к данным, макросы и модули.

Если возникают затруднения с выбором подходящего типа первичного ключа, то в качеcтве ключа целесообразно выбрать поле счетчика.

Программы, которые предназначены для структурирования информации, размещения ее в таблицах и манипулирования данными называются системами управления базами данных (СУБД). Другими словами СУБД предназначены как для создания и ведения базы данных, так и для доступа к данным. В настоящее время насчитывается более 50 типов СУБД для персональных компьютеров. К наиболее распространенным типам СУБД относятся: MS SQL Server, Oracle, Informix, Sybase, DB2, MS Access и т. д.

Язы́к запро́сов — это искусственный язык, на котором делаются запросы к базам данных и другим информационным системам, особенно к информационно-поисковым системам.

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

QBE (Query by example) — способ создания запросов к базе данных, с использованием образцов в виде текстовой строки, названия документа или списка документов. Система QBE преобразует пользовательский ввод в формальный запрос к базе данных, что позволяет пользователю делать сложные запросы без необходимости изучать более сложные языки запросов таких как SQL. Этот метод отбора данных впервые предложен компанией IBM в 1970 г. Преимуществом поиска QBE является то, что для формирования запроса не требуется изучать язык запросов. Когда вы инициируете поиск, на экран выводится окно, в котором указаны все поля данных, встречающиеся в каждой записи данных; введите информацию, которая ограничивает поиск только указанными критериями: те поля, которые не будут заполнены, могут соответствовать чему угодно.

SQL («язык структурированных запросов») — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных.

SQL является, прежде всего, информационно-логическим языком, предназначенным для описания хранимых данных, для извлечения хранимых данных и для модификации данных. SQL не является языком программирования. (Вместе с тем стандарт языка спецификацией SQL/PSM предусматривает возможность его процедурных расширений.)

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

Язык SQL представляет собой совокупность операторов.

Операторы SQL делятся на: операторы определения данных, операторы манипуляции данными, операторы определения доступа к данным, операторы управления транзакциями.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *