DOC PREVIEW
Rose-Hulman CSSE 333 - Introduction to Database Systems

This preview shows page 1-2-22-23 out of 23 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 23 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 23 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 23 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 23 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 23 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Introduction to Introduction to Database SystemsRole CallIntroductionsCourse OverviewWhat databases do you interact with in a typical week?Types of DatabasesDatabase: A Collection of Data with Three PropertiesSome Other TermsDBMS Must AllowDatabase System ArchitectureRunning Example: University DBSample University DataViewsWhy use databases at all?Database StakeholdersWorkers Behind the ScenesWorkers on the SceneEnd Users (1/2)End Users (2/2)Database AdvantagesOther Database AdvantagesDatabase DisadvantagesDon’t Use a Database When System…Introduction to Introduction to Database SystemsRose-Hulman Institute of TechnologyCurt CliftonRole CallPlease…Correct my mispronunciationsLet me know your preferred nameIntroductionsNameMajorHometownAn interesting fact about you that others at Rose probably don’t knowCourse OverviewMaterials on AngelMost also on web and AFS: www.rose-hulman.edu/Class/csse/csse333Test-first teachingSyllabusScheduleWhat databases do you interact with in a typical week?Types of DatabasesTraditional (numeric, textual)MultimediaGeographic Information SystemsData WarehousesActive DatabasesDatabase: A Collection of Data with Three PropertiesAbstraction of “real world”Logically coherentDesigned to fulfill a purposeSome Other TermsDataKnown facts with implicit meaningMini-worldPart of “real” world about which data is storedDBMS or Database Management SystemSoftware system for creating/maintaining a computerized databaseDatabase SystemDBMS + data + applicationsDBMS Must AllowDefinition of data types, structures, constraintsConstruction of database on physical mediaManipulation to answer queries and add, delete, or modify dataConcurrent access for multiple usersSecure access to sensitive dataActive processing in response to data changesDatabase System ArchitectureRunning Example: University DBEntitiesThe things that the database tracksRelationshipsHow the entities go togetherSample University DataTypically a table for each kind of entityRows represent entitiesColumns represent attributesExample…STUDENT Name Number Class MajorSmith 6152 2006 CSJones 8941 2007 CSViewsWays of looking at dataNot necessarily stored in actual tablesWhy use databases at all?Database StakeholdersWorkers behind the scenesWorkers on the sceneEnd UsersOther stakeholdersWorkers Behind the ScenesDBMS designersTool developersWorkers on the SceneDBAs—Database AdministratorsControl accessMonitor useAcquire resourcesMonitor efficiencyDatabase DesignersCommunicate with end usersDefine content, structure, and constraints on dataEnd Users (1/2)Casual end usersOccasional access as neededNaïve (or parametric) end usersUse “canned transactions”E.g, bank teller, airline desk agentTypically majority of database use is by naïve end usersEnd Users (2/2)Sophisticated End UsersWrite custom queries against databaseE.g., business analysts, scientists, engineersStand-alone End UsersMaintain personal databases using COTS packagesE.g., iTunes, TurboTaxDatabase AdvantagesAre Self-describingProvide Program-Data IndependenceRequire Data AbstractionShow Multiple ViewsAllow Multi-user Data SharingOther Database AdvantagesControl of redundancySecurity enforcementPersistenceEfficient data retrievalRobustnessRepresentation of complex relationshipsData integrityReferential integrityDeductive capabilityStandards enforcementFast application developmentFlexibilityConcurrency managementEconomies of scaleDatabase DisadvantagesSignificant initial financial investmentCan increase system overheadLimit rapid prototypingDon’t handle rapid changes in data collectedRequire support resourcesDon’t Use a Database When System…Has no need for persistenceIs computationally, not data, intensiveHas a single user and simple dataUses very static


View Full Document

Rose-Hulman CSSE 333 - Introduction to Database Systems

Download Introduction to Database Systems
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Introduction to Database Systems and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Introduction to Database Systems 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?