SlideShare a Scribd company logo
1 of 25
Download to read offline
Chapter 1
DBMS Concepts, terminology
and Architecture
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
 Database : A collection (or list) of information. A
database is comprised of one or more lists (called
tables) of data organized by columns, rows , and cells.
 Tables : the view that displays the data base as a
combinations of rows (records) and columns (fields).
The cells contain the bits and pieces of data for each
record in each field. The first row of a table is
reserved for the field names.
DBMS terminology
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
 Field names : Identify the different categories in a
database. The top row is reserved for field names.
Examples of field names are First name, last name,
address, city, state, zip, phone number.
 Field : Categories in a database. Fields are displayed
in columns. For Example, in a database, the zip field
contains all the zip codes from each of the records.
These are the bits and pieces of data.
DBMS terminology
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
 Records: Related information that is separated by
columns or fields. A name and address are considered
one record in the database. A second Name and
address are a different record.
 Cells : the intersection of columns and rows that
contain the data for each record
 Data : all of the records of information in a database
including the field names. Data + Field
Names = Records
All Records = a Database.
DBMS terminology
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
 Objects: enables you to find, view, display, and print
data differently, based on your needs. The most
commonly used objects are tables, queries, forms and
reports.
 Tables show all records in a spreadsheet format
 Queries allow you to ask questions of the one or more
tables and show only the information you ask for
 Forms display one record at a time
 Reports give and organize why of presenting
information.
DBMS terminology
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
 Data base Instance:
The term instance is typically used to describe a complete
database environment, including the RDBMS software,
table structure, stored procedures and other functionality.
It is most commonly used when administrators describe
multiple instances of the same database. Also Known As:
environment
Instance and schema
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
Data base Instance Example:
An organization with an employees database might have
three different instances:
1. Production (used to contain live data),
2. Pre-production (used to test new functionality prior to
release into production) ,
3. Development (used by database developers to create
new functionality).
Instance and schema
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
 Schema:
