Отчет по лабораторной работе №1Отчет по лабораторной работе №1
Работа по безе данных студента I курса ДО направления прикладная информатика Медведева Владимира Олеговича
1. Базами данных называют электронные хранилища информации, доступ к которым осуществляется с помощью одного или нескольких компьютеров. · Представление - строковое представление объекта метаданных. Как правило, в качестве строкового представления выступает синоним, а при его отсутствии имя объекта метаданных, как оно задано в конфигураторе. · Имя - полное имя объектов метаданных как оно задано в конфигураторе; · SQL - имя таблицы/поля текущего элемента конфигурации в терминах СУБД; · SDBL - (скрыто по умолчанию) имя таблицы/поля текущего элемента конфигурации в терминах 1C (в большинстве случаев отличается от SQL отсутствием приставки "_"); · Тип - тип значения элемента метаданных; · Unid - (скрыто по умолчанию) идентификатор объекта метаданных выводится только для объектов для реквизитов недоступен. Текущий идентификатор в явном виде записан в записи DBNames таблицы БД Params - отобразить содержание этой записи можно используя пункт меню Действия-Дополнительно - Описание структуры DB; · Назначение - поскольку одному объекту могут соответствовать несколько таблиц, то в данной колонке выводятся назначения таблицы, таки как (Основная, Регистрация изменений, Итоги, Значения субконто и т.д.); · Кол-во строк - Количество существующих строк в таблице; · Зарезервировано - Общий объем (КБайт) зарезервированного пространства для таблицы; · Данные - Общий объем (КБайт) данных хранимых в таблице; · Индексы - Общий объем (КБайт) пространства, используемый индексами таблицы; · Тип эскалации - Тип эскалации блокировок для таблицы; · Файловая группа - Файловая группа в которой расположена таблица; · Режим сжатия - Режим сжатия данных в таблице 2. В режиме Конструктора таблицы создаются путем задания имен полей, их типов и свойств. Чтобы создать таблицу в режиме Конструктора, необходимо: · Дважды щелкнуть левой кнопкой мыши на ярлыке Создание таблицы с помощью конструктора (Create table in Design View) или нажать на кнопку Создать (New) в верхней части окна базы данных, выбрать из списка в окне Новая таблица (New Table) элемент Конструктор (Design View) и нажать кнопку ОК. В том и в другом случае откроется пустое окно Конструктора таблиц (рис. 2.14); Окно новой таблицы в режиме Конструктора · В окне Конструктора таблиц в столбец Имя поля (Field Name) ввести имена полей создаваемой таблицы; · В столбце Тип данных (Data Type) для каждого поля таблицы выбрать из раскрывающегося списка тип данных, которые будут содержаться в этом поле; · В столбце Описание (Description) можно ввести описание данного поля (не обязательно); · В нижней части окна Конструктора таблиц на вкладках Общие (General) и Подстановка (Lookup) ввести свойства каждого поля или оставить значения свойств, установленные по умолчанию; · После описания всех полей будущей таблицы нажать кнопку Закрыть (в верхнем правом углу окна таблицы); · На вопрос Сохранить изменения макета или структуры таблицы <имя таблицы>? (Do you want to save changes to the design of table <имя таблицы>?), нажать кнопку Да (Yes); · окне Сохранить как (Save As) в поле Имя таблицы (Table Name) ввести имя создаваемой таблицы и нажать кнопку ОК; · В ответ на. сообщение Ключевые поля не заданы (There is no primary key defined) и вопрос Создать ключевое поле сейчас? (Do you want to create a primary key now?) нажмите кнопку Да (Yes) если ключевое поле необходимо, или кнопку Нет (No) если такого не требуется. После указанных действий в списке таблиц в окне базы данных появятся имя и значок новой таблицы. Ввести данные в созданную таблицу можно, открыв таблицу в режиме Таблицы. 3. В верхней части окна приложения появляется стандартная панель инструментов Конструктор таблиц. Основные кнопки этой панели инструментов: · Ключевое поле (Primary Key) — добавляет в таблицу ключевое поле или удаляет его; · Индексы (Indexes) — открывает окно редактирования индексов; · Вставить строки (Insert Rows) — позволяет добавлять поля в таблицу; · Удалить строки (Delete Rows) — позволяет удалять поля из таблицы; · Свойства (Properties) — открывает окно свойств таблицы; · Построить (Build) — открывает окно Построителя полей. 4. В Microsoft Access действуют следующие ограничения на имена полей: · имя должно содержать не более 64 символов; · имя может включать любую комбинацию букв, цифр, пробелов и специальных символов за исключением точки (.), восклицательного знака (!), надстрочного символа (`) и прямых скобок ([ ]); · не должно начинаться с символа пробела; · не должно включать управляющие символы (с кодами ASCII от 0 до 31). Хотя пробелы внутри имен полей, элементов управления и объектов являются допустимыми, в большинстве примеров в документации Microsoft Access имена полей записываются без пробелов. Пробелы в именах могут при некоторых обстоятельствах вызывать конфликты в программах Visual Basic. Определяя имя для поля, элемента управления или объекта, полезно проверить, не совпадает ли это имя с именем свойства или другого элемента, используемого Microsoft Access (для русских имен такая ситуация может возникнуть при совпадении с именем свойства или функции, определяемых пользователем); в противном случае иногда могут возникать неверные результаты. Например, при ссылке на значение поля «Name» в таблице «NameInfo» с помощью синтаксиса NameInfo.Name будет возвращаться значение свойства таблицы Имя (Name), а не значение поля «Name». Простейшим способом обойти неопределенность в именах является использование оператора! вместо оператора. (точка) в ссылках на значения полей, элементов управления и объектов. Например, следующий идентификатор в явном виде определяет ссылку на значение поля «Name», а не на свойство Имя (Name): [NameInfo]![Name] 5. Текстовый, поле МЕМО, числовой, дата/время, денежный, счетчик, логический, поле объекта OLE, гиперссылка, вложение, вычисляемый, мастер подстановок. 6. После завершения работы по созданию структуры таблицы, пользователь может в режиме Таблицы приступить к заполнению таблицы данными. Для этого надо щелкнуть два раза левой клавишей мыши по названию таблицы в окне Базы данных. Ввод и редактирование данных в таблицу базы данных осуществляется непосредственно в соответствующей ячейке таблицы. Действия по вводу и редактированию аналогичны заполнению и редактированию данных в таблице текстового редактора Word. При вводе и редактировании данных в таблице в поле маркера записи, которое размещается слева от записи таблицы, находятся специальные значки: Пустая запись в конце таблицы Активная запись Измененная запись Для удаления целой записи в таблице необходимо в режиме Таблица установить курсор в любое поле удаляемой записи и щелкнуть левой клавишей мыши по кнопке Удалить запись. Для удаления сразу нескольких записей их необходимо вначале выделить.Добавление записей в таблицу осуществляется в режиме Таблица. При этом новая запись добавляется в конец таблицы. После завершения ввода данных в таблицу или их редактирования таблица сохраняется с помощью цепочки команд Файл →Сохранить. 7. Для однозначного определения записей в таблице используется метод создания ключевого поля. Ключевое поле - это индекс, присваиваемый таблице (здесь уместно провести аналогию с почтовым индексом) и строящийся на основе одного или нескольких полей записей. Ключевое поле предназначено для установления связи с дочерней таблицей или родительской таблицей. В последнем случае оно называется внешним ключом. 8. Сортировка данных в таблице Операция сортировки данных используется всегда для удобства нахождения нужной информации. Когда на экране (или на бумаге) отображается таблица, гораздо легче найти нужную строку, если эти строки упорядочены. Вы привыкли к тому, что табличные данные упорядочены по алфавиту, по дате, по увеличению или уменьшению значений в столбцах, содержащих числа. Но в разных ситуациях мы хотели бы сортировать строки по разным признакам (столбцам таблицы). В идеале это должно выполняться легким движением руки. Именно так и позволяет делать Access. По умолчанию, когда таблица открывается в режиме Таблицы, она упорядочивается по значению ключевого поля. Если ключевое поле для таблицы не определено, записи выводятся в порядке их ввода в таблицу. Если нужно отсортировать записи по значению другого поля, достаточно установить курсор на любую строку соответствующего столбца и нажать одну из кнопок на панели инструментов: Сортировка по возрастанию (Sort Ascending) или Сортировка по убыванию (Sort Descending). Другой способ выполнения этой операции: щелкнуть правой кнопкой мыши по любой строке нужного столбца и выбрать из контекстного меню соответствующую команду. Таким образом можно упорядочить записи по любому столбцу таблицы. Ограничения существуют только на тип данных, которые можно упорядочивать — нельзя сортировать значения полей типа MEMO, гиперссылки или объекты OLE. Чтобы правильно применять сортировку, нужно знать несколько простых правил. · При сортировке в возрастающем порядке записи, содержащие пустые поля (с пустыми значениями), указываются в списке первыми. · Числа, находящиеся в текстовых полях, сортируются как строки символов, а не как числовые значения. Если нужно отсортировать их в числовом порядке, все текстовые строки должны содержать одинаковое количество символов. Если строка содержит меньшее количество символов, то сначала нужно вставить незначащие нули. · При сохранении таблицы сохраняется и порядок ее сортировки. Контекстное меню в режиме таблицы
|