Enterprise Computing Notes
Enterprise Computing Notes
Enterprise computing refers to the use of technology, systems, and processes to meet the
needs of large organizations (enterprises). It integrates various technologies to improve
business efficiency, provide insights, and streamline operations. This typically involves cloud
computing, enterprise resource planning (ERP) systems, databases, enterprise software, and
more.
Relational DBMS (RDBMS): Organizes data into tables and uses SQL for querying.
Examples: MySQL, Oracle DB, Microsoft SQL Server.
o Features: Data integrity, support for complex queries, scalability.
o Challenges: High upfront cost, complex maintenance.
NoSQL Databases: Designed for unstructured or semi-structured data. Examples:
MongoDB, Cassandra.
o Features: Flexible schema, high scalability, better performance for large data
volumes.
Definition: The delivery of computing resources over the internet, including storage,
processing, and software.
o Types:
1. Infrastructure as a Service (IaaS): Provides virtualized hardware
resources over the internet (e.g., AWS, Microsoft Azure, Google
Cloud).
2. Platform as a Service (PaaS): Provides a platform allowing
customers to develop, run, and manage applications without dealing
with underlying infrastructure (e.g., Heroku, Google App Engine).
3. Software as a Service (SaaS): Provides software applications over the
internet, usually on a subscription basis (e.g., Office 365, Salesforce).
Benefits of Cloud Computing:
o Flexibility: Scale resources up or down as needed.
o Cost-Effective: Pay-as-you-go model.
o Accessibility: Access from anywhere with an internet connection.
Challenges:
o Security concerns.
o Dependency on service providers.
o Data privacy regulations.
2.4 Middleware
3. Enterprise Architecture
4.1 Cybersecurity
Big Data: Refers to extremely large data sets that traditional data processing software
cannot handle efficiently.
Analytics: The use of data analysis to derive meaningful insights that inform business
decisions.
o Data Warehouses: Centralized repositories for storing large amounts of data.
o Data Lakes: Storage systems that hold raw, unstructured data for future
analysis.
6.3 Blockchain
Conclusion
Enterprise computing is essential for large organizations to operate efficiently and stay
competitive. The integration of various technologies like ERP systems, cloud computing, and
databases enables businesses to streamline processes, improve decision-making, and enhance
customer experiences. However, these systems must be implemented carefully to ensure they
align with business goals and operate securely.