Введение в MS Access.pptx
- Количество слайдов: 13
БАЗЫ ДАННЫХ: ВВЕДЕНИЕ В СУБД MS ACCESS Преподаватель: Говорова М. М. Факультет СПО НИУ ИТМО
Версии MS ACCESS 1992 Access 1 для Windows 3. 0 1993 Access 2. 0 для Windows 3. 1 x (Office 4. 3) 1995 Access 7 для Windows 95 (Office 95) 1997 Access 97 (Office 97) 1999 Access 2000 (Office 2000) 2001 Access 2002 (Office XP) 2003 Access 2003 (из комплекта программ Microsoft Office 2003) • 2007 Microsoft Office Access 2007 (из комплекта программ Microsoft Office 2007) • 2010 Microsoft Office Access 2010 (из комплекта программ Microsoft Office 2010) • 2012 Microsoft Access 2013 (из офисного пакета приложений Microsoft Office 2013) • •
Характеристика MS Access Характеристика Пояснение Область использования Настольная; построение и эксплуатация систем малых предприятий Тип Реляционная; одно- и многопользовательская; операционная (транзакционная) Используемые языки SQL (встроенный), QBE Стандарты SQL ANSI-89 (уровень 1, не полноt соответсвие); ANSI SQL -92 (Access 2000: расширенный синтаксис SQL, совместимость с MS SQL Server) Средства для работы Процессор баз данных MS Jet; объекты доступа к данным OLE DB (Object Linking and Embedding Database); средства для построения графического интерфейса и отчетов Разработка приложений VBA (Visual Basic Application) Совместимость со сторонними источниками данных DBASE, Paradox, Fox. Pro, My. SQL, Oracle, Firebird, SQLite, XML, MS Excel, MS Word
База данных в Access База данных Таблицы Схема данных Запросы Формы *. mdb, *. accdb (2010) Макросы Модули Отчеты Объекты приложения
Типы данных MS Access 2010
Создание таблиц Формат: Для временной таблицы Временная таблица CREATE TABLE [{GLOBAL|LOCAL}|TEMPORARY] <имя_таблицы> ({<определение столбца>|[ограничение_таблицы]}, … [ON COMMIT {DELETE|PRESERVE} ROWS]); По умолчанию удаление строк Для временных таблиц для завершения транзакции
Определение столбца Формат: определение_столбца: : = имя_столбца {имя_домена|тип данных [размер]} [ограничение_столбца…] [DEFAULT значение_по_умолчанию] Ограничения столбца: • NOT NULL • PRIMARY KEY • UNUQUE • CHECK • FOREIGN KEY • REFERENCES
Создание таблиц: примеры Пример 1: CREATE TABLE stud (name CHAR(27) PRIMARY KEY, country CHAR(10)); *создание таблицы stud с 2 -я полями символьного типа и главным индексом name Пример 2: CREATE TABLE scholar(sdate D, name C(27) PRIMARY KEY, group N(2) UNIQUE, FOREIGN KEY name TAG name REFERENCES stud); * создание таблицы scholar и установление отношения с родительской таблицей stud: *индексное выражение – name, имя индекса (TAG) - name
Корректирующие запросы в MS Access Insert • запрос, приводящий к добавлению записей в конец существующей таблицы Update • изменяет значения некоторых полей указанной таблицы Delete • предназначен для удаления записей из одной (или нескольких взаимосвязанных) таблиц
Вставка записей Формат: INSERT INTO имя_таблицы [(поле_1[, поле_2[, …]])] VALUES (значение_1[, значение_2[, …]]); Пример: 1. INSERT INTO employer (fio, gr) VALUES (“Мун”, 1980); 2. INSERT INTO employer VALUES (“Мун”, 1980); * Если таблица employer состоит из столбцов fio и gr
Обновление записей Формат: UPDATE имя_таблицы SET имя_поля_1=новое значение_1[, имя_поля_2=новое значение_2[, …]] WHERE условие_отбора; Пример: 1. UPDATE employer SET salary = salary*1, 2; 2. UPDATE employer SET salary = salary*1, 2 WHERE fio=“Мун”;
Удаление записей Формат: При использовании QBE UPDATE [имя_таблицы. *] FROM имя_таблицы WHERE условие_отбора; Пример: 1. DELETE FROM employer WHERE fio=“Мун”;
Практическое задание для рабочих групп Для каждой из заданных таблиц спроектировать команды: • создания таблицы (без определения связи с другими таблицами); • вставки полной и неполной записи в таблицу; • редактирования нескольких полей записи; • удаления записи.
Введение в MS Access.pptx