SEB. Four foils. SEB IT Lars-Göran Karlsson



Relevanta dokument
Användarhandledning. Procapita Vård och Omsorg Konvertering av worddokument till PDF/A

Vad är en databas? Exempel på databaser: Databas = Organiserad samling och lagring av information.

SQLs delar. Idag. Att utplåna en databas. Skapa en databas

INSTALLATION...3 ATT KOMMA IGÅNG...3 PROGRAMMETS DESIGN...4 LÄGGA TILL TABELL...4 EDITERA TABELL...4 EDITERA RELATION...5 SPARA OCH AVSLUTA...

NORMALISERING. Mahmud Al Hakim

Konceptuella datamodeller

VAD GÖR DU / VEM ÄR DU?

Uppstart Inloggning SSMS Skapa Databas Skapa Tabell Skapa Diagram, Fk, RI Hantering av Index, Pk, Fk, Ix Constraints Beräknande fält Några funktioner

ADITRO LÖSNINGAR FÖR EN ENKLARE JOBBVARDAG SUMMIT 2014 PER JOHANSSON & JOEL KÖHL ADITRO L FRÅN WINDOWS TILL WEB

Idag. Hur skapar vi och underhåller en databas? DD1370 (Föreläsning 4) Databasteknik och informationssystem 7,5 hp Hösten / 20

Se kurshemsidan för användbara länkar för att genomföra denna laboration.

Uppgraderingsinstruktion för Tekis-FB Avisering version 6.3.0

Stored procedure i ASP.NET

Uppgraderingsinstruktion för Tekis-FB Avisering version 6.3.1

Användarhandledning Plancenter Admin version 2011

DDL Kommandon CREATE/DROP Database CREATE /ALTER/DROP Table ALTER/ADD/DROP Column CREATE /ALTER/DROP Index

Mitthögskolan ITM Telefon Access. Laborationskompendium för grunderna i databasen Microsoft Access. Detta exemplar tillhör:

AARO Integration. Snabbare rapportering och analys med kvalité. Dan Hellum

Volvo Information Technology. Volvo Information Technology HåkanEnarson,

Innehåll MySQL Intro. Historik / Utveckling Produkter Primära delsystem Installation Tabell och datatyper Namnsättning

Konverteringsprojekt P47

Scala Doc SQL Installation

Installation/uppdatering av Hogia Personal fr.o.m. version 13.1

Uppdateringsinstruktion INFOFLEX version 5 och senare

Microsoft's Windows Installer

360 Infrastruktur v.4.1 & SharePoint Magnus Larsson, Software Innovation

Introduktion till databaskursen. Välkomna. till kursen. Databasteknik och informationssystem. DD1370 (kursomgång dbtinf12)

Miljöbeskrivning Palasso Teknisk beskrivning

DI Studio nyheter

Varför ska man lära sig sånt? Välkomna. Vad är databaser bra till? Kursansvarig. till kursen. Databasteknik och informationssystem

Uppgraderingsinstruktion för Tekis-FB 7.0.3

Varför ska man lära sig sånt? Välkomna. Vad är databaser bra till? Kursansvarig. till kursen. Databasteknik och informationssystem

Installationsanvisningar HogiaLön Plus

TNK046 GIS - Databaser Laborationsuppgift 1 Introduktion till Microsoft Access 2007

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista

Installationsanvisningar HogiaLön Plus

Databashantering och Beslutsstöd

Installera SoS2000. Kapitel 2 Installation Innehåll

DL/I programmering. från grunden. monitors. Peter Sterwe. training people

VAD GÖR DU / VEM ÄR DU?

Installationsanvisning. Dokumenttyp Installationsanvisning Område Boss med delad databas

Importera och använda en textdatabas i Excel

Introduktion till MySQL

Vad är nytt i Jeeves Selected och Jeeves Universal 2.0

ESSArch vid Riksarkivet i Sverige

Vad är en databas? Databasutveckling Med MySQL/MariaDB

Administrationsmanual ImageBank 2

GADD Software en introduktion

TIDOMAT Portal Nyheter för TIDOMAT Portal version 1.3.1

Konsultprofil Per Broström 1 (5)

(7) Neptune Version release information. Copyright Visma. Med ensamrätt.

L0009B. Moment. Introduktion till geografiska databaser: G:\L0009B\Allmänt\IntroGeoDB.pdf (F)

Mål med lektionen! Veta kursmålen. Ha kännedom om några av de grundläggande begreppen.

Databasapplikationen HYR AKS. Vers 1.0 6, AKS har framtagits av ApplData AB på uppdrag av TillSaluGrejorAB

Databasutveckling Tabeller. tinyint 1 byte (0-255) Upp till 8 bytes

KAP 18 SQL SERVER AGENT

Versionshistorik MedSpeech. Nyheter och förändringar

QC i en organisation SAST

Mål med lektionen! Repetera och befästa kunskaperna.

Karlstads Universitet, Datavetenskap 1

Installationsanvisning - Kopplingen mellan GK96 och golf.se -

Prislista Supporttjänster

Kompletterande instruktioner för installation och konfiguration av HMS-server för koppling mot KONTAKT

för iscala & Epicor ERP

Versionsmeddelande för FB 7.3 Innehåller även patchar på 7.2.x

Versionsinformation för Ecos 1.98

Uppdateringsguide 200X.X =>

App-klient för smartphones Power BI Arbetsflöde CRM Online Webb-klienten Dokumenthantering Molnet...

7-8 oktober lyft i prod till version oktober Verifiering av uwap93 - sync

Installationsbeskrivning

Kravspecifikation. Hantering av systemdokument

Kopplingar via datalänk från Winbas till Excel samt Pivottabell 1 (13)

MinTid. Uppgradering till version HRM

Föreläsning 4 Dagens föreläsning går igenom

