You are on page 1of 9

‫ر‬

Lecture 1 ( ١ ‫محاضة‬ )
Syllabus and Introduction to Database
‫المنهج والمقدمة لقاعدة البيانات‬

Syllabus
Course Description ‫وصف الفصل‬
Study of fundamental concepts behind the design, implementation, and
application of database systems. Brief review of entity-relationship and
an in-depth coverage of the relational model including relational
algebra, relational database theory concepts in schema design and
commercial database languages.
• ‫ مراجعة‬.‫دراسة المفاهيم األساسية وراء تصميم وتنفيذ وتطبيق نظم قواعد البيانات‬
‫العالئق‬ ‫الجب‬ ‫ر‬ ‫موجزة للعالقة ر‬
‫ي‬ ‫العالئق بما يف ذلك ر‬
‫ي‬ ‫بي الكيان وتغطية متعمقة للنموذج‬
‫ونظرية قاعدة البيانات العالئقية والمفاهيم ر يف تصميم المخطط ولغات قواعد البيانات‬
‫التجارية‬..

Student Learning Outcomes ‫نتائج تعلم الطالب‬


After completing this course, the successful student will be able to:
‫ سيتمكن الطالب الناجح من‬، ‫بعد االنتهاء من هذه الدورة‬:
1. Understand and appreciate the theoretical foundation of database
systems.
2. Become proficient using SQL.
3.Use sound design principles when designing a database.
•‫فهم وتقدير األساس النظري ألنظمة قواعد البيانات‬. -1
‫ً‬
‫تصبح بارعا باستخدام ‪•2- . SQL‬‬
‫‪ -3‬استخدام مبادئ تصميم الصوت عند تصميم قاعدة بيانات •‬

‫نص ‪Text book:‬‬


‫كتاب ي‬
‫‪1-Database Systems.‬‬
‫‪A practical apprbach to design, implementation, and management.‬‬
‫‪By: Thomas Connolly and Carolyn Begg‬‬
‫‪ISBN: 0 321 21025 5‬‬
‫‪ - 1‬نظم قاعدة البيانات•‬
‫عمل لتصميم وتنفيذ وإدارة•‬
‫ي‬ ‫‪.‬تطبيق‬
‫ر‬
‫وكارولي بيغ •‬ ‫كونول‬ ‫بقلم‪ :‬توماس‬
‫ي‬
‫‪•ISBN: 0 321 21025 5‬‬

‫‪2- Database System Concepts‬‬


