SQL/MX 2.0 KKu 23.9.2004. 1.SQL/MX 2.0 ANSI names 1.SQL/MX 2.0:ssa voi nyt luoda ANSI-tauluja (eli MX-tauluja) 2.Tauluilla ym. on vain ANSI-nimi, joka.

Slides:



Advertisements
Samankaltaiset esitykset
Tietokantakehitys kiinteäksi osaksi modernia ohjelmistokehitystä Vesa Tikkanen |
Advertisements

EPiServer 7. Paras EPiServer ikinä käyttäjää.
R ja QRMlib-kirjasto Anssi Käki Työn saa tallentaa ja julkistaa Aalto-yliopiston avoimilla verkkosivuilla. Muilta osin kaikki oikeudet pidätetään.
1 Sektorin nimi. 2 Reading times of magazines NRS Finland 2012.
WAP-services “ WAP-interface makes it easier to use mobile services now than ever before - you simply move from one page to another, from one service to.
Location-aware applications: keyword clustering
ENAK  to trust sth/sb  maximum/minimum  dozens of exercise books  nowAdays  becAuse  enough_  through_  jotta = so (that)  yhtä –kuin.
Apuverbien tehtävä on auttaa
Yhden- mukainen ja virtualisoitu Prosessien mukaan mallinnettu Palvelu- keskeinen Käyttäjä- läheinen Ihmiset, Prosessit, Teknologia PerusStandardoituEdistynytDynaaminen.
Rekursiiviset kyselyt DB2:ssa DB2YTR
Development Association SEPRA How to involve youth into strategic rural development work? Budapest, 8th November 2011 Euroopan maaseudun kehittämisen maatalousrahasto:
Service Development and Sales Process Service development in relation to sales process Jussi Juhola.
VANHEMPAINNEUVOSTO Kokoontuu n. 3 krt / lukuvuosi Kokoontuu klo 18 Mahdollisuus keskusteluun muiden huoltajien kanssa Korvaa johtokunnan Joka luokasta.
UNIVERSITY OF JYVÄSKYLÄ DEPARTMENT OF MATHEMATICAL INFORMATION TECHNOLOGY Data and Software Mining TIES447 Data and Software Mining Miika Nurminen.
End-User Needs and Contextual Design Katja Konkka and Satu Kalliokulju
A solution for flexible bicycle transportation
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Mustajoki and Hämäläinen Decision analysis by interval SMART/SWING / 1 Decision analysis by interval.
Fuzzy Pay-off Method for Real Option Valuation Sumean tuoton menetelmä reaalioption arvon laskemiseen Dr. Mikael Collan IAMSR, ÅA.
DB2 Yhteistyöryhmän Kevätkokous DB2 ja Internetin Ihmemaa
GECOS Global Engineering Coordination Support
1 Sektorin nimi. 2 Reading times of magazines NRS Finland 2011.
ICT4D in teacher training - Tieto- ja viestintätekniikkaa kehitysmaan opettajankoulutuksessa Mikko Vesisenaho Faculty of Education.
JYVÄSKYLÄN YLIOPISTO UNIVERSITY OF JYVÄSKYLÄJYVÄSKYLÄN YLIOPISTO UNIVERSITY OF JYVÄSKYLÄ Creating methodologic al tools for wp2-wp4 Workpackage 1 UPDATE.
Microsoft ® Office 2000 hallinta ja käyttöönotto Kari Kuosa Koulutus ja konsultointi Teleware Oy.
Oil spills and international legislation Tapani Salmenhaara, KyAMK
Monien mahdollisuuksien OpinOvi – Avataan se yhdessä. Two different projects funded by ESF Varsinais-Suomen OpinOvi –project is implemented in co- operation.
Tekstitiedostosta lukeminen tMyn1 Tekstitiedostosta lukeminen Tiedosto voidaan avata pelkästään lukemista varten tai kirjoittamista ja lukemista varten.
Persistent Identifiers and Finnish Institutional Repositories
4x4cup – Rastikuvien tulkinta 4x4cup – Control point picture guidelines.
TAMPEREEN YLIOPISTOUNIVERSITY OF TAMPERE TIETOJENKÄSITTELYTIETEIDEN LAITOS DEPARTMENT OF COMPUTER SCIENCES Good evaluation practice guidelines for health.
Tutkimuksesta uutta tietoa ja liiketoimintaa – Tekesin TUTL-haku 2/2014 New knowledge and business from research ideas – TUTL application round 2/2014.
Application of the AR2NL system for reporting association rules in Finnish Emilia Ylirinne Tampere University of Technology.
Typescript Lenard Gunda, Fujitsu. Lenard Gunda Arkkitehti Fujitsu Finland
Novell - uutiskatsaus Pekka Lindqvist
Heikki Uusitalo FiSMA r.y.
Irmeli Sinkkonen TkL, tutkija
ENG Masters, part 2, Citing
Prosessiongelmien analysointi- ja ratkaisupohjia Qualitas Fennica Oy Työkaluja | Qualitas Fennica Oy.
Esityksen nimi Esityksen pitäjä / organisaatio tilaisuus, päivämäärä TFEIP 12 May 2015 Use of Point Source Data in the Emission Inventory Example Finland.
KNX - DALI harjoitus 2 Ryhmä ECG-ohjaukset TEHTÄVÄNANTO
Reports in Apply / eAge system
Verbin perusmuoto 1 ’TO SING’ OR ’SING’.
KNX - DALI harjoitus 2 Ryhmä ECG-ohjaukset RATKAISU
MyData – asiakas keskiöön
YLIOPISTOTENTTI / UNIVERSITY EXAM
YLIOPISTOTENTTI / UNIVERSITY EXAM
vedestä, ilmasta ja tulesta.
Introduction to decision analysis
minun ensimmäinen Perl-ohjelmani!
DIC and BMA in BUGS Biotieteellinen tiedekunta / Henkilön nimi / Esityksen nimi
Probability models and decision analysis
Introduction to decision analysis
vedestä, ilmasta ja tulesta.
vedestä, ilmasta ja tulesta.
X-ROAD ENVIRONMENTAL MONITORING
The Game Due: Wednesday, July 21st.
Implementing a System for Intentional Concurrency in Jikes RVM
Editor Updates (Draft 1.01)
Information for teachers
Lecture slides start on the next page.
Kari Systä Tampere University of Technology / Software Systems
Copyright Pearson Prentice Hall
NoodleTools: How to Cite
<month year> <May 2019>
Student Silent Movie Project
STEAM :Science, Technology Engineering,
Name of Project Technical Lead Date of Presentation
CBO Data Access Framework
OPENING SLIDE Your Subtitle.
Agenda Summary Smart Fan The Future of Analog IC Technology
Esityksen transkriptio:

