Bedste svar
Jeg vil besvare dette på en mere pragmatisk måde. Jeg er personligt mindre interesseret i tekniske implementeringer, undtagen hvor de begrænser eller styrker, hvad jeg kan gøre med et værktøj.
Teradata er et apparat, der er specielt godt til at samle data. Det kan selvfølgelig gøre flere ting end det, men disse ting er ikke bemærkelsesværdige. Det giver mening, når vi ser på MPP-arkitekturen, de er så stolte af. Desværre er det altid MPP hele tiden. Også fordi det er et apparat, er den eneste måde at få mere strøm på at købe flere apparater. Dette er en åbenlyst forældet tilgang i den elastiske moderne tidsalder. Implementeringen kræver også, at du ikke håndhæver RI. Hvilket betyder, at de fleste af grundene til, at man bruger en RDBMS, smides ud. Dette er normalt fint, hvis du samler fra en meget ren kilde som SAP. Men hvis du har meget af forskellige snavsede kilder skal man investere mere i ETL og QA.
Også teradata mangler et sofistikeret dataabstraktionslag. Dette får folk til at behandle det som skrivebeskyttet. Det er fint, hvis du har en simpel datalager, der ikke udleder værdier, der føder andet end en rapport. Det falder under Inmons originale Corporate Information Factory vision. Det har heller ikke den smarteste optimering. Det kan håndtere 3nf-modeller perfekt. Afhængigt af forespørgslen kan det forveksles med komplekse stjerneskemaer. Glem alt om rekursive skalamodeller.
Oracle er derimod alt, hvad du har færdighederne og viljen til at skabe. Det kan være en meget billig app-server til datafundamentet til en multi-petabyte virksomhedsinformationsfabrik. Det kan tilpasses til appen på alle niveauer fra SAN til OS til DB til abstraktionslaget. Enhver model, der giver mening til en RDBMS, fungerer sammen med den meget sofistikerede optimering. Oracles største problem er, at de straffer de uerfarne i Oracle-måden at gøre ting på. Fordi der er så mange tilpasningsmuligheder for så mange forskellige brugssager, er der meget at lære. Hvis du gør ting, vil ikke Oracle-måde tingene ikke gå Mange såkaldte Oracle-professionelle vil tilskynde til løsningen af at købe mere hardware, hvilket gør Oracle til flere penge. Dette er usmageligt.
Begge systemer har skalaer. Teradata bliver meget dyrt at holde sig opdateret for store systemer, hvor data opdateres hyppigt. Begge systemer kræver aggregeringsstrategier for at løse komplekse skalaproblemer. Især hvor beskæring af partitioner ikke kan udnyttes. I dag bliver aggregeringsstrategier meget dyre at vedligeholde i skala, da forhåndsanalyser er bortset fra beregninger. p>
Svar
- Hvad er Oracle?
- Oracle er en af DATABASE-sproget, det bruges til Opret database, tabeller, optegnelser … osv …
- En Oracle-database er en samling af data, der behandles som en enhed. Formålet med en database er at gemme og hente relaterede oplysninger. En databaseserver er nøglen til at løse problemerne med informationsstyring. Generelt administrerer en server pålideligt en stor mængde data i et miljø med flere brugere, så mange brugere samtidigt kan få adgang til de samme data. Alt dette opnås, mens du leverer høj ydeevne. En databaseserver forhindrer også uautoriseret adgang og leverer effektive løsninger til gendannelse af fejl.
- Oracle Database er den første database designet til enterprise grid computing, den mest fleksible og omkostningseffektive måde at administrere information og applikationer på. Enterprise grid computing skaber store puljer af industristandard, modulopbevaring og servere. Med denne arkitektur kan hvert nye system hurtigt tilvejebringes fra puljen af komponenter. Der er ikke behov for maksimale arbejdsbelastninger, fordi kapacitet let kan tilføjes eller omfordeles fra ressourcepuljerne efter behov.
- Databasen har logiske strukturer og fysiske strukturer. Da de fysiske og logiske strukturer er adskilte, kan den fysiske lagring af data administreres uden at påvirke adgangen til logiske lagringsstrukturer.
- Oracle har mange fordele og funktioner, der gør det populært og derved gør det til verdens største virksomhedssoftwarefirma. Oracle leveres med nye versioner med nye funktioner implementeret i ny version, mens funktionerne i tidligere versioner stadig vedligeholdes. Et vigtigt aspekt er, at Oracle-databaser har tendens til at være bagudkompatible. Også når Oracle frigiver en ny version, indeholder deres dokumentation en liste over alle de nye funktioner til den version, hvilket gør det brugervenligt for en at lære de nye funktioner.
- Oracle tager en hovedrolle på grund af nogle af af følgende årsager:
- Oracle bruges til næsten alle store applikationer, og en af de vigtigste applikationer, hvor oracle har sin største tilstedeværelse, er bankvirksomhed.Faktisk kører ti af verdens top 10 banker Oracle-applikationer, det er fordi oracle tilbyder en kraftfuld kombination af teknologi og omfattende, præintegrerede forretningsapplikationer, herunder nøglefunktionalitet, der er specielt bygget til banker.
- Nogle lignende databaser som Sybase, SQL-Server one har faciliteter til at bruge sløjfer, betingelser, arrays og så videre i et program og også faciliteter som markører og temp-tabeller, men alt dette ville blive brugt på en indviklet måde, der er meget langsomme og ressourcekrævende operationer. Driftene implementeres ikke som i Oracle, som er effektiv nok.
- Også med de funktioner, der er tilgængelige i oracle med de tidligere versioner på markedet, fortsætter oracle-firmaet med at opgradere og frigive nye produkter på markedet, nye versioner frigiver, der tjener bedre end de tidligere versioner, og dermed forbedres ydeevnen meget i senere versioner og bevarer dermed markedsvæksten og viser således større tilfredshed for de kunder, der bruger denne teknologi. Således er fordelen ved en højere version, at man ville have flere funktioner og bedre kapaciteter.
- For eksempel har oracle 8i-versionen mange nye funktioner, der hjalp brugere, nemlig som med oracle 8i, man kunne køre Java i databasen, havde funktioner som nye funktioner på partitionering til understøttelse af stor database og så videre. Med den næste version 9i oracle havde disse faciliteter vedligeholdt og fået flere nye faciliteter tilføjet, nemlig som nye funktioner tilføjet for at hjælpe DBA med at håndtere ændring af databasekonfiguration og så videre.
- Oracle er en database, der reagerer meget godt med fremragende ydeevne i krævende miljøer. Oracle er en vigtig database, som sammen med de tilføjede funktioner består ACID-testen, hvilket er vigtigt for at sikre integriteten af data. Dette er meget vigtigt, fordi data er kernen i ethvert system i organisationen. Et pålideligt og passende databasesystem har følgende egenskaber:
- Atomicitet: Det vil sige Resultater af en transaktions udførelse er enten alle begået eller alle rullet tilbage.
- Konsistens: Databasen omdannes fra en gyldig tilstand til en anden gyldig tilstand. Ulovlige transaktioner er ikke tilladt, og hvis en integritetsbegrænsning ikke kan opfyldes, rulles transaktionen tilbage.
- Isolation: resultater af en transaktion er usynlige for andre transaktioner, indtil transaktionen er gennemført, hvilket øger sikkerheden på data.
- Holdbarhed: Når den er begået (afsluttet ), er resultaterne af en transaktion permanente og overlever fremtidige system- og mediefejl og sikrer således vedligeholdelse og beskyttelse af data.
- Alt det ovenstående vedligeholdes godt af Oracle-databasen.
- nyeste version oracle 10g har mange funktioner, og en ny funktion er introduktionen af papirkurven. Denne mulighed, når den er aktiveret, kan bruges af brugere ligesom Windows-papirkurven eller Mac-papirkurven. Droppede tabeller går “ind” i papirkurven og kan gendannes fra papirkurven.
- En af de største fordele ved oracle i forhold til andre databaser er i sin nyere version, oracle har begrebet Flashback-teknologi. Det er, at vi alle ved, at data er kernen i enhver applikation eller organisation, og dette kræver derfor omhyggelig vedligeholdelse. Men nogle gange kan applikationsafbrydelse forekomme, og for det meste hævder DBA årsagerne til dette som hardwarefejl og bortset fra dette ville årsagen være menneskelige fejl som utilsigtet sletning af værdifulde data, sletning af forkerte data eller tab af den forkerte tabel. Så det er meget vigtigt at tage sig af en sådan situation, og dette gøres i Oracles nyeste teknologi kaldet flash introduceret i sin nyeste version. Ved hjælp af Flash-teknologi hjælper det med gendannelse ved bare at arbejde på de ændrede data. Flashback giver således en
- Effektiv gendannelse fra menneskelige fejl
- Hurtigere databasegendannelse
- Hjælper med at forenkle ledelses- og administrationsprocesserne
- og så den.
Tak
Karthik