20
Chapter 2 Chapter 2 Creating Database Creating Database Environment Environment

Chapter 2 Creating Database Environment

  • Upload
    tess98

  • View
    595

  • Download
    6

Embed Size (px)

Citation preview

  • Chapter 2Creating Database Environment

  • Organizational strategyChoosing a DBMSPersonalMiniMainframeOracleDB2SQL ServerInformixAdaptive Server Enterprise (Sybase)

  • DBMS FactorsOperating system supportType of organizationBenchmarksScalabilityAvailability of supporttechnicians

  • Factors continuedCost of ownershipRelease schedulereferences

  • TPCTransaction Processing Performance CouncilIndependent, not-for-profit that manages and administers performance benchmark tests

  • TermsClusteringUse of multiple computing systems working together as a single, highly available systemShared diskShare same devicesShared nothingEach has own private resources

  • Policies & proceduresNeed to have policies for introducing any new DBMS productHardware issuesCompatibility issuesSecurity issues

  • Installation IssuesHardware requirementsStorage requirementsCatalogsSystem databaseLog filesStartup or control filesWork files

  • continuedDefault databasesTemporary database structuresSystem dump and error processing filesDBA databases for monitoring, etc.Memory requirementsBuffer pools data cache that reduce physical I/O requestsProgram cache (SQL, authorizations, database structure blocks)

  • continuedConfiguring the DBMSConnecting the DBMS to supporting infrastructure softwareNetworksTransaction processing monitorsMessage queuesProgramming languagesSystem softwareJCLWeb serversApplication servers

  • continuedInstallation verificationEnvironmentsUpgrading DBMS versions & releasesVersion has many changes and new featuresRelease has minor changes and not as many new features

  • continuedFeatures and complexityComplexity of environmentReputation of vendorSupport policies (older versions)Organization styleDBA staff skill setPlatform supportFall back planning (if new version fails)

  • continuedMigration verification

  • DB Standards & ProceduresDatabase naming conventionsUse standard abbreviationsMay tie to application areasRoles & responsibilitiesData standardsOverall policy for data & importanceData ownership & stewardship

  • Standards continuedRules for data creationMetadata management policyConceptual & logical data modelingEnterprise goalsResponsibility for creating and maintaining logical modelsGuidelines for tool usageData sharing policies

  • Standards continuedInstructions on how to document physical database changesGuidelines on communication between data administrators and DBAsDatabase Administration standardsSystem administration standardsDatabase application development standards

  • Standards continuedDatabase security standardsApplication migration and turnover proceduresUnit testingIntegration testingUser acceptance testingQuality assuranceeducation

  • Standards continuedDesign review guidelinesOperational support standards

  • DBMS EducationDBMS overview 1 day management levelData modeling & database design for DAs and DBAsDatabase adm technical for DBAs, SAs, and system programmersIntro to SQL all DB users

  • Education continuedAdvanced DQL DBAs and programmersDatabase Programming application programmers and systems analysts