SQL/MX 2.0 KKu

1.SQL/MX 2.0 ANSI names 1.SQL/MX 2.0:ssa voi nyt luoda ANSI-tauluja (eli MX-tauluja) 2.Tauluilla ym. on vain ANSI-nimi, joka koostuu kolmesta osasta 1.catalog 2.schema 3.name 3.Esim. 1.KKU_CATALOG.SKEEMA1.TESTI_TAULU 2.”Karin kataloogi”.SKEEMA2.”Taulu” 4.Nimet ovat globaaleja per systeemi, nimet voi olla 128 merkkiä pitkiä 5.Catalog ja schema pitää erikseen luoda ennen kuin tauluja voi luoda, esim. 1.mxci create catalog kku_catalog;create schema kku_catalog.skeema1; 6.scheman sisällä kaikilla olioilla on sama omistaja ja suojaukset 7.Toisen solmun katalogit saa näkymään toisessa solmussa REGISTER CATALOG- komennolla. Tällöin paikallisessa solmussa ei saa ennestään olla samannimistä katalogia

1.NSM/web 1.NSM/web on selainkäyttöliittymä SQL/MX-kantojen ja ODBC:n hallintaan 1.Internet Explorer, Java Plugin (käyttää Java-applettia) 2.voi katsella metadatatietoja, luoda uusi tauluja ja muita objekteja 3.demo

1.MXCS - SQL/MX Connectivity Service 1.serveripään softa sekä ODBC:tä että NSM/webiä varten 2.ja myös Java Type 4 -driveria 3.korvaa siis nykyisen ODBC/MX-serverin (mutta ohjelmat näyttää olevan samannimisiä, joten käynnistys tehdään ihan samalla tavalla kuin ennenkin): 1.MXOAS/NAME $name, TERM $ZHOME, …/ -tcp $ztc0 -pn 1.oletusportti voidaan myös käynnistää persistentiksi prosessiksi

