Week 2 Flashcards
common architectures that are used to implement multi-user DBMS?
- teleprocessing
- file-server
- client-server
Benefits of Cloud computing?
- cost-reduction
- scalability/agility
- improved security
- improved reliability
- access to new technologies
- faster development
- large scale prototyping
- more flexible working practices
- increased competitiveness
Risks of cloud computing?
- network dependency
- system dependency
- cloud provider dependency
- lack of control
- lack of information on processing transparency
Cloud-computing service models?
- software as a Service (SaaS):
- software and data hosted on cloud - Platform as a Service (PaaS):
- allows creation of web applications without buying/maintaining the software and underlying infrastructure - Infrastructure as a Service (IaaS):
- provider offer servers, storage, network and OS to consumers in a single bundle and billed according to usage.
Major components of a DBMS?
1. DML Preprocessor this module converts DML Statements embedded in an application program into standard function calls in the host language. DML Preprocessor must interact with Query Processor to generate the appropriate code.
- Query Processor
Query processor transforms queries into a series of low-level instructions directed by database manager. - DDL Compiler
DDL Compiler converts DDL statements into a set of tables containing metadata. These tables are then stored in the system catalog while control information is stored in data file headers. - Database Manager (DM)
DM interfaced with user-submitted application programs and queries. - Catalog Manager
catalog manager manages access to and maintainsthe system catalog. - File Manager
file manager manipulates the underlying storage files and manages the allocation of storage space on disk.
Components of database manager?
- authorization control
- command processor
- integrity checker
- query optimizer
- transaction manager
- recovery manager
- buffer manager
- scheduler
sebutkan 4 structures dari oracle logical database?
- tablespaces
- schemas
- data blocks
- extents/segments
IaaS (infrastructure as a Service)
managed by organization: Applications Data Runtime Middleware Operating System
managed by provider: Virtualization Servers Storage Networking
PaaS (Platform as a Service)
managed by organization:
Applications
Data
managed by provider: Runtime Middleware Operating System Virtualization Servers Storage Networking
SaaS (Software as a service)
managed by provider: Applications Data Runtime Middleware Operating System Virtualization Servers Storage Networking
Packaged Software?
Managed by organization: Applications Data Runtime Middleware Operating System Virtualization Servers Storage Networking
Cloud Computing adalah?
a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction
Key characteristics of Cloud Computing?
- On-demand self-service
- Broad network access
- resource pooling
- rapid elasticity
- measured service
Service-Oriented Architectures (SOA)
SOA adalah architecture for building applications that implement business processesas sets of services.
- Loosely coupled and autonomous services
- published at a granularity relevant to the service consumer
Web Services adalah?
Web services adalah software system designed to support interoperable machine-to-web service machine interaction over a network. web services share business logic, data, and processes through a programmatic interface accross a network.