A relation schema can be thought of as the basic
information describing a table or relation. This includes a
set of column names, the data types associated with each
column, and the name associated with the entire table.
Instance and schema
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
Schemas, Instances, and
Database State
 Database schema
 Description of a database
 Schema diagram
 Displays selected aspects of schema
 Schema construct
 Each object in the schema
 Database state or snapshot
 Data in database at a particular moment in time
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
Schemas, Instances, and
Database State (cont'd.)
 Define a new database
 Specify database schema to the DBMS
 Initial state
 Populated or loaded with the initial data
 Valid state
 Satisfies the structure and constraints specified in
the schema
Data Models, Schemas, and
Instances
 Data model
 Collection of concepts that describe the structure of
a database
 Provides means to achieve data abstraction
 Basic operations
• Specify retrievals and updates on the database
 Dynamic aspect or behavior of a database
application
• Allows the database designer to specify a set of valid
operations allowed on database objects
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
Schemas, Instances, and
Database State (cont'd.)
 Schema evolution
 Changes applied to schema as application
requirements change
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
Slide 2- 14
Database Schema
vs. Database State (continued)
 Distinction
 The database schema changes very infrequently.
 The database state changes every time the database
is updated.
 Schema is also called intension.
 State is also called extension.
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
Three-Schema Architecture
and Data Independence
 Internal level
 Describes physical storage structure of the database
 Conceptual level
 Describes structure of the whole database for a
community of users
 External or view level
 Describes part of the database that a particular user
group is interested in
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
Data Independence
 Capacity to change the schema at one level of a
database system
 Without having to change the schema at the next
higher level
 Types:
 Logical
 Physical
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
Slide 2- 17
Data Independence
 Logical Data Independence:
 The capacity to change the conceptual schema
without having to change the external schemas and
their associated application programs.
 Physical Data Independence:
 The capacity to change the internal schema without
having to change the conceptual schema.
 For example, the internal schema may be changed
when certain file structures are reorganized or new
indexes are created to improve database
performance
Categories of Data Models
 High-level or conceptual data models
 Close to the way many users perceive data
 Low-level or physical data models
 Describe the details of how data is stored on
computer storage media
 Representational data models
 Easily understood by end users
 Also similar to how data organized in computer
storage
High-level or conceptual data model
 Entity
 Represents a real-world object or concept
 Attribute
 Represents some property of interest
 Further describes an entity
 Relationship among two or more entities
 Represents an association among the entities
 Entity-Relationship model
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
Physical data model
 Describes how data is stored in the computer.
 It represents info such as
- record formats
- record orderings
- access path: make search more efficient
Copyright © 2011 Ramez Elmasri and Shamkant Navathe
Representational data model
 Used in traditional commercial DMBS
 They include
- Relational Data model
- Network model
- Hierarchical model
Categories of Data Models
(cont'd.)
 Relational data model
 Used most frequently in traditional commercial
DBMSs
 Object data model
 New family of higher-level implementation data
models
 Closer to conceptual data models
Categories of Data Models
(cont'd.)
 Physical data models
 Describe how data is stored as files in the computer
 Access path
• Structure that makes the search for particular database
records efficient
 Index
• Example of an access path
• Allows direct access to data using an index term or a
keyword
DBMS Languages
 Data definition language (DDL)
• Defines both schemas
 Data manipulation language (DML)
• Allows retrieval, insertion, deletion, modification
DBMS Languages (cont'd.)
 High-level or nonprocedural DML
• Can be used on its own to specify complex database
operations concisely
• Set-at-a-time or set-oriented
 Low-level or procedural DML
• Must be embedded in a general-purpose
programming language
• Record-at-a-time
 The “Impedance Mismatch”

More Related Content

Similar to chap1.pdf

Data base management system
Data base management systemData base management system
Data base management systemNavneet Jingar
 
ch02-Database System Concepts and Architecture.ppt
ch02-Database System Concepts and Architecture.pptch02-Database System Concepts and Architecture.ppt
ch02-Database System Concepts and Architecture.pptKalsoomTahir2
 
ch02-Database System Concepts and Architecture.pdf
ch02-Database System Concepts and Architecture.pdfch02-Database System Concepts and Architecture.pdf
ch02-Database System Concepts and Architecture.pdfBasirKhan22
 
Database System Concepts and Architecture
Database System Concepts and ArchitectureDatabase System Concepts and Architecture
Database System Concepts and Architecturesontumax
 
Dbms Lec Uog 02
Dbms Lec Uog 02Dbms Lec Uog 02
Dbms Lec Uog 02smelltulip
 
Chapter02.ppt
Chapter02.pptChapter02.ppt
Chapter02.pptMemMem25
 
Database Concepts & SQL(1).pdf
Database Concepts & SQL(1).pdfDatabase Concepts & SQL(1).pdf
Database Concepts & SQL(1).pdfrsujeet169
 

Similar to chap1.pdf (20)

Database systems Handbook 2V.pdf
Database systems Handbook 2V.pdfDatabase systems Handbook 2V.pdf
Database systems Handbook 2V.pdf
 
dbms notes.ppt
dbms notes.pptdbms notes.ppt
dbms notes.ppt
 
Database Systems Concepts, 5th Ed
Database Systems Concepts, 5th EdDatabase Systems Concepts, 5th Ed
Database Systems Concepts, 5th Ed
 
Database fundamentals
Database fundamentalsDatabase fundamentals
Database fundamentals
 
Data base management system
Data base management systemData base management system
Data base management system
 
Database systems Handbook.pdf
Database systems Handbook.pdfDatabase systems Handbook.pdf
Database systems Handbook.pdf
 
Database systems Handbook.pdf
Database systems Handbook.pdfDatabase systems Handbook.pdf
Database systems Handbook.pdf
 
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdfDatabase systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
 
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdfDatabase systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
 
Database systems Handbook dbms.pdf
Database systems Handbook dbms.pdfDatabase systems Handbook dbms.pdf
Database systems Handbook dbms.pdf
 
ch02-Database System Concepts and Architecture.ppt
ch02-Database System Concepts and Architecture.pptch02-Database System Concepts and Architecture.ppt
ch02-Database System Concepts and Architecture.ppt
 
ch02-Database System Concepts and Architecture.pdf
ch02-Database System Concepts and Architecture.pdfch02-Database System Concepts and Architecture.pdf
ch02-Database System Concepts and Architecture.pdf
 
Database System Concepts and Architecture
Database System Concepts and ArchitectureDatabase System Concepts and Architecture
Database System Concepts and Architecture
 
Dbms Lec Uog 02
Dbms Lec Uog 02Dbms Lec Uog 02
Dbms Lec Uog 02
 
Chapter02.ppt
Chapter02.pptChapter02.ppt
Chapter02.ppt
 
Database Concepts & SQL(1).pdf
Database Concepts & SQL(1).pdfDatabase Concepts & SQL(1).pdf
Database Concepts & SQL(1).pdf
 
Unit01 dbms
Unit01 dbmsUnit01 dbms
Unit01 dbms
 
Database Chapter 2
Database Chapter 2Database Chapter 2
Database Chapter 2
 
Databse3.pdf
Databse3.pdfDatabse3.pdf
Databse3.pdf
 
Database systems Handbook by Muhammad Sharif.pdf
Database systems Handbook by Muhammad Sharif.pdfDatabase systems Handbook by Muhammad Sharif.pdf
Database systems Handbook by Muhammad Sharif.pdf
 

More from ezaldeen2013

Himalaya Cystone for Urinary Tract Infections1.pptx
Himalaya Cystone for Urinary Tract Infections1.pptxHimalaya Cystone for Urinary Tract Infections1.pptx
Himalaya Cystone for Urinary Tract Infections1.pptxezaldeen2013
 
أصول إدارة.pptx
أصول إدارة.pptxأصول إدارة.pptx
أصول إدارة.pptxezaldeen2013
 
نهائي - علم الإجرام.pptx
نهائي - علم الإجرام.pptxنهائي - علم الإجرام.pptx
نهائي - علم الإجرام.pptxezaldeen2013
 
شبتر 9 تعقيم بالفلترة - معدل.pptx
شبتر 9 تعقيم بالفلترة - معدل.pptxشبتر 9 تعقيم بالفلترة - معدل.pptx
شبتر 9 تعقيم بالفلترة - معدل.pptxezaldeen2013
 
محاضرة 4 - حساب الأحمال واقتصاد المعدات.pptx
محاضرة 4 - حساب الأحمال واقتصاد المعدات.pptxمحاضرة 4 - حساب الأحمال واقتصاد المعدات.pptx
محاضرة 4 - حساب الأحمال واقتصاد المعدات.pptxezaldeen2013
 
Hyperlipidemia (Hyperlipoproteinaemia).pptx
Hyperlipidemia (Hyperlipoproteinaemia).pptxHyperlipidemia (Hyperlipoproteinaemia).pptx
Hyperlipidemia (Hyperlipoproteinaemia).pptxezaldeen2013
 
‎⁨علم أدوية 9✅. ⁩.pdf
‎⁨علم أدوية 9✅. ⁩.pdf‎⁨علم أدوية 9✅. ⁩.pdf
‎⁨علم أدوية 9✅. ⁩.pdfezaldeen2013
 
‎⁨علم أدوية 7✅. ⁩.pdf
‎⁨علم أدوية 7✅. ⁩.pdf‎⁨علم أدوية 7✅. ⁩.pdf
‎⁨علم أدوية 7✅. ⁩.pdfezaldeen2013
 
pathogenesis of periodontal diseases_a5d682428760a16d328ef7976e71287b.pdf
pathogenesis of periodontal diseases_a5d682428760a16d328ef7976e71287b.pdfpathogenesis of periodontal diseases_a5d682428760a16d328ef7976e71287b.pdf
pathogenesis of periodontal diseases_a5d682428760a16d328ef7976e71287b.pdfezaldeen2013
 
تلخيص انواع الابحاث.pdf
تلخيص انواع الابحاث.pdfتلخيص انواع الابحاث.pdf
تلخيص انواع الابحاث.pdfezaldeen2013
 
الترويج_الدوائي_كتب_و_مراجع_الهيئة_العليا_للأدوية_و_المستلزمات_الطبية.pdf
الترويج_الدوائي_كتب_و_مراجع_الهيئة_العليا_للأدوية_و_المستلزمات_الطبية.pdfالترويج_الدوائي_كتب_و_مراجع_الهيئة_العليا_للأدوية_و_المستلزمات_الطبية.pdf
الترويج_الدوائي_كتب_و_مراجع_الهيئة_العليا_للأدوية_و_المستلزمات_الطبية.pdfezaldeen2013
 
7- Quantitative Research- Part 3.pdf
7- Quantitative Research- Part 3.pdf7- Quantitative Research- Part 3.pdf
7- Quantitative Research- Part 3.pdfezaldeen2013
 
تلخيص انواع العينات وتحديد نوع الدراسة والمتغيرات من عنوان البحث.pdf
تلخيص انواع العينات وتحديد نوع الدراسة والمتغيرات من عنوان البحث.pdfتلخيص انواع العينات وتحديد نوع الدراسة والمتغيرات من عنوان البحث.pdf
تلخيص انواع العينات وتحديد نوع الدراسة والمتغيرات من عنوان البحث.pdfezaldeen2013
 
Topic 6 - Programming in Assembly Language_230517_115118.pdf
Topic 6 - Programming in Assembly Language_230517_115118.pdfTopic 6 - Programming in Assembly Language_230517_115118.pdf
Topic 6 - Programming in Assembly Language_230517_115118.pdfezaldeen2013
 
8- Quantitative Research- Part 4.pdf
8- Quantitative Research- Part 4.pdf8- Quantitative Research- Part 4.pdf
8- Quantitative Research- Part 4.pdfezaldeen2013
 
ENCH 201 -ch 2 part 2.pdf
ENCH 201 -ch 2 part 2.pdfENCH 201 -ch 2 part 2.pdf
ENCH 201 -ch 2 part 2.pdfezaldeen2013
 
ENCH 201 -ch 1.pdf
ENCH 201 -ch 1.pdfENCH 201 -ch 1.pdf
ENCH 201 -ch 1.pdfezaldeen2013
 
ENCH 201 -ch 3 part 1.pdf
ENCH 201 -ch 3 part 1.pdfENCH 201 -ch 3 part 1.pdf
ENCH 201 -ch 3 part 1.pdfezaldeen2013
 

More from ezaldeen2013 (20)

Himalaya Cystone for Urinary Tract Infections1.pptx
Himalaya Cystone for Urinary Tract Infections1.pptxHimalaya Cystone for Urinary Tract Infections1.pptx
Himalaya Cystone for Urinary Tract Infections1.pptx
 
أصول إدارة.pptx
أصول إدارة.pptxأصول إدارة.pptx
أصول إدارة.pptx
 
نهائي - علم الإجرام.pptx
نهائي - علم الإجرام.pptxنهائي - علم الإجرام.pptx
نهائي - علم الإجرام.pptx
 
شبتر 9 تعقيم بالفلترة - معدل.pptx
شبتر 9 تعقيم بالفلترة - معدل.pptxشبتر 9 تعقيم بالفلترة - معدل.pptx
شبتر 9 تعقيم بالفلترة - معدل.pptx
 
محاضرة 4 - حساب الأحمال واقتصاد المعدات.pptx
محاضرة 4 - حساب الأحمال واقتصاد المعدات.pptxمحاضرة 4 - حساب الأحمال واقتصاد المعدات.pptx
محاضرة 4 - حساب الأحمال واقتصاد المعدات.pptx
 
Ancylostoma.ppt
Ancylostoma.pptAncylostoma.ppt
Ancylostoma.ppt
 
Hyperlipidemia (Hyperlipoproteinaemia).pptx
Hyperlipidemia (Hyperlipoproteinaemia).pptxHyperlipidemia (Hyperlipoproteinaemia).pptx
Hyperlipidemia (Hyperlipoproteinaemia).pptx
 
PHV.pptx
PHV.pptxPHV.pptx
PHV.pptx
 
‎⁨علم أدوية 9✅. ⁩.pdf
‎⁨علم أدوية 9✅. ⁩.pdf‎⁨علم أدوية 9✅. ⁩.pdf
‎⁨علم أدوية 9✅. ⁩.pdf
 
‎⁨علم أدوية 7✅. ⁩.pdf
‎⁨علم أدوية 7✅. ⁩.pdf‎⁨علم أدوية 7✅. ⁩.pdf
‎⁨علم أدوية 7✅. ⁩.pdf
 
pathogenesis of periodontal diseases_a5d682428760a16d328ef7976e71287b.pdf
pathogenesis of periodontal diseases_a5d682428760a16d328ef7976e71287b.pdfpathogenesis of periodontal diseases_a5d682428760a16d328ef7976e71287b.pdf
pathogenesis of periodontal diseases_a5d682428760a16d328ef7976e71287b.pdf
 
تلخيص انواع الابحاث.pdf
تلخيص انواع الابحاث.pdfتلخيص انواع الابحاث.pdf
تلخيص انواع الابحاث.pdf
 
الترويج_الدوائي_كتب_و_مراجع_الهيئة_العليا_للأدوية_و_المستلزمات_الطبية.pdf
الترويج_الدوائي_كتب_و_مراجع_الهيئة_العليا_للأدوية_و_المستلزمات_الطبية.pdfالترويج_الدوائي_كتب_و_مراجع_الهيئة_العليا_للأدوية_و_المستلزمات_الطبية.pdf
الترويج_الدوائي_كتب_و_مراجع_الهيئة_العليا_للأدوية_و_المستلزمات_الطبية.pdf
 
7- Quantitative Research- Part 3.pdf
7- Quantitative Research- Part 3.pdf7- Quantitative Research- Part 3.pdf
7- Quantitative Research- Part 3.pdf
 
تلخيص انواع العينات وتحديد نوع الدراسة والمتغيرات من عنوان البحث.pdf
تلخيص انواع العينات وتحديد نوع الدراسة والمتغيرات من عنوان البحث.pdfتلخيص انواع العينات وتحديد نوع الدراسة والمتغيرات من عنوان البحث.pdf
تلخيص انواع العينات وتحديد نوع الدراسة والمتغيرات من عنوان البحث.pdf
 
Topic 6 - Programming in Assembly Language_230517_115118.pdf
Topic 6 - Programming in Assembly Language_230517_115118.pdfTopic 6 - Programming in Assembly Language_230517_115118.pdf
Topic 6 - Programming in Assembly Language_230517_115118.pdf
 
8- Quantitative Research- Part 4.pdf
8- Quantitative Research- Part 4.pdf8- Quantitative Research- Part 4.pdf
8- Quantitative Research- Part 4.pdf
 
ENCH 201 -ch 2 part 2.pdf
ENCH 201 -ch 2 part 2.pdfENCH 201 -ch 2 part 2.pdf
ENCH 201 -ch 2 part 2.pdf
 
ENCH 201 -ch 1.pdf
ENCH 201 -ch 1.pdfENCH 201 -ch 1.pdf
ENCH 201 -ch 1.pdf
 
ENCH 201 -ch 3 part 1.pdf
ENCH 201 -ch 3 part 1.pdfENCH 201 -ch 3 part 1.pdf
ENCH 201 -ch 3 part 1.pdf
 

Recently uploaded

(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Log your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaignLog your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaignHenry Tapper
 
Bladex Earnings Call Presentation 1Q2024
Bladex Earnings Call Presentation 1Q2024Bladex Earnings Call Presentation 1Q2024
Bladex Earnings Call Presentation 1Q2024Bladex
 
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130  Available With RoomVIP Kolkata Call Girl Serampore 👉 8250192130  Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Roomdivyansh0kumar0
 
VIP Call Girls Service Begumpet Hyderabad Call +91-8250192130
VIP Call Girls Service Begumpet Hyderabad Call +91-8250192130VIP Call Girls Service Begumpet Hyderabad Call +91-8250192130
VIP Call Girls Service Begumpet Hyderabad Call +91-8250192130Suhani Kapoor
 
Instant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School DesignsInstant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School Designsegoetzinger
 
fca-bsps-decision-letter-redacted (1).pdf
fca-bsps-decision-letter-redacted (1).pdffca-bsps-decision-letter-redacted (1).pdf
fca-bsps-decision-letter-redacted (1).pdfHenry Tapper
 
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdfBPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdfHenry Tapper
 
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...Henry Tapper
 
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptxOAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptxhiddenlevers
 
Monthly Market Risk Update: April 2024 [SlideShare]
Monthly Market Risk Update: April 2024 [SlideShare]Monthly Market Risk Update: April 2024 [SlideShare]
Monthly Market Risk Update: April 2024 [SlideShare]Commonwealth
 
Quantitative Analysis of Retail Sector Companies
Quantitative Analysis of Retail Sector CompaniesQuantitative Analysis of Retail Sector Companies
Quantitative Analysis of Retail Sector Companiesprashantbhati354
 
Financial institutions facilitate financing, economic transactions, issue fun...
Financial institutions facilitate financing, economic transactions, issue fun...Financial institutions facilitate financing, economic transactions, issue fun...
Financial institutions facilitate financing, economic transactions, issue fun...Avanish Goel
 
Instant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School SpiritInstant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School Spiritegoetzinger
 
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance Company
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance CompanyInterimreport1 January–31 March2024 Elo Mutual Pension Insurance Company
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance CompanyTyöeläkeyhtiö Elo
 
(办理原版一样)QUT毕业证昆士兰科技大学毕业证学位证留信学历认证成绩单补办
(办理原版一样)QUT毕业证昆士兰科技大学毕业证学位证留信学历认证成绩单补办(办理原版一样)QUT毕业证昆士兰科技大学毕业证学位证留信学历认证成绩单补办
(办理原版一样)QUT毕业证昆士兰科技大学毕业证学位证留信学历认证成绩单补办fqiuho152
 
20240417-Calibre-April-2024-Investor-Presentation.pdf
20240417-Calibre-April-2024-Investor-Presentation.pdf20240417-Calibre-April-2024-Investor-Presentation.pdf
20240417-Calibre-April-2024-Investor-Presentation.pdfAdnet Communications
 
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikHigh Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
How Automation is Driving Efficiency Through the Last Mile of Reporting
How Automation is Driving Efficiency Through the Last Mile of ReportingHow Automation is Driving Efficiency Through the Last Mile of Reporting
How Automation is Driving Efficiency Through the Last Mile of ReportingAggregage
 

Recently uploaded (20)

(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(DIYA) Bhumkar Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Log your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaignLog your LOA pain with Pension Lab's brilliant campaign
Log your LOA pain with Pension Lab's brilliant campaign
 
Bladex Earnings Call Presentation 1Q2024
Bladex Earnings Call Presentation 1Q2024Bladex Earnings Call Presentation 1Q2024
Bladex Earnings Call Presentation 1Q2024
 
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130  Available With RoomVIP Kolkata Call Girl Serampore 👉 8250192130  Available With Room
VIP Kolkata Call Girl Serampore 👉 8250192130 Available With Room
 
VIP Call Girls Service Begumpet Hyderabad Call +91-8250192130
VIP Call Girls Service Begumpet Hyderabad Call +91-8250192130VIP Call Girls Service Begumpet Hyderabad Call +91-8250192130
VIP Call Girls Service Begumpet Hyderabad Call +91-8250192130
 
Instant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School DesignsInstant Issue Debit Cards - School Designs
Instant Issue Debit Cards - School Designs
 
fca-bsps-decision-letter-redacted (1).pdf
fca-bsps-decision-letter-redacted (1).pdffca-bsps-decision-letter-redacted (1).pdf
fca-bsps-decision-letter-redacted (1).pdf
 
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdfBPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
BPPG response - Options for Defined Benefit schemes - 19Apr24.pdf
 
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
letter-from-the-chair-to-the-fca-relating-to-british-steel-pensions-scheme-15...
 
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptxOAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
OAT_RI_Ep19 WeighingTheRisks_Apr24_TheYellowMetal.pptx
 
Monthly Market Risk Update: April 2024 [SlideShare]
Monthly Market Risk Update: April 2024 [SlideShare]Monthly Market Risk Update: April 2024 [SlideShare]
Monthly Market Risk Update: April 2024 [SlideShare]
 
Quantitative Analysis of Retail Sector Companies
Quantitative Analysis of Retail Sector CompaniesQuantitative Analysis of Retail Sector Companies
Quantitative Analysis of Retail Sector Companies
 
Financial institutions facilitate financing, economic transactions, issue fun...
Financial institutions facilitate financing, economic transactions, issue fun...Financial institutions facilitate financing, economic transactions, issue fun...
Financial institutions facilitate financing, economic transactions, issue fun...
 
Instant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School SpiritInstant Issue Debit Cards - High School Spirit
Instant Issue Debit Cards - High School Spirit
 
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance Company
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance CompanyInterimreport1 January–31 March2024 Elo Mutual Pension Insurance Company
Interimreport1 January–31 March2024 Elo Mutual Pension Insurance Company
 
(办理原版一样)QUT毕业证昆士兰科技大学毕业证学位证留信学历认证成绩单补办
(办理原版一样)QUT毕业证昆士兰科技大学毕业证学位证留信学历认证成绩单补办(办理原版一样)QUT毕业证昆士兰科技大学毕业证学位证留信学历认证成绩单补办
(办理原版一样)QUT毕业证昆士兰科技大学毕业证学位证留信学历认证成绩单补办
 
20240417-Calibre-April-2024-Investor-Presentation.pdf
20240417-Calibre-April-2024-Investor-Presentation.pdf20240417-Calibre-April-2024-Investor-Presentation.pdf
20240417-Calibre-April-2024-Investor-Presentation.pdf
 
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service NashikHigh Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Maya 7001305949 Independent Escort Service Nashik
 
How Automation is Driving Efficiency Through the Last Mile of Reporting
How Automation is Driving Efficiency Through the Last Mile of ReportingHow Automation is Driving Efficiency Through the Last Mile of Reporting
How Automation is Driving Efficiency Through the Last Mile of Reporting
 
🔝+919953056974 🔝young Delhi Escort service Pusa Road
🔝+919953056974 🔝young Delhi Escort service Pusa Road🔝+919953056974 🔝young Delhi Escort service Pusa Road
🔝+919953056974 🔝young Delhi Escort service Pusa Road
 

chap1.pdf

  • 1. Chapter 1 DBMS Concepts, terminology and Architecture
  • 2. Copyright © 2011 Ramez Elmasri and Shamkant Navathe  Database : A collection (or list) of information. A database is comprised of one or more lists (called tables) of data organized by columns, rows , and cells.  Tables : the view that displays the data base as a combinations of rows (records) and columns (fields). The cells contain the bits and pieces of data for each record in each field. The first row of a table is reserved for the field names. DBMS terminology
  • 3. Copyright © 2011 Ramez Elmasri and Shamkant Navathe  Field names : Identify the different categories in a database. The top row is reserved for field names. Examples of field names are First name, last name, address, city, state, zip, phone number.  Field : Categories in a database. Fields are displayed in columns. For Example, in a database, the zip field contains all the zip codes from each of the records. These are the bits and pieces of data. DBMS terminology
  • 4. Copyright © 2011 Ramez Elmasri and Shamkant Navathe  Records: Related information that is separated by columns or fields. A name and address are considered one record in the database. A second Name and address are a different record.  Cells : the intersection of columns and rows that contain the data for each record  Data : all of the records of information in a database including the field names. Data + Field Names = Records All Records = a Database. DBMS terminology
  • 5. Copyright © 2011 Ramez Elmasri and Shamkant Navathe  Objects: enables you to find, view, display, and print data differently, based on your needs. The most commonly used objects are tables, queries, forms and reports.  Tables show all records in a spreadsheet format  Queries allow you to ask questions of the one or more tables and show only the information you ask for  Forms display one record at a time  Reports give and organize why of presenting information. DBMS terminology
  • 6. Copyright © 2011 Ramez Elmasri and Shamkant Navathe
  • 7. Copyright © 2011 Ramez Elmasri and Shamkant Navathe  Data base Instance: The term instance is typically used to describe a complete database environment, including the RDBMS software, table structure, stored procedures and other functionality. It is most commonly used when administrators describe multiple instances of the same database. Also Known As: environment Instance and schema
  • 8. Copyright © 2011 Ramez Elmasri and Shamkant Navathe Data base Instance Example: An organization with an employees database might have three different instances: 1. Production (used to contain live data), 2. Pre-production (used to test new functionality prior to release into production) , 3. Development (used by database developers to create new functionality). Instance and schema
  • 9. Copyright © 2011 Ramez Elmasri and Shamkant Navathe  Schema: A relation schema can be thought of as the basic information describing a table or relation. This includes a set of column names, the data types associated with each column, and the name associated with the entire table. Instance and schema
  • 10. Copyright © 2011 Ramez Elmasri and Shamkant Navathe Schemas, Instances, and Database State  Database schema  Description of a database  Schema diagram  Displays selected aspects of schema  Schema construct  Each object in the schema  Database state or snapshot  Data in database at a particular moment in time
  • 11. Copyright © 2011 Ramez Elmasri and Shamkant Navathe Schemas, Instances, and Database State (cont'd.)  Define a new database  Specify database schema to the DBMS  Initial state  Populated or loaded with the initial data  Valid state  Satisfies the structure and constraints specified in the schema
  • 12. Data Models, Schemas, and Instances  Data model  Collection of concepts that describe the structure of a database  Provides means to achieve data abstraction  Basic operations • Specify retrievals and updates on the database  Dynamic aspect or behavior of a database application • Allows the database designer to specify a set of valid operations allowed on database objects
  • 13. Copyright © 2011 Ramez Elmasri and Shamkant Navathe Schemas, Instances, and Database State (cont'd.)  Schema evolution  Changes applied to schema as application requirements change
  • 14. Copyright © 2011 Ramez Elmasri and Shamkant Navathe Slide 2- 14 Database Schema vs. Database State (continued)  Distinction  The database schema changes very infrequently.  The database state changes every time the database is updated.  Schema is also called intension.  State is also called extension.
  • 15. Copyright © 2011 Ramez Elmasri and Shamkant Navathe Three-Schema Architecture and Data Independence  Internal level  Describes physical storage structure of the database  Conceptual level  Describes structure of the whole database for a community of users  External or view level  Describes part of the database that a particular user group is interested in
  • 16. Copyright © 2011 Ramez Elmasri and Shamkant Navathe Data Independence  Capacity to change the schema at one level of a database system  Without having to change the schema at the next higher level  Types:  Logical  Physical
  • 17. Copyright © 2011 Ramez Elmasri and Shamkant Navathe Slide 2- 17 Data Independence  Logical Data Independence:  The capacity to change the conceptual schema without having to change the external schemas and their associated application programs.  Physical Data Independence:  The capacity to change the internal schema without having to change the conceptual schema.  For example, the internal schema may be changed when certain file structures are reorganized or new indexes are created to improve database performance
  • 18. Categories of Data Models  High-level or conceptual data models  Close to the way many users perceive data  Low-level or physical data models  Describe the details of how data is stored on computer storage media  Representational data models  Easily understood by end users  Also similar to how data organized in computer storage
  • 19. High-level or conceptual data model  Entity  Represents a real-world object or concept  Attribute  Represents some property of interest  Further describes an entity  Relationship among two or more entities  Represents an association among the entities  Entity-Relationship model
  • 20. Copyright © 2011 Ramez Elmasri and Shamkant Navathe Physical data model  Describes how data is stored in the computer.  It represents info such as - record formats - record orderings - access path: make search more efficient
  • 21. Copyright © 2011 Ramez Elmasri and Shamkant Navathe Representational data model  Used in traditional commercial DMBS  They include - Relational Data model - Network model - Hierarchical model
  • 22. Categories of Data Models (cont'd.)  Relational data model  Used most frequently in traditional commercial DBMSs  Object data model  New family of higher-level implementation data models  Closer to conceptual data models
  • 23. Categories of Data Models (cont'd.)  Physical data models  Describe how data is stored as files in the computer  Access path • Structure that makes the search for particular database records efficient  Index • Example of an access path • Allows direct access to data using an index term or a keyword
  • 24. DBMS Languages  Data definition language (DDL) • Defines both schemas  Data manipulation language (DML) • Allows retrieval, insertion, deletion, modification
  • 25. DBMS Languages (cont'd.)  High-level or nonprocedural DML • Can be used on its own to specify complex database operations concisely • Set-at-a-time or set-oriented  Low-level or procedural DML • Must be embedded in a general-purpose programming language • Record-at-a-time  The “Impedance Mismatch”