1.SQL/MX 2.0: MP-taulut 1.CREATE SQLMP ALIAS-komennolla voi edelleen luoda MP-tauluille aliaksia, mutta nyt tiedot talletetaan SQL/MX-metadataan, ei MPALIAS-tauluun SQL/MP- systeemikatalogissa 2.Vanhat MPALIAS-tiedot pitää siirtää MIGRATE-apuohjelmalla 3.SQL/MP-tauluja voi käsitellä myös Guardian-nimillä (kuten tähänkin asti SQL/MX:ssä) 4.SHORTANSI-nimiä ei enää tueta 5.DEFINEt toimii mutta pitää olla olemassa ajonaikaisesti (eivät talletu objektitiedostoon?)

1.SQL/MX 2.0: MX-taulut 1.Itse MX-taulut (ja muut oliot) talletetaan Guardian-tiedostoihin, joiden nimi generoidaan automaattisesti 2.MX-taulut ovat aina auditoituja ja key-sequenced-tyyppisiä 3.nimet ovat muotoa $disk.ZSDxxxxx.yyyyyyyy. Nimi generoidaan automaattisesti (oletuksena, RDF:n takia voi nimen antaa myös eksplisiittisesti) 4.kaikki kunkin scheman oliot ovat samannimisillä alitaltioilla (mutta voivat olla useilla levyillä). 5.jokaista taulua kohti on kaksi Guardian-tiedostoa 1.data fork (tai data-tiedosto) 2.resource fork (metadata) 6.Resource fork sisältää metadataa joka MP-tauluissa on file labelissa. File labelin tila ei riittänyt joten ko. tiedot piti siirtää erilliseen tiedostoon 7.Jos taulun nimi on yyyyyy00, niin resource forkin nimi on yyyyyy01. 8.LOCATION-parametrilla voi kertoa mihin levylle taulu/partitio luodaan 1.samalla levyllä voi olla useita partitioita 2.SMF-virtuaalilevyjä ei voi käyttää 9.DEFINEt eivät toimi 10.late binding PROTOTYPE-syntaksilla (embedded SQL) 1.select * from :tablename PROTOTYPE cat.sch.table …

1.SQL/MX 2.0 Metadata 1.SQL/MP-katalogit on korvattu MX-katalogikohtaisilla metadatatauluilla 2.jokaisessa katalogissa on DEFINITION_SCHEMA_VERSION_1200-niminen schema, joka sisältää yli 30 metadatataulua 3.lisäksi on ”systeemikatalogi” NONSTOP_SQLMX_systemname, jossa SYSTEM_SCHEMA-niminen schema, joka sisältää ”osoittimet” kaikkiin katalogeihin ja schemoihin 4.metadatassa käytetään 64-bittisiä OBJECT_ID-avaimia, joilla eri taulut yhdistetään 5.SYSTEM_SCHEMA.CATSYS -> kaikki katalogit 6.SYSTEM_SCHEMA.SCHEMATA -> kaikki schemat 7.catalog.DEFINITION_SCHEMA_VERSION_1200.OBJECTS -> kaikki katalogin objektit (taulut, ym.) 1.tällainen schema on kaikissa katalogeissa 2.tulevaisuudessa voi tulla uusia versioita schemasta 8.metadatasta tehdyt kyselyt ovat monimutkaisempia kuin SQL/MP-katalogien vastaavat 1.ks. Frans Jongman ”Knowledge Brief”: NonStop SQL/MX 2.0 Metadata made easy

1.MXCI 1.uusia komentoja 1.SHOWDDL näyttää taulun luontilauseet (CREATE TABLE) 1.toimii myös MP-tauluille, generoi joko MX- tai MP-syntaksin 2.SHOWLABEL näyttää muuta tietoa 3.GRANT/REVOKE 4.REGISTER CATALOG 2.FC ei enää vaadi puolipistettä !

FUP 1.INFO 2.LISTOPENS 3.LISTLOCKS 4.RELOAD/STATUS 5.COPY,,UNSTR

Datan lataus SQL/MX-tauluihin 1.INSERT … SELECT 1.esim. SQL/MP-tauluista 2.import-apuohjelma 3.Dataloader/MX + import