WinTid DataCollection. Uppgradering till version HRM

Stored procedure i ASP.NET

Innehåll. MySQL Grundkurs

Säkerhetskopiering. Vid säkerhetskopiering av Capitex Säljstöd så är det viktigt att säkerhetskopiera följande information.

Anvisning Tjänsteplattformen Driftsättning av Virtualiseringsplattformen

Modul DB1-1 Databasmodellering

Uppgradering till DentalEye 3.2

W i n T i. Uppgradering till version HRM

Systemrekommendation. Artvise Contact Center

WooCommerce at scale

Viktigt! Glöm inte att skriva Tentamenskod på alla blad du lämnar in.

Kapitel 4 Arkivmenyn Innehåll

LEX INSTRUKTION LEX LDAP

Övningar i SQL. SQLAccess.doc Ove Lundgren

1 Innehållsförteckning

Systemkrav. Artvise Kundtjänst

Tentamen DATABASTEKNIK - 1DL116

LEDNINGSÄGARMODUL. Systemkrav 1(6)

Installationsanvisningar HogiaLön Plus

1 Skapa Tabell Skapa Relationer Redigera Relationer Redigera Fält i Tabell Lägga till Poster i Tabell...

MySQL - testmiljöer på minuter. Thomas Johansson IT-avdelningen

Nya webbservern Dvwebb.mah.se

Instruktioner för uppdatering från Ethiris 5.x till 6.0

För att XCOPY i SQL Server Express ska fungera måste data och logg ligga i samma mapp, vilket naturligtvis inte är så bra.

Miljöbeskrivning Agressoprodukter Teknisk beskrivning

Transkript:

SEB Four foils SEB IT Lars-Göran Karlsson

SEB IT Nu ett IT bolag inom SEB koncernen Tidigare uppdelat på två bolag SEB IT Partner för utveckling SEB IT Service för drift Nu två enheter inom SEB IT SEB IT Development SEB IT Operation

Databashanterare inom SEB IMS/DB på z/os version 7 DB2 på z/os version 7 Oracle på Unix version 9i SQL Server på Windows/NT Stark konkurrens mellan de olika databashanterarna, framförallt mellan DB2 och Oracle

DB organisation på SEB IT Databasdesigners på SEB IT Development 9 personer på en avdelning som hanterar utvecklingen på de fyra databashanterarna Drift och installation på SEB IT Operation 11 personer på en avdelning som hanterar installation och drift på de fyra databashanterarna

Aktuella projekt Under 2005 startas projekt för uppgradering av DB2 till version 8 Försäkringssystemen från Trygg Hansa i samma z/os och samma DB2 system som SEB applikationssystem Konsolidering av kreditkortsystemen

Konvertering av IMS databaser till DB2 tabeller Erfarenheter

Varför konvertera? För att erhålla den flexibilitet som SQL språket tillåter Öka tillgängligheten Reorganisation Ändringar av tabeller Kunskapen om DL1 minskar För att kunna hantera större volymer Lättare kunna skapa och underhålla testdata Business case

Ett antal system är konverterade Nyligen har vi konverterat Ett stort system där resultatet blev drygt 100 tabeller Håller just nu på att konverterar Ett system där resultatet blir cirka 10 tabeller Beslut är nära om att konvertera ytterligare ett antal system

Tillvägagångssätt Ett antal olika tekniker har använts Bytt ut DL1 anrop mot SQL anrop Nya programmoduler med SQL anrop Hela system har skrivits om Hela eller delar av ett systems databaser har konverterats vid ett tillfälle Någon dubbellagring IMS och DB2 har inte använts p.g.a. risken för inkonsistens

Omvandling till tabeller Varje segment blir en tabell Varje fält i segmentet blir en kolumn i tabellen Primärnycklarna i en IMS databas bildar primär nycklarna i tabellerna Ovanliggandes segments primärnyckel ärvs ned i de tabeller som motsvarar de underliggande segmentens primärnycklar

Omvandling till tabeller forts RI har skapats mellan tabeller som skapats utifrån en och samma databas för att erhålla relationerna som fanns i IMS databasen RI mellan tabeller som ursprungligen kommer från olika databaser har också införts För varje sekundär index skapas ett index

Konverteringstillfället Ett unload program läser databasen och skriver en fil för varje segmenttyp Varje fil används sedan i load utility för att ladda tabellerna De nya programmen har därefter införts Systemet har då ej varit tillgängligt under konverteringstillfället

Tester och avstämning Metodiken kräver noggranna tester Avstämning har gjorts med olika slag av summeringar på antal rader, kolumner innehållande antal eller belopp SQL review och review av programlogik har gjorts RI kopplingar har använts vid laddning för att testa att relationer stämmer

Problem med redefines Hela eller delar av en segmenttyp har alternativa posttyper Hela segment Varje redefines ger en tabell. Delar av segment En tabell för den gemensamma delen Ett antal tabeller, en för varje redefines Primärnyckel Varje redefines ger en egen tabellstruktur

Problem med datatyper och occurs Numerisk zonat finns ej i DB2, PIC 9(9) Char och decimal har då använts Datum- och tidsfält har vanligtvis konverterats till DATE, TIME resp TIMESTAMP En Occurs skapar vanligtvis en tabell Occurs medför ofta stora förändringar i program

Utseende på data Data i segment har inte alltid varit det som det utgett sig för att vara. Inget datum i datum fält Fält har använts till flera olika begrepp och har då varit svårt att verifiera innehållet mot en värdemängd

Testmiljö Problem med att parallellt testa ny funktionalitet för prodmiljön där IMS databasen finns när DB2 har funnits i testmiljöerna En så kort tid som möjligt i acceptanstest En separat testmiljö för test av laddning Tester på fullt produktionsmaterial