‫‪By: Abraham Silberschatz, Henry F. Korth, and S. Sudarshan‬‬
‫‪ISBN: 978-0-07-352332-3‬‬
‫مفاهيم نظام قواعد البيانات ‪•2 -‬‬
‫بقلم‪ :‬ابراهام سيلبسجات‪ ،‬ر‬
‫هبي ف‪ .‬كورث‪ ،‬و س‪ .‬سودرشان •‬ ‫ر‬
‫‪• ISBN: 978-0-07-352332-3‬‬
A tentative weekly schedule for the entire semester (Ordering and titles
are subject to change.

‫مؤقت للفصل الدر ي‬/‫مبدئ‬


‫اس باكمله (البتيب والعناوين عرضة للتغيب‬ ‫ي‬ ‫ع‬
‫ )جدول اسبو ي‬.

Week syllabus
no.
1. .Introduction to database(DB): (concepts, purposes, architectures)

2. Concepts and Architecture of DBMS and its components


3. Data abstraction and file systems and DBMS (comparison, disadvantages)

4. Data independence, the three levels of the architecture


5. Client-Server architecture

6. The Entity Relationship Data Model (ER): (Entities and entity sets,
relationships and relationship sets, attributes and mapping, constraints keys)

7. The Relational Model (RM):(data representation in RM (Tables, Records, and


Keys)
8. Relational database Schemas, tables joining, Keys, Constraints and its
modeling
9. Mapping, mapping from ER diagrams to Relational models
10. Representation of strong & weak entity in ER model
11. Database managements, Data Administrator, & database design process

12. Hierarchical model

13. Network model, Data and file organization

14. Mapping database cardinalities, Data model-relational model.

15. SQL (DDL & DML), Query processing and optimization in SQL

Introduction to database ‫مقدمة عن قاعدة البيانات‬


The database is now such an integral part of our day-to-day life that
often we are not aware we are using one.
• ‫ه االن‬
‫قاعدة البيانات ي‬
ً
‫غالبا ما نكون غب مدر ر‬
‫كي اننا نستخدم واحدة‬ ‫الت‬
‫جزء ال يتجزأ من حياتنا اليومية ي‬

Database
A shared collection of logioally related data, and a description of this
data, designed to meet the information needs of an organization.
‫قاعدة البيانات‬
•، ‫ ووصف هذه البيانات‬، ‫مجموعة مشبكة من البيانات المتعلقة منطقيا‬
‫مصممة لتلبية احتياجات المعلومات للمنظمة‬.

Database Management System (DBMS)


A software system that enables users to define, create, maintain, and
control access to the database. The primary goal of a DBMS is to
provide an environment that is both convenient and efficient for people
to use in retrieving and storing information.
( DBMS).‫نظام إدارة قواعد البيانات‬
‫ر‬ ّ
• ‫والتحكم الوصول ال قاعدة‬،‫انشاء‬، ‫المستخدمي من تحديد‬ ‫نظام برمجيات يمكن‬
‫س من نظام ادارة قاعدة البيانات هو توفب بيئة مالئمة مريحة وفعالة‬‫ي‬ ‫ الهدف االسا‬.‫البيانات‬
‫للناس عل حد سواء الستخدامها ر يف اسبجاع وتخزن المعلومات‬..

(Database) Application Program(s)


A computer program that interacts with the database by issuing an
appropriate request (typically an SQL. statesment) to the DBMS
‫البنامج (قاعدة البيانات‬
‫)تطبيق ر‬
•‫برنامج كمبيوتر يتفاعل مع قاعدة البيانات عن طريق إصدار طلب مناسب‬
. ‫ (ال نظام ادارة قاعدة البيانات‬SQL ‫(عادة مايكون‬

Database System
Is a collection of interrelated data and a set of programs that allow
users to access and modify these data.
‫نظام قاعدة البيانات‬
‫ر‬
• ‫للمستخدمي‬ ‫الت تسمح‬
‫البامج ي‬‫ه مجموعة من البيانات المبابطة و مجموعة من ر‬
‫ي‬
‫بالوصول وتعديل هذه البيانات‬..

The primary goal of a DBMS


Is to provide a way to store and retrieve database information that is
both convenient and efficient.
‫االساس من قاعدة البيانات‬
‫ي‬ ‫الهدف‬
•‫الت تكون مريحة وكفاءة‬
‫هو توفب طريقة لتخزين واسبجاع معلومات قاعدة البيانات ي‬.

An example of a Table
Consider the instructor table of the following figure which stores
information about instructors. The table has four colunmn headers : ID,
name. salary , Each row of this table records information about an
instructor, consisting of the instructor's ID, name, dept_name , and
salary.
‫مثال عن الجدول‬
‫النظر رف جدول المدرب من الشكل التال الذي يخزن معلومات عن المدر ر‬
• ‫ يحتوي‬.‫بي‬ ‫ي‬ ‫ي‬
‫ كل صف من هذا الجدول‬،‫ راتب‬. )‫ نيم(اسم‬، )‫ إد (المعرف‬:‫الجدول عل أربعة رؤوس اعمدة‬
‫ والراتب‬،‫ اسم القسم‬،‫ االسم‬،‫ تتكون من معرف المدرب‬،‫يسجل معلومات عن مدرب‬.
ID Name dept_name salary
10101 Srinivasan Comp. Sci. 65000
12121 Wu Finance 90000
15151 Mozart Music 40000
22222 Einstein Physics 95000
32343 El said History 60000
33456 gold Physics 87000
45565 Katz Comp. Sci. 75000
58583 Califieri History 62000
76543 Singh finance 80000
76766 crick biology 72000
83821 BRANDT Comp. Sci. 92000
98345 Kim Elec. Eng. 80000

Applications of Database
Databases are widely used. Here are some representative applications:
‫تطبيقات قاعدة البيانات‬

‫ فيما ي‬.‫تستخدم قواعد البيانات عل نطاق واسع‬:


‫يل بعض التطبيقات التمثيلية‬

1- Enterprise information
•Sales: For customer, product, and purchase information. When you
purchase goods from a supermarket, it is likely that a database is
accessed
•Human Resources: For information about employees, salaries, payroll
taxes ,and benefits, and for generation of paychecks.
•Manufacturing: For management of the supply chain and for tracking
production of items in factories.
•Online retailers: For online order tracking, generation of
recommendation lists, and maintenance of online product evaluations
‫ معلومات المؤسسة‬-1
• ، ‫ عند رشاء البضائع من السوبر ماركت‬.‫وشاء المعلومات‬
‫ ر‬، ‫ المنتج‬، ‫ للعميل‬:‫المبيعات‬
‫فمن المحتمل أن يتم الوصول إل قاعدة البيانات‬
• ، ‫وضائب الرواتب‬ ‫ ر‬، ‫ والرواتب‬، ‫الموظفي‬
‫ر‬ ‫ للحصول عل معلومات حول‬:‫البشية‬ ‫الموارد ر‬
‫ ولتوليد شيكات الرواتب‬، ‫والمزايا‬.
•‫ إلدارة سلسلة التوريد وتتبع إنتاج المواد ر يف المصانع‬:‫التصنيع‬.
• ‫ وصيانة‬، ‫ وإنشاء قوائم التوصيات‬، ‫عب اإلنبنت‬ ‫ لتتبع الطلبات ر‬:‫عب اإلنبنت‬
‫تجار التجزئة ر‬
‫عب اإلنبنت‬
‫تقييمات المنتجات ر‬

2- Banking and Finance


•Banking: For customer information, accounts, loans, and banking
transactions.
Credit Card Transactions: For purchases on credit cards and generation
of monthly statements.
•Finance: For storing information about holdings, sales, and purchases
of financial instruments such as stocks and bonds;
‫‪ - 2‬المالية والمرصفية‬
‫الخدمات المرصفية‪ :‬للحصول عل معلومات العمالء والحسابات والقروض والمعامالت •‬
‫‪.‬المرصفية‬
‫‪.‬معامالت بطاقات االئتمان‪ :‬للمشبيات عل بطاقات االئتمان وتوليد البيانات الشهرية•‬
‫وشاء األدوات المالية مثل األسهم •‬‫المالية‪ :‬لتخزين المعلومات حول المقتنيات والمبيعات ر‬
‫;والسندات‬

‫‪3- Universities:‬‬
‫‪For student information, course registrations , and grades (in addition‬‬
‫‪to standard enterprise information such as human resources and‬‬
‫)‪accounting‬‬
‫الجامعات ‪3-‬‬
‫للحصول عل معلومات الطالب‪,‬وتسجيل الدورات والدرجات(باالضافة ال معلومات ‪‬‬
‫المؤسسة القياسية مثل الموارد ر‬
‫البشية والحاسبية )‪..‬‬

‫‪4- Airlines:‬‬
‫‪For reservations and schedule informations.‬‬
‫الخطوط الجوية ‪4-‬‬
‫ر‬
‫الزمت للمعلومات ‪..‬‬ ‫للحجز والجدول‬
‫ي‬

‫‪5-Telecommunication:‬‬
‫‪For keeping records of calls made, generating monthly bills ,maintaining‬‬
‫‪balances on prepaid calling cards , and storing information about the‬‬
‫‪communication networks ..‬‬
‫االتصاالت ‪5-‬‬
‫الت تمليها ‪,‬وتوليد فواتب شهرية ‪,‬والحفاظ عل االرصدة‬
‫للحفاظ عل سجالت المكالمات ي‬
‫‪..‬عل بطاقات الدعوة المدفوعة مسبقا‪,‬وتخزين المعلومات حول شبكات االتصاالت‬

‫…) ‪( The end -_-‬‬


‫‪BY:The_B_C‬‬

You might also like