1.Varmistukset: Backup/Restore2 (BR2, BRCOM) 1.BRCOM on uusi apuohjelma (komentotulkki), jolla voi ottaa varmistuksia 1.OSS-tiedostoista 2.SQL/MX-olioista (taulut, katalogit, schemat, proseduurit,triggerit,…) 2.ei vielä mukana G06.23:ssa 3.G06.24: OSS-tiedostot? 4.myöhemmin: SQL/MX-objektit? 5.Syntaksi (komennossa voi olla monta riviä, komennon perässä aina puolipiste): 1.BRCOM BACKUP $tape, OSS [WHERE …], MX sqlmx-objects [WHERE …],… ; 2.BRCOM RESTORE $tape, … ; 6.Backup- Restore-operaatiot ovat aina NOWAIT-operaatioita (pyörivät taustalla) 1.INFO JOB -komennolla näkee operaatioiden tilan 7.Myös Guardian-tiedostoja (Enscribe tai SQL/MP) voi varmistaa syntaksilla 1.BRCOM BACKUP $tape,, backup-options ; 1.silloin BRCOM käynnistää tavallisen BACKUPin 2.samalla nauhalla vain ”BR2-tiedostoja” tai Guardian-tiedostoja 8.Manuaali: 1.Backup and Restore 2.0 Manual 9.BACKCOPY-ominaisuus puuttuu 10.Parallel BACKUP -ominaisuus puuttuu 11.Media Catalogia (DSM/TC) ei tueta? 12.Volume mode ei toimi 13.PAK/UNPAK ei toimi?

1.SQL/MX Utilities 1.mxci commands 1.DUP Utility 1.Duplicates SQL/MX files, mxci dup 2.MODIFY Utility 1.Performs partition management operations on tables and indexes. 3.POPULATE INDEX Utility 1.Loads indexes. 4.PURGEDATA Utility 1.Purges data from tables, indexes, or partitions. 5.RECOVER Utility 1.Determines the state of a failed utility operation and restores recoverable objects. 2.vain jos T0394 (MX DDL license) on asennettu: 1.import Utility 1.Imports data from a file into an SQL/MX table. 2.migrate Utility 1.Migrates metadata from previous versions to SQL/MX Release mxexportddl Utility 1.Captures DDL output for analysis 4.MXGNAMES GUARDIAN Utility 1.Converts ANSI table names into a list of corresponding Guardian file names formatted for TMF or BACKUP/RESTORE 2.

1.mxtool utility 1.mxtool Utility (/usr/tandem/sqlmx/mxtool) 1.Performs FIXUP, GOAWAY, INFO, or VERIFY operations 2.FIXUP Operation 1.Fixes problems in the database and file labels associated with an SQL/MX object 3.GOAWAY Operation 1.Removes Guardian files associated with an SQL/MX object. 4.INFO Operation 1.Displays file information. 2.mxtool info ’$k2.zsd*.*’ File Name: \DAVAII.$K2.ZSDX8DRH.NHRFR400 Object Schema Version: 1200 Ansi Name: KKUCAT.TSUPPADUU.MVS_UMD Ansi NameSpace: TA 5.VERIFY Operation 1.Reports whether SQL/MX objects and programs are consistently described in file labels, resource forks, and metadata.

1.SQL/MX asennus 1.ajetaan skripti /usr/tandem/sqlmx/bin/InstallSqlmx 1.ei toimi S700A-, S ja S7400-koneissa! 1.S700A, S70000: ei IEEE floating point 2.S7400: max 512 MB muistia, SQL/MX vaatii 2 GB 1.saa asentumaan S7400:aan editoimalla skriptiä 2.InstallSqlmx -l \$disk -nofcheck 1.$disk on levy johon systeemin metadata talletetaan (ts. luodaan NONSTOP_SQLMX__sysname-katalogin oliot)

1.NSM/web -asennus 1.cd /usr/tandem/NSMweb 2../install 1.kyselee mihin hakemistoon asennetaan 2.HTML-sivut ja appletit asentuvat iTP WebServerin alle (voi olla että jokin muukin webserveri kelpaa) 3.bugi (korjattu ABA-versiossa): vaatii että TACLCSTM:ssä tai TACLLOCL:ssa on 1.#set #informat tacl 3.cd /bin 4../startNSMweb 5.selain osoitteeseen 6.bugi?: voi olla että pitää editoida java.policy-tiedostoa clientissa: grant { permission java.security.AllPermission; }; 1.tiedosto pitää tallettaa ”UNIX”-formaatissa, älä käytä Notepadia/Wordpadia sen editoimiseen

