Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Созданиезапросаприпомощимастера




Созданиезапросабезпомощимастера

Созданиезапросаспараметрами,запрашивающеговводусловийотбораприкаждомзапуске

ФормыиотчетывMSAccess

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

· автоформа–автоматическоесозданиеформысиспользованиемодногоизстандартныхшаблонов

· мастерформ–созданиеформыспомощьюмастера;предлагаютсянавыборстандартныешаблоныистилиоформления;

· конструктор–созданиеформынаосновепустогобланкаприпомощиинструментальныхсредствконструктораформ;

· мастердиаграмм–созданиеформысдиаграммойнаосновевыбранныхполейтаблицы;

· мастерсводныхтаблиц–созданиесводнойтаблицыExcelнаосноветаблицилизапросовAccess.

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

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

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

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


ДостоинстваSQL

• НезависимостьотконкретныхСУБД–всераспространенныеСУБДиспользуютSQL.

• Приложения,созданныеспомощьюSQL,допускаютиспользованиекакдлялокальныхБД,такидляклиент-серверныхсистем.

• ОператорыSQLупотребляютсякакдляинтерактивного,такипрограммногодоступа,поэтомучастипрограмм,содержащиеобращениекБД,можновначалепроверитьвинтерактивномрежиме,азатемвстраиватьвпрограмму.

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

SQLоснованнареляционнойалгебреиделитсянатричасти:

• операторыопределенияданных(DataDefinitionLanguage,DDL)

• операторыманипуляцииданными(DataManipulationLanguage)

• операторыдоступакданным(DataControlLanguage,DCL).

ВозможностиSQL

• Созданиебазыданныхитаблицысполнымописаниемихструктуры

• Выполнениеосновныхоперацийманипулированияданными,вчастности,вставки,модификациииудаленияданныхизтаблиц.

• Выполнениепростыхисложныхзапросов,осуществляющихпреобразованиеданных

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

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

Выходныестолбцыформируютсявзапросе,анеизвлекаютсянепосредственноизбазовойтаблицы(ихнетвтаблицебазыданных);онинеимеютимен.ДляссылкинавыходныестолбцывпредложенииORDERBYиспользуетсяпорядковыйномервыходногостолбцаизпредложенияSELECT.ВэтомслучаевSELECTиспользуютсянеименастолбцовдляуказанияполей,аномераввыходныхданных(этоненомеравтаблицебазыданных).

ОператорEXISTSпроверяеттольконаличиевтаблицерезультатоввложенногозапросахотябыоднойстроки.Ониспользуетсядляобразованияпредиката,которыйфиксирует,будетлиподзапросгенерироватьвыходныеданные.ОператорEXISTSгенерируетзначение«истина»или«ложь».ЕгоможноприменятьвкомбинациисоператорамиAND,OR,NOT.ВоператореEXISTSподзапросиспользуетсявкачествеаргумента;подзапроснеможетприниматьзначение«неизвестно».

ОператорEXISTSфиксируетналичиевыходныхданныхподзапроса.

ОператорыANYиALL.ДлямногократногосравнениявSQLимеютсяоператорыANYиALL.Впроверкеэтихоператоровиспользуетсяодинизшестиоператоров(=,<>,<,<=,>,>=).ПрисравнениистроквAccessрегистрнеучитывается.

ВоператореINпроверяется,неравнолинекотороезначениеодномуизмножествазначенийвстолбцерезультатоввложенногозапроса.

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

SQL(StructuredQueryLanguage),илиСтруктурированныйЯзыкЗапросов,-этоязык,которыйдаетвозможностьработатьсданнымивреляционныхбазахданных.СтандартSQLопределяетсяANSI(АмериканскимНациональнымИнститутомСтандартов),атакжеISO(Международнойорганизациейпостандартизации).

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










Последнее изменение этой страницы: 2018-04-12; просмотров: 179.

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