0% found this document useful (0 votes)
11 views

Database

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Database

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Database Data Mini-World DBMS DB System

Collection Recorded known Part of the Software to DBMS +


of related data that have world which create and DB + App
data implicit meaning data is stored control a
‫يعن لو بصيت عليها من غي م‬
‫( ي‬
for { ‫مثال بيانات‬ database
‫ه بتدل عل ايه مش هتفهمها‬ ‫تعرف ي‬ ‫الطلبة يف جامعة‬
‫ مش هتعرف بيدل‬341 ‫مثال رقم زي‬
‫}دة عالم مصغر‬
)‫عل ايه من غي عنوان العمود‬

Impact of DB: (Business, Service, Education, Social/Scientific Apps)


‫{دلوقت انت واحد هتعمل داتابي هتعمل ايه؟‬Functionality}
- Define it
- Construct it
- Manipulate it (Retrieval, Modification, Access it)
- process and share it
‫طيب انا عملت الداتابي وهوصل عليها ابليكشن بيعمل ايه؟‬
- Queries (access data and give result)
- Transaction (reads / updates / generates data)
- must not allow unauthorized users, and keep up with changing user
requirements
{Additional Functionality} ‫تان‬
‫يعمل ايه ي‬
‫ي‬ dbms ‫ممكن‬
- Security, Active Processing, Visualization of Data, Maintenance
Database with “Conceptual Data Model”
‫ عارفي احنا دة‬Attributes ‫ و ليهم‬Entities ‫عندك‬
:“Simple Database”

Main Characteristics of Database Approach:


- Self-Describing {DBMS Catalog has the DB description(meta-data) which
allows DB to work with different DB applications}
- Insulation )‫الل واصلة عالداتابي‬
‫اليامج ي‬
‫ (بمعن انك مش بتحتاج تعدل يف كل ر‬between
programs and data (Program data independence), allows changing structure
without changing access, “Newer systems like NOSQL don’t need meta-data”
:”simplified database catalog” ‫ ودة مثال‬mini - world ‫هنا بقا بيبطهملك ببعض جوا‬
SECTIONs are of specific COURSEs
STUDENTs take SECTIONs
COURSEs have prerequisite COURSEs
INSTRUCTORs teach SECTIONs
COURSEs are offered by DEPARTMENTs
STUDENTs major in DEPARTMENT

Main Characteristics of Database Approach ‫ نكمل بقا‬:


- Sharing (Allows concurrent {‫ }كذا واحد يف نفس الوقت‬users, to modify DB)
- Concurrency guarantees transaction correction
- Recovery Subsystem (Ensures transaction effect is permanently recorded)
- OLTP (Online Transaction Processing), allows hundreds of transactions to
execute per minute
Database Management System ‫ و ال‬Database ‫بي ال‬ ‫مهم جدا نفرق ن‬
Database Users
Actors on the Scene Workers Behind the Scene
Use and control DB Design and Develop DBMS
DB Admins: authorizing access to DB, System Designers and Implementors:
acquiring resources and using it Design and Implements DBMS
DB Designers: defining DB, understand end Tool Developers: develop tools for
users DBMS
End Users: use data and some update Operators and Maintenance
- Casual: Access when needed} Personnel: Manage running and
- Naïve: most of end users, uses it through
maintenance of the DB System
apps
- Sophisticated: like Business Analysts
- Stand-Alone: use personal databases
System Analysts and Application
Developers: System Analysts, Application
Programmers, Business Analysts
Advantages of Database approach:
Controlling redundancy Restricting Sharing of data Providing persistent
unauthorized access storage
Providing optimization Providing Storage Providing backup Providing multiple
of queries Structures interfaces
Representing complex Enforcing integrity Drawing inferences and actions from the
relationships among constraint stored data
data.

Additional Implications of Database approach:


Potential for enforcing standards Reduced application development time
Economies of scale Flexibility to change data structures Availability of current
information

:‫ هحاول الخصها‬Database Technology ‫بيحك قصة تطور ال‬


‫ي‬ ‫هنا بقا‬
1960: Hierarchical and Network Models were introduced (Early Database
Applications: IBM’s IMS System)
1970: Relational Model Introduced, IBM Experimented on it.
Early 1980: Relational DBMS Products emerged
Late 1980 and Early 1990: Object Oriented DBMS(OODBMS) Introduce, were
not used much, leading to object relational DBMS(ORDBMS), Then Extended
Relational systems, then databases were used with web apps.

Extending Database Capabilities:


New functionality Huge growth in 21st Emergence of Big Data Technologies and
century NOSQL databases

When not to use a DBMS:


- High Costs for initial investment
- if it’s unnecessary
‫ن‬
- if it’s unfeasible (‫ كيلوبايت‬16 ‫داتابي عىل رشيحة مساحتها‬ ‫منطق زي انك متقدرش تحط‬ ‫) ن‬
‫بمعن مش‬
‫ي‬
- If it won’t suffice (‫)بمثال لو الداتا معقدة جدا فمش هيعرف يتعامل معاها‬

‫سبحان هللا العظيم‬


‫سعيكم‬- ‫هللا‬
‫وبحمده‬ ‫سبحان هللا‬
‫وشكر‬

You might also like