1.SQL/MX sample database 1./usr/tandem/sqlmx/bin/readme: 2.$SYSTEM.ZOSSUTL.T01517PAX -> /usr/tandem/sqlmx/bin/setmxdb 3./usr/tandem/sqlmx/bin/setmxdb -help 4. The script must be run from OSS with the following syntax:./setmxdb [ operation... ] [ option... ] The supported operations are: -iall Installs the SQL/MX, Data Mining, and Pub/Sub sample databases. This is the default operation. -imx Installs the SQL/MX sample database. -idm Installs the Data Mining sample database. -ips Installs the Pub/Sub sample database. -rall Removes all three sample databases. -rmx Removes the SQL/MX sample database. -idm Removes the Data Mining sample database. -ips Removes the Pub/Sub sample database.

1.Report writer 1.new in like SQLCI report writer but not all features supported 3.command MODE REPORT to enter report writer mode 4.MODE SQL to exit 5.OUT_REPORT not supported (use LOG)

Tuotekoodit •SR90 NONSTOP SQL: (PER CPU#1-4) - –SQL/MP and SQL/MX engine –MP tables only •SR92 NS SQL (MX ENGINES/TABLES) CPU #1-4 –SQL/MX engine only –MX tables only –sama hinta kuin SR90 •SR90-MXT NS SQL ADD MX TABLE TO SR90/SR91 –SR90 + SR90-MXT = SR92 –ilmainen

SR90 Prod ID: SR90 Description: NONSTOP SQL: (PER CPU#1-4) SR90: MX & MP Engines & MP Tables Only Order quantity 1 for each CPUs #1-4 For CPUs #5-16, order SR91. NonStop SQL is a distributed relational database management system that uses the ANSI-standard Structured Query Language (SQL) to describe and manipulate data. NonStop SQL offers conversational and programmatic SQL access to the database. It includes an active data dictionary and supports logical views of data. It includes a report writer for end users. Requires NonStop Kernal (which includes DP2 & TMF). If MX engine is used, OSS is required. SR90 also includes ODBC/MX software. MP and MX Engines co-exist on the same SUT. Users can choose to use either at application level. Note: S700B and S70000 do not support IEEE floating point, a feature of SQL/MX from G06.23 and higher. Minimum of 1 GB memory per CPU, and 2 GB if Java is used, is required.

SR92 (ja SR93) Prod ID: SR92 Description: NS SQL (MX ENGINES/TABLES) CPU #1-4 ***********CONTROLLED AVAILABILITY*************** SR92: MX engine and MX tables only (no MP). Order quantity 1 for each CPU for CPUs #1-4. Order SR93 for CPUs #5-16. NonStop SQL is a distributed relational database management system that uses the ANSI-standard Structured Query Language (SQL) to describe and manipulate data. NonStop SQL offers conversational and programmatic SQL access to the database. It includes an active data dictionary and supports logical views of data. It includes a report writer for end users. Requires NonStop Kernel (which includes DP2, TMF) and OSS. SR92 also includes ODBC/MX software. G06.23 or higher with latest SPR's is required. SQL/MX is based on ANSI-99 and provides the most fault tolerant, available and scalable database that is also standard based, open and enables portability of applications. Note: This is MX only package. If MX and MP are needed, order SR90 and SR90-MXT instead of this package. Also note: S700B and S70000 do not support IEEE floating point, a feature of SQL/MX from G06.23 and higher. This product requires S72000 processors or higher. A minimum of 1 GB memory per CPU, and 2 GB if Java is used, is required.

SR90-MXT Prod ID: SR90-MXT Description: NS SQL ADD MX TABLE TO SR90/SR91 **************CONTROLLED AVAILABILITY****************** This is the licensing package to add MX tables function for users that are licensed for SR90/SR91, with G06.23 or later. Order quantity 1 each per system. Licensing for SR90/SR91 is a prerequisite. This package can only be used in conjunction with SR90/SR91, SR94/SR95 and can not be ordered otherwise. If licensing is needed to add to SR94/SR95, please contact hp personel responsible for the products/pricing. Customers who want to add this package to SR90 should order SR90-MXT along with the latest SPR's. NonStop SQL SR90-MXT package provides the license to use MX tables for users that are licensed for SR90/SR91. It is licensed on a per system basis on NonStop S-Series. Note: SQL/MX requires S72000 or higher processors. S700B and S70000 do not support IEEE floating point, a feature of SQL/MX from G06.23 and higher. A minimum of 1 memory per CPU and 2 GB if Java is used, is required.

Lisätietoja •SR92 ja SR-90-MXT julkistettiin (controlled availablity) –BR2-tuki puuttuu vielä •Support note S04096: SQL/MX RELEASE 2.0 USAGE CONSIDERATIONS