Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Созданиезапросаприпомощимастера
Созданиезапросабезпомощимастера Созданиезапросаспараметрами,запрашивающеговводусловийотбораприкаждомзапуске Формыиотчетыв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; просмотров: 184. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |