Mai mult

Cum se accesează rândurile adiacente cu cursorul?

Cum se accesează rândurile adiacente cu cursorul?


În captura de ecran atașată, atributele conțin două câmpuri de interes „a” și „b”. Vreau să scriu un script pentru a accesa rândurile adiacente pentru a face câteva calcule. Pentru a accesa un singur rând, aș folosi următorul UpdateCursor:

fc = r'C:  path  to  fc 'cu arcpy.da.UpdateCursor (fc, ["a", "b"]) ca cursor: pentru rândul din cursor: # Faceți ceva

De exemplu, cu OBJECTID 4, mă interesează să calculez suma valorilor rândurilor din câmpul "a" adiacent rândului OBJECTID 4 (adică 1 + 3) și să adaug această valoare la rândul OBJECTID 4 din câmpul "b". Cum pot accesa rândurile adiacente cu cursorul pentru a face acest tip de calcule?


Dacă aș fi eu, aș trece prin tabel odată ce creez un dicționar unde cheie este OBJECTID și articol este valoarea din câmpul „a”. Apoi, aș păși prin tabel cu un cursor de actualizare care obține OBJECTID și de aici aș putea obține valorile adiacente din dicționar, le pot însuma și le pot scrie înapoi în câmpul "b".

Dar în captura de ecran aveți cazuri speciale pentru rândurile 3 și 8, deoarece acestea au doar un rând adiacent. Ce ați intenționa pentru acestea?


În timp ce parcurgeți rândurile, trebuie să urmăriți valorile anterioare. Aceasta este o modalitate de a face acest lucru:

previous_value = Niciun cursor = arcpy.UpdateCursor (fc, câmpuri, sort_fields) pentru i, in_row în enumerate (cursor): current_value = in_row.getValue ("ColName") dacă nu previous_value: previous_value = current_value continue # # aici aveți acces la valoarea curentă și anterioară # previous_value = current_value

sau, dacă tabelul nu este uriaș, aș construi probabil un dicționar, cum ar fi d = {a: b} și apoi în actualizarea cursorului accesează datele din dicționar: d.get (a + 1) sau d.get (a -1) să faci calculele ...


Am acceptat răspunsul lui @Hornbydd pentru că m-a condus spre o soluție de dicționar. Scriptul atașat efectuează următoarele acțiuni:

  1. Parcurgeți un FC și completați un dicționar cu cheia = OID și value = "MyField" folosind un SearchCursor.
  2. Porniți un UpdateCursor
  3. Creați logică pentru a gestiona primul și ultimul rând (de exemplu, acolo unde nu există niciun rând anterior sau consecutiv)
  4. Conectați rândul UpdateCursor la dicționarul OID și valoarea câmpului
  5. Faceți procesarea ...

import arcpy, collections fc = r'C:  path  to  fc '# Populează un dicționar cu cheie = OID și value = "a" names = collections.defaultdict (listă) pentru name1, name2 în arcpy.da.SearchCursor ( fc, ("OBJECTID", "a")): names [name1] .append (name2) # Utilizați clasa .values ​​() pentru a accesa rândurile adiacente cu arcpy.da.UpdateCursor (fc, ["OBJECTID", "a" , "b"]) ca cursor: pentru rândul din cursor: # Obțineți primul și ultimul rând pentru procesare specială dacă rândul [0] == names.keys () [0] sau rândul [0] == names.keys () [-1]: "" "Rețineți că primul și ultimul rând vor avea nevoie de reguli speciale, deoarece acestea nu pot face referire nici la rândul anterior, nici la următorul. corectat deoarece OID = (rând [0] - 1) "" "# Acum legați numele dicționarului cu rândul [0] (adică OBJECTID) x = names.values ​​() [rând [0] - 2] # eg OID 2 (pre) y = names.values ​​() [rând [0] - 1] # de ex. OID 3 (rândul curent) z = names.values ​​() [rândul [0]] # de ex. OID 4 (post) # Acum faceți rândul de calcul [2] = x + z cursor.updateRow (rând)

Modulul de acces la date este destul de rapid și puteți crea unCăutareCursorpentru a salva toate valorile din „a” într-o listă, apoi creați unUpdateCursorpentru a itera prin fiecare rând și selectați din listă pentru a actualiza rândurile „b” necesare. În acest fel nu trebuie să vă faceți griji cu privire la salvarea datelor între rânduri =)

Deci, așa ceva:

fc = r'C:  path  to  fc 'fields = ["a", "b"] aList = [] index = 0 cu arcpy.da.SearchCursor (fc, fields) ca cursor: pentru rând în cursor: aList.append (rând [0]) # Aceasta salvează fiecare valoare de „a” cu arcpy.da.UpdateCursor (fc, câmpuri) ca cursor: pentru rând în cursor: dacă index-1> 0 ȘI index + 1 <= len (aList): # Păstrează „b” nul dacă este în afara listei # sau la sfârșitul rândului listei [1] = aList [index-1] + aList [index + 1] index + = 1

Aceasta este o soluție destul de brută, dar tocmai am folosit-o recent pentru a rezolva o problemă foarte similară. Dacă codul nu funcționează, sperăm, te pune pe drumul cel bun!

Editare: Ultima modificare dacă instrucțiunea din ȘI în SAU Editare 2: Schimbată înapoi. Ahh presiunea primului meu post StackExchange!


Mai întâi aveți nevoie de un cursor de căutare; Nu cred că puteți obține valori cu un cursor de actualizare. Apoi, în fiecare iterație, utilizați aNext = row.next (). GetValue ('a') pentru a obține valoarea rândului următor.

Pentru a obține valoarea rândului anterior, aș configura o variabilă în afara buclei for egală cu zero. Acest lucru se actualizează pentru a egala valoarea rândurilor curente de „a”. Apoi, puteți accesa această variabilă în următoarea iterație.

Acest lucru ar satisface apoi ecuația dvs. de B = A (rowid-1) + A (rowid + 1)


Îmbunătățiți o interogare folosind cursorul la abordarea bazată pe SET

Sunt încă nou în optimizarea interogărilor și am o procedură stocată care folosește un cursor pentru a parcurge fiecare rând din tabel și efectuează următoarele operații:

  1. Calculați diferența de timp dintre fiecare rând
  2. Calculați distanța dintre fiecare rând
  3. Dacă Distanța & lt 5 ȘI Diferența de timp> 3 minute, ADĂUGAȚI la TABELUL TEMP

Am încercat să convertesc acest cursor într-un buclă WHILE, dar performanța a scăzut. Așadar, am nevoie de ajutor pentru a converti acest lucru într-o abordare bazată pe SET în loc de o abordare bazată pe proceduri

Deci, cursorul efectuează această logică:

Acum, acest lucru durează 17 minute pentru a executa în unele cazuri, așa că am încercat să îl convertesc într-un buclă WHILE - (http://www.sqlbook.com/SQL/Avoiding-using-SQL-Cursors-20.aspx)

Ceea ce nu a fost o idee bună - deoarece performanța cu numărul de citiri logice a fost de 4 ori mai mare decât cea a cursorului. Și a durat mai mult timp pentru a procesa:

Deci, după ce am căutat din nou online, am constatat că putem calcula diferența de timp între două rânduri. (https://stackoverflow.com/questions/2357515/calculate-time-difference-between-two-rows)

Așa arată datele RAW.

Trebuie să calculez diferența de timp și distanța dintre fiecare rând UNDE

Aceasta este interogarea cu care am venit:

Interogarea mea care funcționează acum - Vă rugăm să ne anunțați dacă vedeți probleme de performanță cu acest lucru:


1.2 Adobe Reader

Utilizați Adobe Reader pentru a vizualiza fișiere PDF.

Unele conținuturi din My Oracle Support pot fi disponibile ca document PDF sau atașament. Dacă nu aveți instalat Adobe PDF Reader, descărcați-l de pe următorul site web:

Configurați Adobe PDF Reader

Configurați browserul pentru a afișa fișiere PDF. Informațiile de configurare sunt disponibile de pe www.adobe.com.

1.2.1 Verificați setările browserului

Verificați următoarele setări ale browserului:

Folosiți un browser și o versiune acceptate. Consultați secțiunea „Browsere acceptate” pentru mai multe informații.

Adobe Reader este instalat.


Cum se accesează rândurile adiacente cu cursorul? - Sisteme de informații geografice

Ecranul Cerere are secțiuni pentru a vă ghida prin efectuarea unei cereri de date ca proces pas cu pas. Cu toate acestea, pentru a obține primul gust despre modul în care funcționează sistemul, vă recomandăm să apăsați orice buton Trimiteți și să executați cererea de date implicită. Rezultatele datelor pentru interogarea dvs. apar pe ecranul Tabel. După ce obțineți rezultatele datelor, încercați ecranele Diagramă și hartă. Sau exportați datele dvs. într-un fișier (listare de linii delimitate de tab-uri) pentru descărcare pe computer.

În ecranul Cerere, puteți selecta „Variabile secundare”, care servesc drept chei (indexuri) pentru organizarea datelor. De exemplu, puteți selecta să afișați rezultatele grupate după An și după Sex, astfel încât rezultatele datelor să fie afișate într-un tabel, sintetizat (stratificat) după valorile din variabilele An și Sex. Prima coloană a tabelului este prima selecție a variabilei (valori de an în exemplul dat), a doua coloană este a doua selecție a variabilei (valori de sex în acest exemplu), cu un rând pentru fiecare grupare (fiecare combinație) a valorile By-Variable selectate (acest exemplu dă un rând pentru fiecare combinație de valori An și Sex). Aceste grupări modelează diagramele și hărțile pe care le puteți crea pentru datele dvs. Dacă alegeți să exportați rezultatele datelor într-un fișier, atunci veți vedea o listă de linii structurată în funcție de opțiunile „By-Variable”.

An Sex Rată
1999 Femeie 4.62
1999 Masculin 7.99
2000 Femeie 4.25
2000 Masculin 7.37

Datele sunt ordonate și de variabile secundare, când Year este prima selecție By-Variable, apoi rândurile sunt ordonate astfel încât primul rând să conțină cea mai mică valoare a anului. În acest exemplu, când datele sunt limitate la 1999-2000, atunci valorile din 1999 se afișează în primele rânduri. Valorile categorice sunt ordonate alfabetic. În acest exemplu, când valorile sexului sunt Femelă și Masculin, atunci rândurile Femelă se afișează deasupra rândurilor Masculin.

  1. Pentru a crea o hartă, trebuie să solicitați date cu o variabilă de locație geografică, cum ar fi regiunea sau statul, ca „variabilă secundară”. Apoi faceți clic pe fila Hartă.
  2. Nu puteți crea diagrame când datele dvs. au mai mult de două variabile secundare.
  3. Nu puteți face diagrame pentru date grupate în funcție de regiune și de stat, deoarece numărul de state pentru fiecare regiune variază.
  1. Mai întâi, trebuie să trimiteți o solicitare de date și trebuie să selectați cel puțin o locație geografică ca „Variabilă secundară” pentru gruparea datelor dvs., cum ar fi regiunea sau statul.
  2. Apoi faceți clic pe fila Hartă din partea de sus a ecranului, pentru a accesa pagina Opțiuni hartă, unde puteți seta ce elemente de date să mapați, numărul de cuantile (sau setați propriile puncte de întrerupere) pentru datele dvs. și să vă controlați dimensiunea hărții, culoarea, legendele și multe altele. -Sau-
    Pentru a vă face o idee rapidă despre cum ar putea arăta harta dvs., treceți la pasul următor cu o hartă implicită a datelor dvs.
  3. Apoi apăsați orice buton Hartă, situat de-a lungul părții din dreapta a ecranului, pentru a crea o hartă a datelor dvs.
  4. Doriți să salvați harta pe computerul dvs.?
    Pentru a captura întreaga pagină, cu descrierea, citarea, alte probleme și tabelul (opțional) cu rezultatele datelor, deschideți meniul Fișier al browserului dvs. web, apoi selectați opțiunea Salvare sau Salvare ca. -Sau-
    Este pur și simplu o pagină web cu fișier (e) de imagine, astfel încât să puteți selecta secțiunile dorite și să copiați și să lipiți materialul selectat într-un e-mail sau document. -Sau-
    De asemenea, puteți să faceți clic pe butonul din dreapta al mouse-ului pentru a vedea opțiunile pentru salvarea fiecărei imagini.
    Notă: Legendele și zonele periferice pot fi fișiere de imagine separate.
  1. Mai întâi, trebuie să trimiteți o cerere de date. „Variabilele secundare” pe care le selectați înainte de a trimite cererea dvs. de date formează graficele pe care le puteți crea. De exemplu, puteți crea o histogramă care trasează modificările în timp, dacă selectați un element de date de timp, cum ar fi Anul, ca o variabilă secundară.
    Notă: Diagramele pot fi realizate cu numai una sau două variabile secundare, cum ar fi reprezentarea grafică a regiunii și a bolii. Rata este „măsura” distribuită „după„ Regiune și boală ”.
  2. Apoi faceți clic pe fila Diagramă din partea de sus a ecranului, pentru a merge la pagina Opțiuni diagrame, unde puteți selecta elementele de date pe care să le desenați și să vă organizați axa datelor și să selectați stilul diagramei, culorile, dimensiunea, etichetele și multe altele . -Sau-
    Pentru a vă face o idee rapidă despre cum ar putea arăta graficul dvs., treceți la pasul următor cu un grafic implicit al datelor dvs.
    Sugestii:
    • Fiecare măsură pe care o selectați creează un grafic, astfel încât să puteți compara diagramele alăturate.
    • Când ați selectat mai multe măsuri, o astfel de rată și o rată a anului precedent, atunci puteți crea diagrame complexe optând pentru a combina măsurile pe o singură diagramă. Ambele măsuri sunt reprezentate pe o singură diagramă, pentru o comparație vizuală imediată.
  3. Apoi apăsați orice buton Grafic, situat de-a lungul părții din dreapta a ecranului, pentru a crea o hartă a datelor dvs.
  4. Doriți să salvați graficul pe computer?
    Pentru a captura întreaga pagină, cu descrierea, citarea, alte probleme și tabelul (opțional) cu rezultatele datelor, deschideți meniul Fișier al browserului dvs. web, apoi selectați opțiunea Salvare sau Salvare ca. -Sau-
    Este pur și simplu o pagină web cu fișier (e) de imagine, astfel încât să puteți selecta secțiunile dorite și să copiați și să lipiți materialul selectat într-un e-mail sau document. -Sau-
    De asemenea, puteți să faceți clic pe butonul din dreapta al mouse-ului pentru a vedea opțiunile pentru salvarea fiecărei imagini.
  1. Mai întâi, trebuie să trimiteți o cerere de date. „Variabilele secundare” pe care le selectați în solicitarea dvs. de date definesc coloanele și rândurile, precum și detaliile datelor dvs. Consultați tabelele pentru un exemplu rapid.
  2. După ce obțineți rezultatele solicitării de date, puteți face clic pe fila Tabel din partea de sus a ecranului, pentru a accesa pagina Opțiuni tabel, unde puteți seta dacă să afișați totaluri și subtotale, rânduri cu valoare zero, etichete pe fiecare rând și precizia zecimală a elementelor de date, cum ar fi ratele.
    Unde sunt opțiunile? Faceți clic pe linkul care spune „Opțiuni” sau priviți în partea de jos a paginii, sub tabelul de date și deasupra descrierii datelor, citarea și alte probleme, pentru o casetă cu opțiunile tabelului.
  3. Apoi apăsați butonul Export Tab, situat în partea de sus a paginii, deasupra rezultatelor datelor.
  4. Browserul dvs. web vă întreabă dacă să salvați fișierul sau să îl deschideți acum. Dacă îl deschideți acum, puteți selecta mai târziu opțiunea Salvare ca meniu Fișier pentru a salva fișierul pe computer cu folderul și numele de fișier preferate.
  5. Majoritatea pachetelor software de analiză pot încărca text simplu delimitat, când rândurile și coloanele sunt separate prin virgule sau prin file. Dacă software-ul dvs. are probleme la importarea unui fișier delimitat, vă recomandăm să eliminați toate titlurile și textul descriptiv incluse în fișierul de deasupra și dedesubtul valorilor numerice.
    Notă: Mai multe informații despre importul extrasului de date în Epi Info și alte aplicații pot fi găsite aici.
  • Filele separă valorile datelor (coloane).
  • Valorile caracterelor sunt încapsulate cu ghilimele duble.
  • Valorile caracterelor sunt limitate la 130 de caractere.
  • Elementele de informații descriptive, cum ar fi titlul, citarea și alte probleme, apar ca valori ale caracterelor în rânduri în partea de jos a fișierului.

  1. Fiecare filă Solicitare, Rezultate, Diagramă și Hartă are un buton „Salvare” pe pagină. Lovirea care face ca sistemul să salveze parametrii utilizați pentru a crea pagina, astfel încât să poată fi creat din nou.
  2. Când apăsați „Salvați”, sistemul creează o adresă URL unică pentru pagină și afișează pagina salvată într-o stare dezactivată folosind acea adresă URL, permițându-vă să examinați pagina. După examinare, dacă doriți să puteți accesa pagina mai târziu, salvați adresa URL a acesteia:
    • Marcaj pagina (Chrome sau Firefox)
    • Sau, adăugați pagina la Favorite (IE sau Edge)
    • Sau, copie adresa URL și salvați-o în orice alt mod preferat.
    După ce ați terminat salvarea adresei URL, apăsați butonul pe care scrie „Reluați lucrarea curentă” pentru a reveni la sesiunea WONDER.

  • Faceți clic pe linkul „Mai multe informații” pentru a vedea notele tehnice pentru colectarea datelor specifice. Acest link se găsește în partea de sus a ecranului Solicitare, deasupra comenzilor pentru solicitare.
    Aluzie: Faceți clic pe fila Solicitare din partea de sus a ecranului, pentru a accesa ecranul Solicitare.
  • Faceți clic pe orice etichetă pentru un element de date afișat pe ecranul Cerere, pentru a afișa o fereastră cu notele tehnice pentru respectivul element de date. De exemplu, eticheta „Locație” de lângă caseta Locație leagă notele tehnice despre elementele de date despre locație.
  • Uită-te sub tabel, diagramă sau hartă. Pe fiecare pagină care afișează rezultatele datelor dvs., în partea de jos a paginii, sunt afișate descrierea interogării, citarea, linkul către notele tehnice on-line și alte probleme pentru rezultatele datelor dvs.
  • Uitați-vă la ultimele rânduri ale fișierului dvs. extras de date, pentru a găsi citația, adresa web a notelor tehnice ale setului de date și multe altele.

Uită-te sub tabel, diagramă sau hartă sau în partea de jos a fișierului extras de date. Citarea sugerată pentru fiecare bază de date este prezentată în informațiile care apar sub rezultatele datelor. Notele tehnice specifice culegerii de date includ mai multe informații despre sursele de date pentru baza de date.

Puteți defini câte cantități și, de asemenea, puteți seta propriile puncte de întrerupere personalizate pentru hărțile datelor dvs. pe pagina Opțiuni hartă.

Setarea cuantilă definește numărul de categorii sau seturi de distribuție utilizate pentru analiza datelor dvs. Setarea implicită cuantilă pentru valorile datelor mapate este quartile, care distribuie datele dvs. în patru seturi ordonate. Puteți alege până la 10 seturi pentru distribuția dvs. De asemenea, puteți defini propriile puncte de întrerupere personalizate, care sunt valorile intervalului care definesc distribuțiile datelor dvs.

Mai multe despre cuantile: Fiecare set reprezintă o fracțiune aproximativă a datelor mai mică sau egală cu numărul de cuantile. f (fracție) cuantila unui set de date este o valoare cu o fracțiune aproximativă mai mică sau egală cu 1 /f din cantitatea măsurată. Mediana eșantionului, corespunzătoare f = 0,5, este o măsură a centrului unei distribuții, valoarea medie a datelor ordonate. Cvartilele inferioare și superioare corespund f = 0,25 și f = 0,75, respectiv. Gama intercuartilă, diferența dintre quartilele superioare și inferioare, este o măsură a variației. O gamă de valori poate satisface definiția distribuției cuantile și poate fi utilizată o valoare interpolată.

În ultima secțiune a ecranului Cerere, există o setare etichetată „Data Access Timeout”. Această valoare specifică timpul maxim pentru accesul la baza de date pentru a aștepta finalizarea unei interogări. Dacă accesul la date durează prea mult pentru finalizare, un mesaj vă anunță problema. Apoi puteți crește expirarea sau simplifica solicitarea.

Notă: dacă o solicitare nu poate fi finalizată cu expirarea maximă, contactați-ne și solicitați o cerere de date personalizate pentru dvs.

Aluzie: Faceți clic pe fila Solicitare din partea de sus a ecranului, pentru a accesa ecranul Solicitare.

Mai întâi, uitați-vă la casetă pentru a vedea dacă puteți selecta mai mult decât opțiunea.

  • Pentru a selecta un singur element din listă.
    faceți clic pe acel element cu mouse-ul, -sau-
    utilizați tastele săgeată sus și jos pentru a muta zona evidențiată pentru a indica elementul dorit.
  • Pentru a selecta o gamă de articole.
    faceți clic pe mouse pe primul element și, în timp ce butonul mouse-ului (sau tasta Shift) rămâne apăsat, mutați mouse-ul pentru a evidenția gama dorită de opțiuni -sau-
    utilizați tastele săgeată sus și jos pentru a vă deplasa prin listă, în timp ce țineți apăsată tasta Shift.
  • Pentru a selecta elemente distincte.
    faceți clic pe mouse și apăsați tasta Ctrl, -sau-
    mutați tastele săgeată la elementul dorit și apăsați tasta Ctrl, pentru a selecta mai multe articole, câte un articol la rând.
  • Cu mouse-ul tău.
    faceți clic pe mouse pe caseta cu o săgeată, în partea dreaptă a casetei de listă, pentru a deschide caseta și a vedea celelalte opțiuni. Apoi faceți clic pe mouse pe opțiunea dorită. -Sau-
  • dacă preferați să utilizați tastatura,
    apoi apăsați tasta Tab pentru a muta cursorul în casetă, apoi utilizați tastele săgeată sus și jos pentru a vă deplasa prin lista de opțiuni.
  • Pentru a schimba dacă caseta afișează bifa.
    • faceți clic pe mouse în casetă, -sau-
    • folosiți tasta Tab pentru a vă deplasa la casetă, apoi apăsați bara de spațiu.
    • faceți clic pe mouse în cerc indicând opțiunea preferată, -sau-
    • utilizați tasta Tab pentru a vă deplasa la primul cerc pentru setul de opțiuni, apoi utilizați tastele săgeți sus și jos pentru a muta indicatorul de selecție, în timp ce deplasați cursorul între opțiuni.
    • Pentru a descărca un extras de date, consultați Cum descarc extrasul meu de date ca fișier pentru a fi utilizat în alte programe?
    • Pentru a obține o secțiune dintr-o pagină web: Folosiți mouse-ul pentru a „da clic și trage” și a evidenția selecția dorită din pagină. Apoi „copiați” selecția, mutați-vă în procesorul de text cu fișierul țintă deschis, plasați cursorul unde ar trebui să meargă selecția și „lipiți” selecția. Comenzile „Copiere” și „Lipire” se găsesc de obicei în meniul „Editare” al browserului dvs. web din partea de sus a ferestrei sau se găsesc făcând clic pe butonul din dreapta al mouse-ului. Computerul dvs. poate avea, de asemenea, lovituri de tastă „cu mâna scurtă” pentru aceste comenzi.
      Sugestie: Faceți clic dreapta cu mouse-ul pe orice imagine web, cum ar fi o hartă sau o diagramă, și se deschide un meniu cu opțiuni pentru salvarea acelei imagini. Rețineți că legendele pentru harta sau graficul dvs. pot fi fișiere de imagine separate.
    • Pentru a obține întreaga pagină web: Când pagina este afișată în browserul dvs. web, faceți clic pe opțiunea meniului „Fișier” din partea de sus a browserului, apoi selectați „Salvare ca”. Această acțiune salvează pagina web într-un fișier de pe computerul dvs. și puteți alege numele și locația fișierului. Mai târziu, puteți „deschide” acest fișier cu browserul dvs. web sau alte aplicații software, cum ar fi un procesor de text. Dacă procesorul dvs. de text nu poate încărca pagini web (format fișier HTML), atunci salvați documentul ca fișier text.

    Consultați funcția de ajutor pentru sistemul de operare al computerului și pentru aplicațiile desktop specifice pentru a afla mai multe.

    1. Accesați instrumentul Finder pentru variabilă, vor fi afișate opțiunile Regular Finder.
    2. Instrumentul Finder afișează elementele de nivel superior pentru variabila selectată. Sub această listă este un grup de butoane pentru diferitele acțiuni pe care le puteți efectua.
      • Cum văd ce județe sunt în Alabama?
        Presupunând că vă uitați la un Finder de state, faceți clic pe Alabama și apoi faceți clic pe butonul Deschidere de sub casetă.
        Consultați Selecții despre cum să selectați elemente într-o casetă listă.
      • Cum pot face aceste județe să dispară din nou?
        Faceți clic pe Alabama și apoi faceți clic pe butonul Închidere de sub casetă.
      • Ce se întâmplă dacă vreau doar să caut ceva după nume?
        Faceți clic pe fila Căutare din partea de sus a instrumentului Finder. Când se afișează fereastra Căutare, puteți introduce până la trei cuvinte sau fraze de căutat. Rezultatele apar într-o casetă de listă care are aceleași controale (acțiuni) ca și caseta de listă Ierarhie pe care ați văzut-o mai întâi.
    3. Văd un articol pe care îl doresc!
      • Cum o selectez?
        Faceți clic pe articolele pe care doriți să le selectați, toate articolele evidențiate în acea casetă sunt utilizate ca selecții pentru solicitarea dvs. Dacă browserul dvs. are JavaScript activat, va exista o casetă etichetată În prezent selectat care arată toate elementele selectate în casetă, indiferent dacă sunt vizibile în prezent.
      • Dacă mă răzgândesc?
        Doar faceți clic pe un element evidențiat pentru a-l deselecta.
    4. Vreau să selectez o mulțime de articole și este incomod.
      • Dacă browserul dvs. are JavaScript activat (majoritatea o fac), faceți clic pe linkul „Opțiuni avansate de căutare”. Aceasta va afișa o versiune a instrumentului Finder, care face mai ușor acest lucru.
      • Acum puteți face selecții ca de obicei în caseta din dreapta și faceți clic pe butonul „Mutare articole peste” pentru a le muta în caseta „Elemente selectate”. Puteți acumula articole acolo, la fel ca un coș de cumpărături, până când aveți articolele pe care doriți să le includeți în cerere.

    Ce se întâmplă dacă întrebarea mea nu este abordată aici?

    Vă rugăm să consultați și Întrebări frecvente pentru informații mai generale despre CDC WONDER.


    Activitatea 3: Carbonul în jur

    Elevii citesc o intrare de enciclopedie pentru a defini termenii sursă de carbon și chiuvetă de carbon. Apoi, ei aleg dintr-o varietate de resurse pentru a adnota o diagramă a ciclului carbonului cu descrieri ale proceselor care absorb sau eliberează dioxid de carbon. În cele din urmă, studenții predau și învață de la colegii lor și cercetarea rsquo, consolidându-și înțelegerea surselor de carbon și a chiuvetelor.

    DIRECTII

    Această activitate face parte din Provocarea schimbărilor climatice unitate.
     
    1. Solicitați elevilor să definească sursa de carbon și chiuveta de carbon citind o intrare de enciclopedie.

    • Pentru a intra în legătură cu cunoștințele din activitatea anterioară, cereți elevilor să creeze răspunsuri la următoarele solicitări:
        • Cum schimbă cantitatea de dioxid de carbon din atmosferă planeta noastră? (Elevii ar trebui să-și amintească din lecția anterioară că dioxidul de carbon suplimentar crește efectul de seră, care ne încălzește planeta).
        • Cum crezi că dioxidul de carbon pătrunde în atmosfera noastră în primul rând? (Răspunsurile elevilor vor varia în funcție de experiența anterioară, dar pot include arderea combustibililor fosili).
        • Cum crezi că dioxidul de carbon iese din atmosferă? (Răspunsurile elevilor vor varia din nou, dar pot include absorbția dioxidului de carbon de către plantele verzi în timpul fotosintezei).
          • Ce este o sursă de carbon și care sunt câteva exemple din articol? (Un proces care eliberează dioxid de carbon în atmosferă include exemplele de ardere a combustibililor fosili și creșterea animalelor, cum ar fi vitele.)
          • Ce este o chiuvetă de carbon și care sunt câteva exemple din articol? (Un proces care absoarbe dioxidul de carbon din atmosferă exemple include absorbția dioxidului de carbon în oceane și utilizarea de către plante în timpul fotosintezei.)

           
          2. Sprijiniți studenții pe măsură ce cercetează surse și chiuvete specifice de carbon.

          • Distribuiți Ciclul carbonului diagramă și explicați că această imagine descrie multe surse de carbon (reprezentate prin săgeți „sus”) și chiuvete (reprezentate prin săgeți „jos”) care sunt relevante pentru încălzirea globală de pe Pământ.
          • Proiectați Ciclul carbonului diagramă și identificați un element familiar, cum ar fi coșul de fum menționat în Surse și chiuvete de carbon intrare enciclopedie. Modelează acest element și clasificarea # 8217 ca sursă sau chiuvetă, precum și o descriere a procesului asociat, într-o singură propoziție, de exemplu:
              • Sursă: Combustibilii care conțin carbon antic aruncă dioxid de carbon în atmosferă.
                  video de intrare enciclopedică (4:52) video (2:49) video (2:32) video (2:38)
          •  
            3. Facilitați un puzzle în care elevii predau și învață despre ciclul carbonului de la alți studenți.

            • Împărțiți perechile inițiale de experți sau grupuri mici și creați grupuri mixte de studenți cu unul sau mai mulți membri care s-au concentrat pe surse de carbon și unul sau mai mulți membri care s-au concentrat pe chiuvete de carbon.
            • Îndrumați elevii să se învețe reciproc în noile lor perechi sau grupuri mici, adăugând partenerii lor și elemente # 8217 la diagramele lor și punând întrebări clarificatoare, dacă este necesar.
            • Cu Ciclul carbonului diagramă proiectată, cereți voluntari să împărtășească ceea ce au învățat de la membrii grupului și cercetările # 8217. Puneți-i pe voluntari să adauge la diagrama clasei descrierile cu o singură frază a surselor de carbon sau a chiuvetelor.
                • Pe măsură ce elevii se împart, evidențiați conexiunile dintre răspunsurile lor și încălzirea globală, precum și schimbările climatice.
                  • De ce ne referim la această diagramă ca fiind ciclul carbonului? (Pe măsură ce dioxidul de carbon trece între numeroasele sale surse și chiuvete, acesta se deplasează ciclic, de unde și numele & # 8220Carbon Cycle. & # 8221)

                  Evaluare informală

                  Evaluați în mod informal înțelegerea studenților și a ciclului carbonului citind descrierile lor dintr-o propoziție a surselor de carbon și a chiuvetelor de pe Ciclul carbonului diagramă și Producător de semnificații carbon înmânează.

                  Extinderea învățării

                  Pasul 2: Studenții pot efectua cercetări suplimentare online folosind motoare de căutare pentru a clasifica și descrie unele dintre sursele și chiuvetele de carbon mai obscure descrise în Diagrama ciclului carbonului. Ei pot beneficia de modelarea de către profesori a acestei sarcini, punând întrebări precum, Ce rol joacă suprafața oceanului în ciclul carbonului? și să lucreze pentru a interpreta răspunsurile motoarelor de căutare. S-ar putea să doriți, de asemenea, ca elevii să efectueze cercetări despre modul în care organismele marine încorporează carbonul în corpul lor.

                  Pentru a include informații despre alte substanțe chimice implicate în efectul de seră, pe lângă dioxidul de carbon, luați în considerare utilizarea NASA și rsquos Carduri de seră Climate Kids.


                  Limitări SQL Server HierarchyID

                  Din păcate, utilizarea hierarchyID nu poate rezolva toate problemele:

                  • SQL Server nu poate ghici ce este copilul unui părinte. Trebuie să definiți arborele din tabel.
                  • Dacă nu folosiți o constrângere unică, valoarea ierarhiei generate nu va fi unică. Gestionarea acestei probleme este responsabilitatea dezvoltatorului.
                  • Relațiile dintre părinți și nodurile copilului nu sunt aplicate ca o relație cu cheie străină. Prin urmare, înainte de a șterge un nod, interogați pentru orice descendenți existenți.

                  Definirea unui tip și metode pentru optimizarea extensibilă

                  Această secțiune explică părțile cartușului de cerere de energie în legătură cu optimizarea extensibilă. Segmentele explicative de text și cod sunt amestecate.

                  Crearea tabelului de statistici, PowerCartUserStats

                  Tabelul PowerCartUserStats, demonstrat în Exemplul 15-21, stochează statistici despre citirile orare ale rețelei electrice. Metoda ODCIStatsSelectivity () utilizează aceste statistici pentru a estima selectivitatea predicatelor operatorului. Datorită tipurilor de statistici colectate, este mai convenabil să folosiți un tabel separat în loc să lăsați Oracle să stocheze statisticile.

                  Tabelul PowerCartUserStats conține următoarele coloane:

                  Tabelul și coloana pentru care sunt colectate statistici

                  Celula pentru care sunt colectate statisticile

                  Cererea minimă și maximă de energie pentru celula dată pentru toate citirile rețelei electrice

                  Numărul de citiri care nu sunt nule pentru celula dată pe toate citirile rețelei electrice

                  Exemplul 15-21 Crearea tabelului de statistici PowerCartUserStats pentru cartușul Power Demand

                  Crearea metodelor de optimizare extensibilă

                  Cartușul de cerere de energie creează un tip de obiect care specifică metodele utilizate de optimizatorul extensibil. Aceste metode fac parte din interfața ODCIStats și definesc în mod colectiv metodele care sunt apelate de metodele pachetului DBMS_STATS sau când optimizatorul decide asupra celui mai bun plan de execuție pentru o interogare.

                  Tabelul 15-5 prezintă funcțiile metodei create pentru cartușul de cerere de energie. Numele tuturor funcțiilor, cu excepția uneia, încep cu șirul ODCIStats.

                  Tabelul 15-5 Metode de optimizare extensibile

                  Returnează lista de nume a interfețelor implementate de tip.

                  Colectează statistici pentru coloanele de tip PowerDemand_Typ sau indexuri de domeniu ale indextype power_idxtype.

                  Această metodă este apelată atunci când este emisă o declarație care se referă fie la o coloană de tipul PowerDemand_Typ, fie la un index al tipului de index power_idxtype. La invocare, orice opțiuni specificate sunt transmise împreună cu o descriere a coloanei sau a indexului.

                  Șterge statisticile pentru coloanele de tip PowerDemand_Typ sau indexurile de domeniu ale indextype power_idxtype.

                  Această metodă este apelată atunci când este emisă o declarație pentru ștergerea statisticilor pentru o coloană de tipul corespunzător sau un index al tipului de index adecvat.

                  Calculează selectivitatea unui predicat care implică un operator sau implementarea funcțională a acestuia.

                  Apelat de optimizator atunci când un predicat de tipul corespunzător apare în clauza WHERE a unei interogări.

                  Calculează costul unei căi de acces la indexul domeniului.

                  Apelat de optimizator pentru a obține costul unei căi de acces la indexul domeniului, presupunând că indexul poate fi utilizat pentru interogare.

                  Calculează costul unei funcții.

                  Apelat de optimizator pentru a obține costul executării unei funcții. Funcția nu trebuie să fie neapărat o implementare a unui operator.

                  Tip Definiție

                  Exemplul 15-22 creează tipul de obiect power_statistics. Metodele ODCI ale acestui tip de obiect sunt utilizate pentru a colecta și șterge statistici despre coloane și indici, pentru a calcula selectivitățile predicatelor cu operatori sau funcții și pentru a calcula costurile indexurilor și funcțiilor domeniului. Atributul curnum nu este utilizat.

                  Exemplul 15-22 Crearea statisticilor puterii Definiția tipului de obiect pentru cartușul cererii de putere

                  Instrucțiunea CREATE TYPE este urmată de o instrucțiune CREATE TYPE BODY care specifică implementarea pentru fiecare funcție membru:

                  Fiecare funcție membru este descrisă într-o secțiune separată, dar definițiile funcției au următoarea formă generală:

                  Metoda ODCIGetInterfaces ()

                  Funcția ODCIGetInterfaces (), demonstrată în Exemplul 15-23, returnează lista cu numele interfețelor implementate de tip. Există un singur set de rutine de interfață de optimizare extensibilă, numit SYS.ODCISTATS, dar serverul acceptă mai multe versiuni ale acestora pentru compatibilitate inversă. Pentru a specifica versiunea curentă a rutinelor, funcția ODCIGetInterfaces () trebuie să specifice SYS.ODCISTATS2 în parametrul OUT, ODCIObjectList.

                  Exemplul 15-23 Înregistrarea interfețelor și a funcțiilor statistice pentru cartușul de cerere de energie

                  ODCIStatsCollect () Metodă pentru coloane PowerDemand_Typ

                  Funcția ODCIStatsCollect (), demonstrată în Exemplul 15-24, colectează statistici pentru coloanele al căror tip de date este tipul de obiect PowerDemand_Typ. Statisticile sunt colectate pentru fiecare celulă din coloană peste toate citirile rețelei electrice. Pentru o celulă dată, statisticile colectate sunt citirile minime și maxime ale rețelei electrice și numărul de citiri care nu sunt nule.

                  Funcția ia informațiile coloanei ca parametru obiect al cărui tip este SYS.ODCICOLINFO. Atributele de tip includ numele tabelului, numele coloanei și așa mai departe. Opțiunile specificate în comanda pachetului DBMS_STATS utilizate pentru colectarea statisticilor coloanei sunt, de asemenea, transmise ca parametri. Deoarece cartușul de cerere de energie utilizează un tabel pentru stocarea statisticilor, parametrul de ieșire rawstats nu este utilizat în acest cartuș.

                  Exemplul 15-24 Înregistrarea ODCIStatsCollect () pentru cartușul de cerere de energie

                  Funcția verifică dacă există statistici pentru această coloană. Dacă da, le inițializează la NULL în caz contrar, creează statistici pentru fiecare dintre cele 100 de celule și le inițializează la NULL.

                  Funcția colectează statistici pentru coloană citind rânduri din tabelul care este analizat. Acest lucru se realizează prin construirea și executarea unei instrucțiuni SQL.

                  Funcția se încheie prin închiderea cursorului și returnarea unui statut de succes.

                  ODCIStatsDelete () Metodă pentru coloane PowerDemand_Typ

                  Funcția ODCIStatsDelete (), demonstrată în exemplul 15-25, șterge statisticile coloanelor al căror tip de date este tipul de obiect PowerDemand_Typ. Funcția ia informațiile coloanei ca parametru obiect al cărui tip este SYS.ODCICOLINFO. Atributele de tip includ numele tabelului, numele coloanei și așa mai departe.

                  Exemplul 15-25 Înregistrarea ODCIStatsDelete () pentru cartușul de cerere de energie

                  Funcția verifică dacă există statistici pentru coloană verificând tabelul cu statistici. Dacă statisticile nu au fost colectate, atunci nu este nimic de făcut. Cu toate acestea, dacă există statistici, acesta construiește și execută o instrucțiune SQL pentru a șterge rândurile relevante din tabelul cu statistici.

                  ODCIStatsCollect () Metodă pentru indexurile de domeniu power_idxtype

                  Funcția ODCIStatsCollect (), demonstrată în Exemplul 15-26, colectează statistici pentru indexurile domeniului al căror tip de index este power_idxtype. În cartușul de cerere de energie, această funcție analizează pur și simplu tabelul organizat de index care stochează datele indexului.

                  Funcția ia informațiile despre index ca parametru obiect al cărui tip este SYS.ODCIINDEXINFO. Atributele de tip includ numele indexului, numele proprietarului și așa mai departe. Opțiunile specificate de pachetul DBMS_STATS sunt utilizate pentru a colecta statisticile indexului, de asemenea, sunt transmise ca parametri. Parametrul de ieșire rawstats nu este utilizat.

                  Exemplul 15-26 Înregistrarea ODCIStatsCollect () pentru cartușul de cerere de energie

                  ODCIStatsDelete () Metodă pentru indexurile de domeniu power_idxtype

                  Funcția ODCIStatsDelete (), demonstrată în Exemplul 15-27, șterge statisticile pentru indexurile domeniului al căror tip de index este power_idxtype. În cartușul de cerere de energie, această funcție șterge pur și simplu statisticile tabelului organizat de index care stochează datele indexului.

                  Funcția ia informațiile despre index ca parametru obiect al cărui tip este SYS.ODCIINDEXINFO. Atributele de tip includ numele indexului, numele proprietarului și așa mai departe.

                  Exemplul 15-27 Înregistrarea ODCIStatsDelete () pentru indexuri de domeniu în cartușul de cerere de energie

                  ODCIStatsSelectivity () Metodă pentru interogări specifice

                  Prima definiție a funcției ODCIStatsSelectivity () estimează selectivitatea operatorului sau a predicatelor funcției pentru interogări specifice. De exemplu, dacă o interogare solicită toate cazurile în care celula (3,7) are o valoare egală cu 25, funcția estimează procentul de rânduri în care celula dată are valoarea specificată.

                  Parametrul pred conține informațiile despre funcție (implementarea funcțională a unui operator într-un predicat de operator) acest parametru este o instanță obiect de tip SYS.ODCIPREDINFO. Selectivitatea este returnată ca procent în parametrul de ieșire sel. Parametrul args (o instanță obiect de tip SYS.ODCIARGDESCLIST) conține un descriptor pentru fiecare argument al funcției și valorile de pornire și oprire ale funcției. De exemplu, dacă un argument este o coloană, descriptorul argumentului conține numele tabelului, numele coloanei și așa mai departe. Parametrii strt și stop sunt punctele limită inferioare și superioare pentru valoarea returnată a funcției. Dacă funcția dintr-un predicat conține un literal de tip PowerDemand_Typ, parametrul obiect conține valoarea sub forma unui constructor de obiecte. Parametrul celulei este poziția celulei, iar parametrul valorii este valoarea din celula specificată de funcție (PowerXxxxxSpecific_Func).

                  Selectivitatea este estimată utilizând o tehnică similară cu cea utilizată pentru predicate de interval simplu. De exemplu, o estimare simplă pentru selectivitatea unui predicat ca

                  este (M-v) / (M-m) unde m și M sunt valorile minime și, respectiv, maxime pentru coloana c (așa cum se determină din statisticile coloanei), cu condiția ca valoarea v să fie între m și M.

                  Funcția get_selectivity, demonstrată în exemplul 15-28, calculează selectivitatea unui predicat de interval simplu, având în vedere valorile minime și maxime ale coloanei din predicat. Se presupune că valorile coloanelor din tabel sunt distribuite uniform între valorile minime și maxime.

                  Exemplul 15-28 Implementarea funcției de selectivitate pentru cartușul de cerere de energie

                  Funcția ODCIStatsSelectivity (), demonstrată în exemplul 15-29, estimează selectivitatea pentru predicate funcționale care au valori constante de pornire și oprire. Mai mult, primul argument al funcției din predicat trebuie să fie o coloană de tip PowerDemand_Typ și argumentele rămase trebuie să fie constante.

                  Exemplul 15-29 Înregistrarea ODCIStatsSelectivity () pentru interogări pentru cartușul de cerere de energie

                  Primul argument (coloană) al funcției din predicat trebuie să aibă statistici colectate pentru aceasta. Dacă nu au fost colectate statistici, ODCIStatsSelectivity () returnează o stare de eroare.

                  Fiecare predicat de funcție specifică corespunde unui predicat de gamă echivalent. De exemplu, predicatul Power_EqualsSpecific_Func (col, 21, 25) = 0, care verifică dacă citirea din celula 21 nu este egală cu 25, corespunde predicatului echivalent al colului [21]! = 25.

                  Funcția ODCIStatsSelectivity () găsește predicatele corespunzătoare pentru fiecare predicat de funcție specifică. Există mai multe cazuri limită în care selectivitatea poate fi determinată imediat.

                  După ce predicatul de funcție specifică este transformat într-un predicat de interval simplu, ODCIStatsSelectivity () apelează get_selectivity pentru a calcula selectivitatea pentru predicatul de interval (și astfel, în mod echivalent, pentru predicatul de funcție specifică). Revine cu un statut de succes.

                  ODCIStatsIndexCost () Metodă pentru interogări specifice

                  Prima definiție a funcției ODCIStatsIndexCost (), demonstrată în Exemplul 15-30, estimează costul indexului de domeniu pentru interogări specifice. De exemplu, dacă o interogare solicită toate cazurile în care celula (3,7) are o valoare egală cu 25, funcția estimează costul căii de acces la indexul domeniului pentru a evalua această interogare. Această definiție a ODCIStatsIndexCost () diferă de definiția insecției „ODCIStatsIndexCost () Method for Any Queries” prin aceea că include parametrul cmppos pentru poziția celulei.

                  Parametrul ia conține informațiile despre index ca instanță de obiect de tip SYS.ODCIINDEXINFO. Parametrul sel este selectivitatea predicatului operatorului, astfel cum este estimată de funcția ODCIStatsSelectivity () pentru interogări specifice. Costul estimat este returnat în parametrul de ieșire a costului. Parametrul qi conține câteva informații despre interogare și mediul său, cum ar fi dacă se folosește modul de optimizare ALL_ROWS sau FIRST_ROWS. Parametrul pred conține informațiile operatorului ca o instanță obiect de tip SYS.ODCIPREDINFO. Parametrul args conține descriptori ai argumentelor valorice ale operatorului și valorile de pornire și oprire ale operatorului. Parametrii strt și stop sunt punctele limită inferioară și superioară pentru valoarea de returnare a operatorului. Parametrul cmppos este poziția celulei și cmpval este valoarea din celula specificată de operator Power_XxxxxSpecific ().

                  În cartușul de cerere de energie, costul indexului de domeniu pentru interogări specifice este identic cu costul indexului de domeniu pentru orice interogare, astfel încât această versiune a funcției ODCIStatsIndexCost () apelează pur și simplu a doua definiție a funcției, descrisă în secțiunea „Metoda ODCIStatsIndexCost () pentru orice întrebări ".

                  Exemplul 15-30 Înregistrarea ODCISIndexCost () pentru interogări pentru cartușul de cerere de energie

                  ODCIStatsIndexCost () Metodă pentru orice întrebări

                  A doua definiție a funcției ODCIStatsIndexCost (), demonstrată în Exemplul 15-31, estimează costul indexului de domeniu pentru orice interogare. De exemplu, dacă o interogare solicită toate instanțele în care orice celulă are o valoare egală cu 25, funcția estimează costul căii de acces la indexul domeniului pentru a evalua această interogare. Această definiție a ODCIStatsIndexCost () diferă de definiția din secțiunea „Metoda ODCIStatsIndexCost () pentru interogări specifice” prin faptul că nu include parametrul cmppos.

                  Parametrul ia conține informații despre index ca o instanță obiect de tip SYS.ODCIINDEXINFO. Parametrul sel este selectivitatea predicatului operatorului, așa cum este estimată de funcția ODCIStatsSelectivity () pentru orice întrebări. Costul estimat este returnat în parametrul de ieșire a costului. Parametrul qi conține câteva informații despre interogare și mediul său, cum ar fi dacă se folosește modul de optimizare ALL_ROWS sau FIRST_ROWS. Parametrul pred conține informațiile operatorului ca o instanță obiect de tip SYS.ODCIPREDINFO. Parametrul args conține descriptori ai argumentelor valorice ale operatorului și valorile de pornire și oprire ale operatorului. Parametrii strt și stop sunt punctele limită inferioară și superioară pentru valoarea de returnare a operatorului. Parametrul cmpval este valoarea din celula specificată de operatorul Power_XxxxxAny ().

                  Costul indicelui este estimat ca numărul de blocuri din tabelul organizat de indici care implementează indicele înmulțit cu selectivitatea operatorului predicat ori de un factor constant.

                  Exemplul 15-31 Înregistrarea ODCIStatsIndexCost () pentru orice întrebări privind cartușul de cerere de energie

                  Metoda ODCIStatsFunctionCost ()

                  Funcția ODCIStatsFunctionCost (), demonstrată în exemplul 15-32, estimează costul evaluării unei funcții Power_XxxxxSpecific_Func () sau Power_XxxxxAny_Func ().

                  Parametrul func conține informații despre funcție, acest parametru este o instanță de obiect de tip SYS.ODCIFUNCINFO. Costul estimat este returnat în parametrul costului de ieșire. Parametrul args ca instanță obiect de tip SYS.ODCIARGDESCLIST conține un descriptor pentru fiecare argument al funcției. Dacă funcția conține un literal de tip PowerDemand_Typ ca primul său argument, parametrul obiect conține valoarea sub forma unui constructor de obiecte. Parametrul valoare este valoarea din celula specificată de funcția PowerXxxxxSpecific_Func () sau Power_XxxxxAny_Func ().

                  Costul funcției este pur și simplu estimat ca o valoare implicită, în funcție de numele funcției. Deoarece funcțiile nu citesc date de pe disc, costul I / O este setat la zero.

                  Exemplul 15-32 Înregistrarea ODCIStatsFunctionCost () pentru cartușul de cerere de energie

                  Asocierea metodelor de optimizare extensibile cu obiectele bazei de date

                  Pentru ca optimizatorul să utilizeze metodele definite în tipul de obiect power_statistics, acestea trebuie asociate cu obiectele corespunzătoare ale bazei de date, așa cum este demonstrat în Exemplul 15-33.

                  Exemplul 15-33 Utilizarea metodelor statistice cu obiecte de bază de date pentru cartușul de cerere de energie

                  Analiza obiectelor bazei de date

                  Analizând tabele, coloane și indici, se asigură că optimizatorul are statistici relevante pentru a estima costurile exacte pentru diferite căi de acces și pentru a alege un plan bun. Mai mult, selectivitatea și funcțiile de cost definite în tipul de obiect power_statistics se bazează pe prezența statisticilor. Exemplul 15-34 demonstrează afirmații care analizează obiectele bazei de date și verifică dacă statisticile au fost într-adevăr colectate.

                  Exemplul 15-34 Analiza obiectelor bazei de date pentru cartușul de cerere de energie


                  Tehnologia accesului la computer: o abordare ecologică pentru satisfacerea nevoilor de informații ale persoanelor cu dizabilități vizuale.

                  Șomajul este o problemă majoră pentru bărbații și femeile cu dizabilități vizuale severe. În Statele Unite, de exemplu, există aproximativ 200.000 de bărbați și femei în vârstă de muncă a căror acuitate vizuală cu cea mai bună corecție este de 20/200 sau mai puțin (National Society for the Prevention of Blindness, 1980). Din acest grup, doar unul din trei participă la forța de muncă, comparativ cu trei din patru din populația nevăzătoare, fără dizabilități. Dintre cei care participă la forța de muncă, 20% sunt șomeri (Kirchner & amp Peterson, 1979). Având în vedere aceste statistici, se estimează că aproximativ 147.000 de persoane în vârstă de muncă cu dizabilități vizuale severe sunt șomere în Statele Unite.

                  Există o serie de motive pentru problemele de șomaj ale persoanelor orbe sau cu handicap vizual sever. Una este reticența angajatorilor de a angaja persoane cu dizabilități vizuale. Alte motive includ lipsa abilităților de angajare și a abilităților legate de ocuparea forței de muncă, lipsa motivației pentru ocuparea forței de muncă, lipsa mijloacelor de transport, locuințe, sprijin familial și lipsa accesului la informații de către persoanele cu dizabilități vizuale.

                  Tehnologia accesului la computer poate reduce impactul unuia dintre motivele șomajului acestei populații. Prin eliminarea barierelor din calea accesului la informații, tehnologia de acces la computer deschide un segment mare al pieței muncii pentru persoanele cu dizabilități vizuale severe. S-a raportat că tehnologia de acces la computer îmbunătățește satisfacția lucrătorilor, reduce nevoia de „activități de cazare” în zonele de serviciu, inclusiv funcțiile locului de muncă și locurile de muncă și crește precizia, precizia, eficiența și productivitatea muncii lucrătorului orb sau vizual. afectat (Schmidt, 1983).

                  S-au făcut progrese considerabile în ultimii 20 de ani folosind tehnologia de acces la computer pentru a deschide grupări ocupaționale care odată erau închise persoanelor cu deficiențe de vedere. Există dispozitive de acces care, atunci când sunt aplicate în situații de angajare, pot ajuta persoana cu deficiențe de vedere să îndeplinească acele sarcini la egalitate cu colegii săi cu vedere. Phillips (1981) raportează plasarea a aproximativ 50 de persoane cu deficiențe de vedere în poziții legate de computer. Acești lucrători erau angajați în funcții atât de diverse ca reprezentantul de daune, programator de computer, operator de procesare de text, operator de terminal de introducere a datelor, operator de tablouri telefonice și tehnician de comunicare.

                  Tehnologia de acces la computer a facilitat, de asemenea, capacitatea persoanelor nevăzătoare sau cu deficiențe de vedere de a concura cu succes cu omologul său cu vedere la alte ocupații. Atribuțiile unui secretar (Kupchunas, 1984 Musier, 1976) reparator (Rehabilitation Brief, 1982) matematician, newcaster (Dalrymple, 1975) operator mic de afaceri, contabil (Goodrich, 1984) avocat, inginer (Goldish & amp Taylor, 1974) mecanic ( Guha & amp Anand, 1980) și mulți alții (de exemplu, Glenn, Miller și amp Broman, 1975 Goodrich, 1984 Scadden, 1984 Walhof, 1979) pot fi efectuate de persoane cu deficiențe de vedere folosind tehnologii adecvate de acces la computer.

                  Institutul Național pentru Muncă și Învățare („Majoritatea utilizatorilor”, 1986) a dezvăluit că unul din opt americani angajați folosește calculatoare la locul de muncă. Dintre acești lucrători, 95% folosesc computerele ca instrumente de muncă. Doar 5 la sută din acest grup au avut nevoie să cunoască aspectele tehnice ale calculatoarelor și ale programării computerelor în munca lor. Fără tehnologia de acces la computer, persoanele nevăzătoare și cu dizabilități vizuale severe ar putea să nu poată utiliza computerele ca instrumente de lucru sau în funcționarea echipamentelor informatice. În consecință, multor persoane nevăzătoare și cu deficiențe de vedere li se poate interzice accesul sau avansarea pe unul dintre segmentele cele mai mari și cu cea mai rapidă creștere a pieței muncii.

                  Scopul acestei lucrări este de a oferi un model ecologic care să ghideze utilizarea tehnologiei de acces la computer ca strategie pentru a spori capacitatea de angajare și mobilitatea ascendentă a persoanelor cu dizabilități vizuale severe. Modelul este ecologic în sensul sublinierii unei analize a relațiilor dintre utilizarea tehnologiei de acces la computer la locul de muncă, caracteristicile tehnologiei de acces și nevoile angajatorului și ale angajatului care este orb sau cu handicap vizual sever. Utilizarea cu succes a tehnologiei de acces la computer ca strategie de îmbunătățire a oportunității de angajare depinde de o analiză atentă a acestor relații.

                  Analiza locurilor de muncă este o procedură sistematică de colectare a informațiilor despre locuri de muncă. Procesul se concentrează pe sarcini specifice și comportamente ale lucrătorilor. Cele patru elemente ale unei analize a posturilor sunt:

                  * determinarea scopului postului

                  * identificarea sarcinilor majore ale postului

                  * descrierea setării postului și

                  * determinarea calificărilor lucrătorilor.

                  Informațiile de analiză a postului pot fi securizate prin interviuri, chestionare, observații și jurnale și jurnale ale lucrătorilor. Aceste date formează fundalul pentru a înțelege modul în care tehnologia de acces la computer ar putea fi utilizată de către lucrător pentru a îndeplini sarcina.

                  După ce a obținut o înțelegere a postului, profesionistul în reabilitare va aborda apoi problemele separate ale utilizării actuale a computerelor la locul de muncă și aplicarea computerelor la sarcinile postului. Dintre cele două aspecte, o analiză a utilizării actuale a computerelor la locul de muncă este modul cel mai comun în care este abordată aplicația tehnologiei de acces la computer. A doua problemă implică dezvoltarea de modalități prin care un computer și un dispozitiv de acces la computer ar putea fi utilizate pentru a îndeplini sarcini de lucru pentru care computerele nu sunt utilizate în prezent. Ambele probleme sunt complexe și necesită ca profesionistul în reabilitare să aibă o înțelegere funcțională a computerelor și a aplicațiilor informatice.

                  Indiferent dacă un computer este utilizat în prezent sau dacă un computer ar putea fi considerat o modalitate alternativă de a îndeplini sarcina de serviciu, profesionistul în reabilitare începe analiza în același punct. Primul pas este identificarea scopului (scopurilor) pentru care este sau ar putea fi utilizat computerul pentru a efectua sarcina (sarcinile) de lucru. Cele mai frecvente sarcini sunt achiziția de date, stocarea datelor, prelucrarea datelor și comunicarea datelor. Din ce în ce mai mult, un computer va fi utilizat pentru funcționarea echipamentelor, monitorizarea echipamentelor și instruirea operatorilor de echipamente. Următorul pas va fi determinarea modului în care calculatoarele afectează performanța sarcinii de lucru. Domeniile de performanță a sarcinilor care ar putea fi afectate de computere includ calitatea performanței sarcinii, rata sau viteza performanței sarcinii, consistența performanței sarcinii și păstrarea înregistrărilor sau inventarul sarcinilor efectuate.

                  După determinarea scopurilor pentru care ar putea fi utilizat un computer și a modului în care un computer ar putea afecta performanța sarcinii de lucru, este necesar ca profesionistul în reabilitare să fie specific cu privire la aplicație și la rezultatele preconizate ale utilizării computerului. Posibila aplicare a computerelor și a dispozitivelor de acces la computer include: scriere sau procesare de text, înregistrare și programare de gestionare a datelor folosind buletine, baze de date mari și computere mainframe inventare și expediere operațiuni statistice contabilitate și contabilitate bancară telemarketing și instrucțiuni. Alte aplicații specializate ale software-ului includ pachete CAD pentru redactare și proiectare și LEXIS pentru avocați și paralegi.

                  După identificarea aplicațiilor specifice și a rezultatelor preconizate ale utilizării computerului, trebuie puse o serie de întrebări legate de utilizare și rezultatele scontate. Aceste întrebări includ:

                  * Sarcina (sarcinile) va fi simplă sau complexă?

                  * Câte informații trebuie gestionate în îndeplinirea sarcinilor de serviciu?

                  * Care sunt sarcinile prioritare ale jobului care sunt efectuate de către lucrător folosind computerul?

                  * Utilizează alți lucrători computerele în același scop?

                  * Vor fi rețelele locale o caracteristică a jobului?

                  Există o serie de probleme speciale care trebuie luate în considerare la analiza postului. Primul se referă la spațiul de lucru. Cât spațiu va fi alocat lucrătorului nevăzător sau cu deficiențe de vedere grave? Este adecvat pentru dispozitivele de acces la computer? Cerințele de spațiu sunt mai mari decât cele alocate unui lucrător la același nivel cu cel al lucrătorului nevăzător sau cu deficiențe de vedere grave? Dacă spațiul este o problemă, profesionistul în reabilitare trebuie să țină cont de alocarea spațiului în recomandarea privind tehnologia de acces la computer.

                  A doua problemă se referă la nivelul de zgomot. Un număr de imprimante braille computerizate sunt mai zgomotoase decât imprimantele obișnuite. Profesionistul în reabilitare trebuie să analizeze mediul de lucru pentru a determina efectul zgomotului crescut asupra colegilor de muncă și a angajaților nevăzători sau cu dizabilități vizuale severe. Alte probleme legate de zgomot, precum cele care urmează, trebuie abordate în timpul procesului de analiză a postului. Nivelul de zgomot produs fie de imprimantele braille computerizate, fie de dispozitivele de vorbire sintetice va interfera cu performanța colegilor? Angajatul trebuie să poată comunica cu ceilalți atât de frecvent încât căștile utilizate pentru ieșirea sintetică interferează cu performanța lucrătorului? Când este probabil ca zgomotul crescut să creeze probleme la locul de muncă, este necesar ca profesionistul în reabilitare să recomande dispozitive de acces cu puține probleme de zgomot sau să dezvolte strategii pentru a reduce la minimum zgomotul generat de dispozitivul de acces la locul de muncă.

                  Un al treilea număr este costul. Importanța acestei probleme variază între angajatori, prin urmare, trebuie abordată în fiecare situație de analiză a postului. Întrebări precum următoarele trebuie abordate în timpul procesului de analiză a postului. Este angajatorul dispus să își asume costul suplimentar al tehnologiei de acces la computer, garanții și rechizite de birou, cum ar fi hârtia braille? Este posibil ca colegii să accepte cheltuielile suplimentare pentru un lucrător cu dizabilități vizuale? Echipamentul poate fi utilizat de un coleg de muncă nedisactivat atunci când nu este utilizat de către lucrătorul cu dizabilități vizuale?

                  O a patra problemă este service-ul echipamentelor. Echipamentele de acces la computer, precum toate echipamentele, încetează să funcționeze corect la un moment dat. Problema principală în acest caz este timpul de nefuncționare a lucrătorului care este orb, când echipamentul are nevoie de service. Tipurile de întrebări care trebuie rezolvate includ următoarele. Când echipamentul încetează să mai funcționeze, este angajatorul dispus să aștepte până când o înlocuire poate fi comandată sau dispozitivul reparat? Este angajatorul dispus să ofere servicii de asistență, cum ar fi un cititor, atunci când echipamentele cedează sau sunt reparate? Există un stoc de echipamente similare pe care lucrătorul care este orb sau cu deficiențe de vedere ar putea să îl utilizeze în timp ce echipamentul său este întreținut? Trebuie remarcat faptul că, cu cât un lucrător are mai multe perioade de nefuncționare, din cauza problemelor de serviciu asociate cu dispozitivele de acces la computer, cu atât este mai puțin probabil ca angajatorul să fie mulțumit de performanța de lucru a angajatului nevăzător sau cu dizabilități vizuale. Prin urmare, profesionistul în reabilitare trebuie să recomande echipamente care au o istorie de avarii mai puține și o schimbare mai rapidă a serviciilor. Disponibilitatea împrumutătorilor în regiunea geografică a lucrătorului ar trebui să fie un alt aspect în elaborarea recomandării privind tehnologia de acces la computer.

                  Tehnologie de acces la computer

                  Recomandările pentru tehnologia de acces la computer trebuie să ia în considerare datele analizei postului și considerațiile hardware și software. Marmion și colab. (1986) recomandă ca tehnologia de acces să fie aleasă în funcție de funcția sau sarcina de îndeplinit. În tehnologia de acces, software-ul și hardware-ul sunt corelate. Unele tipuri de software nu rulează cu anumite computere cu dispozitive de acces specifice. Selecția simultană este totuși dificilă. În practică, se recomandă să începeți cu nevoile software, deoarece software-ul este unitatea celor trei (hardware, software și dispozitiv de acces) care permite lucrătorului cu dizabilități vizuale să îndeplinească sarcinile de serviciu.

                  Analiza software. Prima sarcină este de a identifica software-ul care execută sarcinile jobului sau care poate executa sarcina (sarcinile) jobului (sarcinilor) de executat. Următorul pas este de a determina tipurile de dispozitive de acces care funcționează cu software-ul selectat. O problemă importantă în acest domeniu este grafica. Cum va gestiona dispozitivul de acces afișajele grafice? Răspunsul frecvent la această întrebare este „Nu este bine”. În cazul în care utilizarea graficelor este o funcție de lucru necesară, va fi necesar să se dezvolte o modalitate alternativă pentru persoana nevăzătoare de a accesa informațiile afișate grafic. Dacă este nevoie de software specializat, așa cum se întâmplă adesea cu tipărire mare și ieșire vocală, va rula în același timp cu software-ul aplicațiilor? Înainte de a recomanda un pachet software specific, este necesar ca software-ul să fie încercat cu dispozitivul de acces la computer. Unele programe software pot fi accesate doar parțial. De exemplu, pot solicita utilizatorului să memoreze părți ale ecranului sau s-ar putea constata că meniurile de ajutor sunt dificil de accesat cu voce.

                  Analiza hardware. Un prim pas este determinarea sistemelor de calcul sau hardware care vor funcționa cu software-ul și dispozitivul de acces. O problemă importantă este compatibilitatea software-ului, a dispozitivului de acces și a hardware-ului. În acele locuri de muncă în care funcționează alte computere, computerul nevăzătorului ar trebui să fie compatibil cu, dacă nu la fel, cu computerele pe care le folosesc ceilalți lucrători. Alte întrebări legate de hardware care trebuie abordate includ:

                  * Este nevoie de cabluri, plăci sau convertoare suplimentare?

                  * Este necesar un terminal, computer personal sau ambele pentru a îndeplini cu succes sarcinile de serviciu?

                  * Care este costul pe termen lung și pe termen scurt al hardware-ului?

                  * Care este reputația și fiabilitatea producătorului?

                  * Care este durata garanției și care sunt cerințele contractului de service?

                  Accesați Analiza dispozitivului. Baza recomandării dispozitivului de acces este necesitatea și preferința persoanei cu dizabilități vizuale. Cele trei modalități de ieșire sunt braille, vorbire sintetică și litere mari. În cadrul acestor opțiuni există multe opțiuni. Caracteristicile și preferințele persoanei care este orbă sau cu dizabilități vizuale severe vor determina adesea alegerea finală a modalității de ieșire.

                  Tipărire mare. Dacă analiza lucrărilor indică faptul că tipărirea mare ar fi o alternativă acceptabilă și clientul preferă tipărirea mare, există trei moduri de a satisface nevoile de mărire ale lucrătorului cu dizabilități vizuale. Primul este prin mărire și ajutoare pentru vedere scăzută. Fiecare utilizator potențial de dispozitive de ieșire de imprimare mai mari ar trebui să aibă o evaluare a vederii reduse pentru a determina dacă mărirea ar permite clientului să utilizeze computerul eficient fără alte dispozitive de acces suplimentare. Dacă mărirea prin mijloace de vizualizare redusă nu satisface nevoile clientului, atunci pot fi luate în considerare alternative cu tehnologie redusă, cum ar fi monitoare mai mari (19-inch-25-inch) și mărire CRT.

                  Software-ul și dispozitivele de tipărire mare sunt soluții importante de înaltă tehnologie pentru lucrătorul care necesită o imagine vizuală mai mare decât cea oferită de mijloacele de vizionare redusă sau soluțiile de tehnologie scăzută. Software-ul și dispozitivele de tipărire mare ar trebui luate în considerare în funcție de o serie de criterii. Aceste criterii pentru dispozitive de tipărire mari includ o mare varietate de dimensiuni de caractere controale clare de revizuire a imaginilor CRT pe sau în apropierea tastaturii computerului, iar cursorul urmează introducerea datelor. Software-ul și dispozitivele de tipărire mare sunt disponibile pentru familiile de computere IBM și Apple. Televiziunea cu circuit închis (CCTV) reprezintă, de asemenea, o soluție pentru un număr de utilizatori de tipar mare.

                  Aplicații de ieșire sintetică a vorbirii. Accesul la vorbire este una dintre cele mai comune aplicații ale tehnologiei de acces la computer. Dacă analiza locului de muncă indică faptul că vorbirea sintetică este o soluție adecvată, atunci profesionistul în reabilitare și utilizatorul au o serie de dispozitive din care să aleagă. Un sistem de vorbire bun va avea următoarele caracteristici: controlul volumului, vitezei și tonului varietate de markere de poziție ecran de revizuire a direcționării cursorului stânga, dreapta în sus, în jos, coloană cu coloană, cuvânt cu cuvânt și capacitate de căutare linie cu linie, blocare coloană introducere cuvânt numere scrise, rostite sau dezactivate rostite ca cuvinte sau cifră cu cifră și verificator ortografic verbal. Dispozitivele de ieșire vocală care sunt compatibile cu aplicațiile software sunt disponibile pentru familiile de computere IBM și Apple. Un număr dintre aceste dispozitive sunt disponibile și pentru computerele portabile.

                  Aplicații de ieșire Braille. Soluțiile de ieșire Braille necesită o analiză atentă, deoarece acestea sunt cele mai scumpe dintre soluțiile pentru dispozitive de acces. Factorii care trebuie luați în considerare în plus față de cost sunt zgomotul, garanțiile de service și timpul de reparație pentru reparații, cerințele de viteză pentru imprimanta braille și abilitățile braille ale utilizatorului. Soluțiile de ieșire braille pot necesita software de traducere braille, o imprimantă braille, un dispozitiv electronic braille fără hârtie și vorbire sintetică. Vorbirea sintetică poate fi solicitată astfel încât utilizatorul să poată verifica procesul de introducere a datelor înainte de a fi convertit în braille. Un număr de utilizatori de ieșire braille ar putea dori, de asemenea, să includă un dispozitiv electronic braille ca modalitate de a introduce date și de a verifica ieșirea înainte de a se produce o copie pe hârtie sau ca o alternativă la copierea pe hârtie. Dispozitivele și software-ul de ieșire Braille sunt disponibile pentru familiile de computere IBM și Apple.

                  Succesul planului de tehnologie de acces la computer depinde de cât de bine angajatul folosește tehnologia la locul de muncă. Este esențial ca profesionistul în reabilitare să dezvolte recomandarea privind tehnologia de acces la computer, luând în considerare pe deplin caracteristicile și preferințele persoanei care urmează să utilizeze tehnologia, precum și caracteristicile locului de muncă și tehnologia. Caracteristicile persoanei care este orbă sau cu deficiențe de vedere severe, care sunt importante de evaluat, depinde de sarcinile de serviciu pe care trebuie să le îndeplinească lucrătorul nevăzător sau cu dizabilități de vedere. Sarcinile postului pot fi împărțite în două categorii. Aceștia sunt utilizatori de computere și profesioniști în informatică (programatori, analiști de sistem, analiști de afaceri cantitativi, statistici, tehnicieni hardware etc.)

                  Utilizatorii de computere vor trebui să înțeleagă funcțiile computerului. Vor avea nevoie de abilități de tastare și tastare. Trebuie să fie capabili să introducă 12-35 de cuvinte pe minut cu o precizie rezonabilă. Ei trebuie să aibă capacitatea de a manevra în jurul tastaturii și de a utiliza o tastatură de calculator. Trebuie să aibă abilități bune de ortografie, gramatică și structură a propozițiilor. Ei trebuie să poată urmări o succesiune de operații, să comunice întrebări și preocupări și să aibă bune abilități de comunicare. Vor avea nevoie de capacitatea de a tolera frustrarea și de a fi bine organizați.

                  Profesioniștii în informatică trebuie să aibă abilități de tastatură bune (aproximativ 50 de cuvinte pe minut). Trebuie să aibă abilități bune de rezolvare a problemelor și abilități de comunicare. Trebuie să fie logici în abordarea problemelor. Dacă sunt orbi, trebuie să cunoască codul Nemeth pentru aplicații matematice. Ei trebuie să poată tolera frustrarea. Atenția la detalii este o trăsătură excelentă. Aceștia trebuie să poată tolera orele lungi de lucru și un program de lucru flexibil. Ei trebuie să fie dispuși să se mute. Fluența în braille sau capacitatea de a utiliza vorbirea comprimată sunt caracteristici ale profesionistului de succes în informatică, care este orb sau cu handicap vizual sever.

                  Deși există puține reguli dure și rapide în evaluarea unei persoane pentru tehnologia de acces, există câteva linii directoare care pot fi utile. Primul este identificarea preferinței persoanei. Pur și simplu, ce tip de informație preferă el sau ea - litere mari, braille sau vorbire sintetică? După ce s-a stabilit preferința, este necesar să se ia în considerare factorii legați de fiecare dintre modalități. Dacă utilizatorul potențial preferă tipărirea mare, evaluarea ar trebui să înceapă cu luarea în considerare a caracteristicilor handicapului vizual al utilizatorului. Dacă tulburarea vizuală este progresivă sau instabilă, un dispozitiv de imprimare mare poate fi util doar pentru o perioadă scurtă de timp. Ar trebui luate în considerare și alte dispozitive de ieșire, iar planificarea instruirii în utilizarea celorlalte dispozitive de ieșire. Dacă utilizatorul exprimă o preferință pentru ieșirea vocală, o evaluare a auzului este un pas critic în procesul de luare a deciziilor. Evaluarea ar trebui să includă, de asemenea, o examinare a capacității lucrătorului de a înțelege rezultatul vorbirii de la mai multe sintetizatoare de vorbire. Utilizatorii de ieșire în Braille sunt mai susceptibili de a fi persoane cu pierderi congenitale (Marmion și colab., 1986). În timp ce acuitatea vizuală și auzul normal nu sunt factori critici în recomandarea dispozitivelor de ieșire braille, nivelul abilităților braille ale utilizatorului este. Dispozitivele de ieșire Braille sunt alternative bune pentru persoanele care au abilități medii sau mai mari de braille. Dacă utilizatorul potențial are deficiențe în abilitățile braille, va fi necesar un antrenament braille pentru ca persoana respectivă să poată utiliza în mod eficient dispozitivele de ieșire braille.

                  În majoritatea cazurilor, analiza ar trebui să includă nevoile de instruire ale utilizatorului destinat. Pentru unii oameni, instruirea va necesita doar o introducere în software sau dispozitiv de acces. Alții vor necesita instruire extensivă pe dispozitivul de acces, computer și software. În niciun caz nu trebuie inițiată plasarea până când nu a fost evaluat nivelul de calificare. În cazul în care nivelul de calificare este mai mic decât ceea ce este necesar pentru performanța cu succes la locul de muncă, instruirea trebuie pusă la dispoziție înainte de plasare. Ar trebui să fie evident că, dacă lucrătorul orb sau cu dizabilități vizuale nu este instruit să utilizeze unitatea de acces a computerului, software-ul și computerul, lucrătorul nu va avea succes la locul de muncă.

                  Tehnologia de acces la computer permite persoanelor nevăzătoare și cu dizabilități vizuale severe să acceseze informațiile. În era informației, acest succes tehnologic deschide multe porți către ocuparea forței de muncă. Angajarea cu succes depinde de persoana cu dizabilități vizuale și de tehnologia de reabilitare profesională care să corespundă cerințelor postului și nevoilor și preferințelor lucrătorului care este orb sau cu deficiențe de vedere severe.

                  Dr. Graves este director și profesor, iar doamna Maxson este specialist surdo-orb la Centrul de Cercetare și Instruire în Reabilitare în Orbire și Viziune Scăzută, Universitatea de Stat din Mississippi.


                  Cum se accesează rândurile adiacente cu cursorul? - Sisteme de informații geografice

                  „Atâta timp cât pot obține subvenții guvernamentale, ce îmi pasă dacă oamenii au educație sau locuri de muncă?”

                  "Cartelurile latino-americane de droguri și-au întins tentaculele mult mai adânc în viețile noastre, pe care majoritatea oamenilor le cred. Este posibil să le tragă la toate nivelurile de guvernare".

                  Pe parcursul mai multor ani, compania mea Hamilton Securities și cu mine am fost supuși unei investigații guvernamentale care a dus în cele din urmă la distrugerea lui Hamilton și la pierderea averii mele personale. În această primăvară, guvernul și-a renunțat în cele din urmă la anchetă, după ce nu a reușit să găsească sau să stabilească nici o dovadă a faptelor greșite la Hamilton sau de către mine. Acesta nu a fost un rezultat surprinzător, pentru că nu a fost nimeni de găsit. Cu toate acestea, pe parcursul a cinci ani și cu un cost de milioane de dolari ai contribuabililor, Hamilton și cu mine am fost hărțuiți în uitarea financiară. De ce?

                  A început în 1996 - în același timp în care San Jose Mercury News pregătea o poveste care expunea comercializarea de către guvernul SUA a cocainei crack în South Central Los Angeles în anii '80. Cu un an înainte, Hamilton Securities a lansat o companie în centrul orașului pentru a furniza servicii de date pentru instrumentul nostru software, Community Wizard. Vrăjitorul a folosit software-ul sistemelor de informații geografice (GIS) pentru a cartografia tiparele geografice ale investițiilor guvernamentale, inclusiv împrumuturile ipotecare nerambursabile ale Departamentului de Locuințe și Dezvoltare Urbană (HUD). La acel moment, am pus trei hărți pe site-ul Internet pentru un sondaj local pentru vânzările de împrumut HUD. Au arătat creditele ipotecare HUD în New Orleans, Districtul Columbia și South Central Los Angeles.

                  Ratele ridicate și costisitoare ale neplăților ipotecare HUD au coincis cu zonele de trafic intens de stupefiante din South Central LA. Părea de înțeles că cineva ar putea dori ca echipa Vrăjitorului să fie altfel ocupată atunci când San Jose Mercury News a publicat seria "Dark Alliance" referitoare la traficul de droguri Iran-Contra în South Central Los Angeles. În caz contrar, am putea observa tiparele suspecte care există între creditele ipotecare HUD și traficul de narcotice sponsorizat de guvern.

                  După ce eforturile inițiale de a ne închide au eșuat, o echipă de anchetatori care lucrează pentru Departamentul Justiției (DOJ) ne-a confiscat biroul și ne-a distrus instrumentele software și bazele de date. Dacă vrăjitorul și bazele de date de sprijin nu ar fi fost furate sau ordonate să fie șterse de pe computerele noastre, ar fi legat datele naționale de locuințe cu datele locale de locuințe. Ar fi legat bazele de date privind locuințele locale până la adresa străzii și originile ipotecare locale cu datele privind grupurile de obligațiuni scutite de impozite pe locuințe și titluri ipotecare al căror credit a fost susținut de FHA și Ginnie Mae la HUD.

                  Vrăjitorul ar fi putut dezvălui faptul că acuzațiile potrivit cărora unele titluri ipotecare garantate de SUA au fost emise în mod fraudulos și au epuizat în mod ilegal rezervele HUD au meritat o investigație serioasă. A fost posibil ca Trezoreria SUA și Oficiul de Management și Buget (OMB) să opereze HUD ca un fond slush pentru finanțarea ilegală a operațiunilor bugetare negre? Posibilele implicații de fraudă a valorilor mobiliare ar fi fără precedent. Au fost operațiunile sub acoperire și grefa politică rațiunea politică a existenței HUD?

                  Direcționarea către Hamilton și Fitts s-a oprit în 2001. Încercarea finală de a mă încadra a fost închisă după 18 audituri și investigații și o campanie de analiză care a ajuns în fiecare aspect al vieții mele profesionale și personale. Au fost ignorați ani de dovezi clare cu privire la lipsa de temei a obiectivelor guvernului și la criminalitatea conduitei sale. Corupția instanțelor, a avocaților și a Departamentului Justiției devenise dureros vizibilă, apoi previzibilă, apoi comică. Potopul de credite federale, subvenții și contracte a cumpărat pe toți cei din jurul nostru și a arătat ce se întâmplă atunci când lăcomia umană și nevoia de siguranță se amestecă cu bani ieftini.

                  Mai multe lucruri au ajutat în cele din urmă să aducă ușurare. În 2000, am început să punem toată documentația pe un site web (www.solari.com), creând astfel un grup de dovezi disponibile gratuit reporterilor, editorilor și cititorilor. Un al doilea factor a fost că o mare parte din bani nu au fost contabilizați de la Trezoreria SUA. Acest lucru totalizează acum peste 3,3 trilioane de dolari pe baza rapoartelor Biroului General de Contabilitate (GAO). Noțiunea că Trezoreria SUA, OMB și DOJ ar putea fi capabile de fraude semnificative câștigă credibilitate în comunitatea investițională. O mână de reporteri curajoși au publicat povești despre ceea ce se întâmpla.

                  Cu toate acestea, într-un sens mai profund, direcționarea a început cu mult timp în urmă, când traficul de narcotice și frauda HUD au distrus cartierul Philadelphia în care am crescut. Atunci, în tinerețe, am aflat că legea este un instrument de constrângere - că nu există un stat de drept. Este un adevăr teribil. Ca protestant alb, anglo-saxon, m-am bazat pe statul de drept pentru a mă proteja. Am constatat, în schimb, că este un mit puternic, care a alimentat o bogăție mare pentru cei care conduc și conduc economia - atât legală, cât și ilegală. Statul de drept stă la baza lichidității. Acesta este motivul pentru care atât de mult timp și bani sunt necesari pentru susținerea mitului.

                  Câștigurile de capital sunt cele mai mari pentru cei care pot combina lichiditatea, crearea valorii multiplelor prețurilor acțiunilor și puterea noilor tehnologii cu marjele ridicate ale traficului de stupefiante, frauda financiară și controlul Congresului, al instanțelor și al agențiilor de aplicare pentru a crea și protejarea piețelor. Costurile tranzacțiilor cresc și multiplele pieței scad pe măsură ce mitul se deteriorează. Distrugerea valorilor mobiliare Hamilton este un studiu de caz în dezintegrarea mitului statului de drept. Pe măsură ce dezintegrarea degradează tezaurele și monedele națiunilor și distruge echitatea comunităților, ea își face drumul spre ușa voastră într-un fel sau altul.

                  De ce să vizăm valorile mobiliare Hamilton?

                  Ani de zile au circulat zvonuri conform cărora Consiliul Național de Securitate gestiona traficul de stupefiante direct de la Casa Albă sub îndrumarea lui Oliver North și a vicepreședintelui George Bush ca parte a unei operațiuni care a devenit cunoscută sub numele de Iran-Contra. Povestea nu părea să prindă niciodată. Pentru cei mai mulți americani a fost de neconceput faptul că Casa Albă comercializa medicamente cu ridicata pentru a fi vândute cu amănuntul copiilor lor, pentru a urmări un obiectiv de politică externă. Nici o afacere de presă importantă nu ar putea purta povestea dacă ar însemna toți banii din droguri scoși din stocul lor. O astfel de vânzare ar putea ucide o afacere peste noapte. Adevărul este că incapacitatea Americii de a face față dezvăluirilor Iran-Contra despre traficul de stupefiante de către guvernul SUA a indicat măsura în care economia noastră devenise dependentă de profiturile din droguri.

                  La mijlocul anilor '80 au fost expuse două operațiuni ascunse ale guvernului american supravegheate de Consiliul Național de Securitate al administrației Reagan și sancționate de cele mai înalte niveluri de autoritate politică. Acestea au fost vânzarea ilegală de arme către Iran și acordarea de ajutoare pentru convertirea insurgenței Contra din Nicaragua, cu încălcarea votului Congresului care interzice acest ajutor. Un avocat independent a fost numit pentru a investiga problema. Ancheta a condus la nu mai puțin de paisprezece persoane fiind acuzate sau condamnate pentru infracțiuni. Printre aceștia se numărau membri înalți ai Consiliului de Securitate Națională, secretarul apărării, șeful operațiunilor sub acoperire ale CIA și alții. După ce George Bush a fost ales președinte în 1988, a grațiat șase dintre acești oameni. Ancheta avocatului independent a concluzionat că a fost organizată o acoperire sistematică pentru a proteja președintele și vicepreședintele.

                  Largimea operațiunilor sub acoperire a fost uimitoare. Într-adevăr, a implicat nu numai vânzarea de arme către Iran, ci și solicitarea de fonduri de la guverne terțe, precum și de la americani bogați pentru a urmări o agendă de politică externă în America Centrală, care a fost nu numai controversată, ci și ilegală. Pe parcursul investigației avocatului independent, au apărut zvonuri persistente conform cărora administrația a sancționat traficul de droguri, precum și o sursă de finanțare operațională. Aceste acuzații au fost deviate cu succes cu privire la ancheta avocatului independent, dar nu au dispărut. Au fost examinați separat de un comitet al Congresului prezidat de senatorul John Kerry, care a stabilit că contrasul a fost într-adevăr implicat în traficul de droguri și că elemente ale guvernului SUA au fost conștiente de acest lucru.

                  Abia până când expozițiile Dark Alliance ale lui Gary Webb au fost publicate inițial în San Jose Mercury News că legăturile guvernului cu traficul de droguri în Statele Unite au devenit stabilite dincolo de orice îndoială rezonabilă. Acest lucru în sine este curios, deoarece Webb a fost cu greu primul investigator care a documentat legăturile dintre serviciile secrete americane și narcotice. Alfred McCoy, scriind în anii 70, documentase implicarea CIA și a militarilor în traficul de heroină și opiu în Asia de Sud-Est. Într-adevăr, stupefiantele fuseseră o sursă de finanțare sub acoperire și de pârghie politică de ani de zile, extinzându-se cel puțin până la invazia Siciliei în timpul celui de-al doilea război mondial. Retrospectiv, ceea ce a fost atât de uimitor la Iran-Contra a fost amploarea operațiunilor de finanțare implicate, care au ajuns chiar și în sistemul bancar american și au inclus diferite forme de fraudă financiară. Acest lucru a dat operațiunii o legătură cu scandalurile care au învăluit industria economiilor și împrumuturilor la sfârșitul anilor '80. Majoritatea observatorilor nu conectează aceste evenimente aparent diverse atunci când, de fapt, fac parte dintr-un întreg.

                    Primul, consolidați toate vânzările cu amănuntul în câteva mari corporații, inclusiv operațiuni de franciză, tăind întreprinderile mici locale.

                  Semnificația software-ului PROMIS este că a fost vândut băncilor, care l-au cumpărat, în mod voit sau altfel, cu o ușă care le-a permis celor care au codurile necesare să intre. Software-ul ar fi fost dezvoltat în anii 70 de către o companie numită Inslaw. Spunem că se presupune că există cei care cred că William și Nancy Hamilton, proprietarii Inslaw, au furat-o ei înșiși. Hamiltonii au dat în judecată guvernul pentru furt. Aceștia au acuzat că guvernul a modificat-o pentru a permite agențiilor de informații să acceseze evidențe bancare, conturi și baze de date. Afacerea Promis este dificil de cercetat, cu multe dezinformări sau dezinformări care plutesc în jur. Un reporter, Danny Casolaro, care investiga povestea, a fost ucis - a decis oficial un sinucidere.Cu toate acestea, Casolaro le-a spus prietenilor că lucrează la ceva periculos și, dacă ar muri, ar fi fost ucis.

                  În timp ce potențialul PROMIS singur este îngrijorător, faptul că agențiile de informații ar putea avea o intrare de software pentru majoritatea, dacă nu chiar pentru toate băncile din întreaga lume, este cu adevărat îngrijorător. Implicațiile sunt enorme. În afară de problemele evidente ridicate de deținerea de către spooks a intrării în contul dvs. bancar, există și alte întrebări, banale, ridicate. Care este toată agitația legată de spălarea banilor dacă guvernul are și a avut un astfel de acces la evidența sistemului financiar? Cine glumește pe cine aici?

                  Puteți citi despre povestea PROMIS pe site-ul web al Insight Magazine (www.insightmag.com) într-o serie de articole scrise de jurnalista de investigație Insight Kelly Patricia O'Meara. La rândul nostru, având în vedere numărul cazurilor de spionaj din SUA din ultimii ani, care deseori par să implice vânzarea de coduri software către puteri străine, ne întrebăm cine mai are acces la conturile noastre bancare din întreaga lume și de ce?

                    Acces la costuri reduse la baze de date și pachete de due diligence și calendare de licitații directe, prin Internet, World Wide Web și sisteme proprietare on-line.


                  Rezumatul comenzilor rapide

                  Aceasta este o listă cu cele mai frecvente comenzi rapide utilizate în TranscriptorAG:

                  • Comenzi rapide de la tastatură
                    • Acțiuni de fișier
                    • Editați acțiunile
                    • Limbile tastaturii
                    • Acțiuni Clipboard
                    • Căutați acțiuni
                    • Acțiuni de adnotare
                    • Acțiuni de semnal
                    • Acțiuni video
                    • Acțiunile vorbitorului
                    • Acțiuni de fereastră
                    • Afișați acțiuni
                    • Acțiuni de ajutor

                    Acțiuni de la tastatură

                    Acțiuni de fișier

                    & ltctrl + n & gt creați o nouă transcriere.
                    & ltctrl + o & gt deschideți un fișier.
                    & ltctrl + s & gt salvați fișierul de adnotare deschis în prezent.
                    & ltctrl + w & gt închideți fișierul deschis în prezent.
                    & ltctrl + q & gt părăsi TranscriptorAG.
                    & ltctrl + l & gt / & ltF5 & gt reîmprospătați afișajul editorului.
                    & ltF6 & gt schimbare mod permisiune (ediție permisă / ediție blocată)

                    Editați acțiunile

                    & ltctrl + z & gt anulați ultima acțiune de editare.
                    & ltctrl + y & gt restabiliți ultima acțiune „anulată”.
                    & ltctrl + c & gt copiați textul selectat în memoria tampon de selecție.
                    & ltctrl + v & gt introduceți conținutul tampon de selecție în poziția cursorului (textul principal, dacă este selectat, este eliminat).
                    & ltctrl + shift + v & gt introduceți conținutul bufferului de selecție în poziția cursorului (bufferul poate conține etichete).
                    & ltctrl + x & gt ștergeți textul selectat și copiați-l în tamponul de selecție.
                    & lthome & gt mutați cursorul textului la începutul liniei.
                    & ltend & gt mutați cursorul de text la sfârșitul liniei.
                    & ltctrl + home & gt mutați cursorul de text la începutul editorului.
                    & ltctrl + end & gt mutați cursorul de text la sfârșitul editorului.

                    Limbile tastaturii

                    & ltshift + ctrl + page_down & gt selectați următoarea limbă a tastaturii.
                    & ltshift + ctrl + page_up & gt selectați limba tastaturii anterioare.

                    Acțiuni Clipboard

                    & ltalt + shift + c & gt afișează / ascunde Clipboard.
                    & ltalt + sus & gt selectați intrarea anterioară din clipboard.
                    & ltalt + jos & gt selectați următoarea intrare din clipboard.
                    & ltalt + dreapta & gt copiați textul selectat în clipboard („import clipboard”).
                    & ltalt + stânga & gt copiați intrarea selectată din clipboard la poziția curentă a cursorului în editor („export clipboard”).
                    & ltshift + alt + spațiu & gt ștergeți toate intrările din clipboard.
                    & ltshift + alt + șterge & gt ștergeți intrarea selectată din clipboard.

                    Căutați acțiuni

                    & ltctrl + f & gt deschideți panoul de căutare. (bara de instrumente sau dialog, în funcție de setările utilizatorului)
                    & ltctrl + alt + f & gt deschideți fereastra de dialog specială pentru căutare (căutare după difuzor sau subiect)
                    & ltF3 & gt mergeți la următoarea apariție.
                    & ltshift + F3 & gt mergeți la apariția anterioară.

                    Acțiuni de adnotare

                    & ltreturn & gt Introduceți o nouă limită de segment pentru valoarea curentă a cursorului audio la poziția curentă a cursorului de text.
                    & ltctrl + return & gt Introduceți o nouă marcă codată în timp în poziția curentă a editorului pentru cursorul audio curent sau eliminați una existentă. Poziția curentă poate fi o poziție text sau o etichetă de eveniment calificativ / prim-plan.
                    & ltctrl + t & gt Introduceți o nouă tura la începutul segmentului curent. Dacă există deja o viraj la începutul segmentului, va fi creată o viraj suprapus, după confirmarea utilizatorului.
                    & ltctrl + r & gt Introduceți o nouă secțiune la începutul segmentului curent. Dacă nu există nicio viraj la începutul segmentului, acesta va fi inserat automat.
                    & ltctrl + d & gt Introduceți un eveniment nou în poziția curentă a cursorului de text.
                    Deschideți un meniu pop-up pentru a vă permite să alegeți între calificări, evenimente și evenimente din prim-plan. Apăsați & ltEsc & gt pentru a anula.
                    & ltctrl + e & gt Deschideți meniul entității pentru a insera o nouă entitate numită în poziția curentă a cursorului de text. & ltEsc & gt pentru a anula.
                    & ltctrl + b & gt Introduceți un nou fundal începând de la poziția curentă a cursorului widgetului audio. Încheierea este setată fie la sfârșitul selecției, dacă este activă o selecție, fie la începutul următorului segment de fundal (sau la sfârșitul semnalului, dacă nu există următorul segment de fundal).

                    Acțiuni de semnal

                    & ltescape & gt redați / întrerupeți coloana sonoră.
                    & ltF4 & gt săriți înainte în coloana sonoră.
                    & ltF1 & gt săriți înapoi în coloana sonoră.
                    & ltF8 & gt sincronizați cursorul de text cu poziția curentă a cursorului de semnal.
                    & ltF9 & gt sincronizați cursorul semnalului cu poziția curentă a cursorului text.
                    & ltctrl + 1 & gt selectați piesa 1: pune cursorul ediției în fereastra din stânga.
                    & ltctrl + 2 & gt selectați piesa 2: pune cursorul ediției la fereastra din dreapta.

                    Observație: Ultimele două comenzi rapide nu funcționează cu tastatura numerică. Cu o tastatură AZERTY, ar trebui să utilizați astfel & ltctrl + shift + 1 & gt și & ltctrl + shift + 2 & gt (deoarece 1 și 2 coduri de taste pot fi accesate numai folosind tasta & ltshift & gt)


                    Priveste filmarea: Cum sa iti schimbi cursorul.