The document discusses key concepts of relational database models and data modeling. It defines relations, tuples, attributes, and domains as core components of the relational model. It also describes conceptual, representational, and physical data models and compares hierarchical and network models. The document outlines database schemas, instances, and the three-schema architecture. It defines data independence and common DBMS languages and interfaces.
CS3270 - DATABASE SYSTEM - Lecture (2)Dilawar Khan
Topics Covered:
=================================================
The Three-Level ANSI-SPARC Architecture
Database Languages
Data Models and Conceptual Modeling
*What is DBMS
*Database System Applications
*The Evolution of a Database
*Drawbacks of File Management System / Purpose of Database Systems
*Advantages of DBMS
*Disadvantages of DBMS
*DBMS Architecture
*types of modules
*Three-Tier and n-Tier Architectures for Web Applications
*different level and types
*Data Abstraction
*Data Independence
*Database State or Snapshot
*Database Schema vs. Database State
*Categories of data models
*Different Users
*Database Languages
*Relational Model
*ER Model
*Object-based model
*Semi-structured data model
It includes:
Introduction to Database Management System
DBMS vs File System
View of data
Data models
Database Languages: DML, DDL
Database users and administrators
Transaction Management
Database System Structure
Application architectures
Overview, Database System vs File System, Database System Concept and
Architecture, Data Model Schema and Instances, Data Independence and Database Language and
Interfaces, Data Definitions Language, DML, Overall Database Structure. Data Modeling Using the
Entity Relationship Model: ER Model Concepts, Notation for ER Diagram, Mapping Constraints,
Keys, Concepts of Super Key, Candidate Key, Primary Key, Generalization, Aggregation,
Reduction of an ER Diagrams to Tables, Extended ER Model, Relationship of Higher Degree.
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
CS3270 - DATABASE SYSTEM - Lecture (2)Dilawar Khan
Topics Covered:
=================================================
The Three-Level ANSI-SPARC Architecture
Database Languages
Data Models and Conceptual Modeling
*What is DBMS
*Database System Applications
*The Evolution of a Database
*Drawbacks of File Management System / Purpose of Database Systems
*Advantages of DBMS
*Disadvantages of DBMS
*DBMS Architecture
*types of modules
*Three-Tier and n-Tier Architectures for Web Applications
*different level and types
*Data Abstraction
*Data Independence
*Database State or Snapshot
*Database Schema vs. Database State
*Categories of data models
*Different Users
*Database Languages
*Relational Model
*ER Model
*Object-based model
*Semi-structured data model
It includes:
Introduction to Database Management System
DBMS vs File System
View of data
Data models
Database Languages: DML, DDL
Database users and administrators
Transaction Management
Database System Structure
Application architectures
Overview, Database System vs File System, Database System Concept and
Architecture, Data Model Schema and Instances, Data Independence and Database Language and
Interfaces, Data Definitions Language, DML, Overall Database Structure. Data Modeling Using the
Entity Relationship Model: ER Model Concepts, Notation for ER Diagram, Mapping Constraints,
Keys, Concepts of Super Key, Candidate Key, Primary Key, Generalization, Aggregation,
Reduction of an ER Diagrams to Tables, Extended ER Model, Relationship of Higher Degree.
Acetabularia Information For Class 9 .docxvaibhavrinwa19
Acetabularia acetabulum is a single-celled green alga that in its vegetative state is morphologically differentiated into a basal rhizoid and an axially elongated stalk, which bears whorls of branching hairs. The single diploid nucleus resides in the rhizoid.
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
1. Relational Model Concepts
This model represents the Database as a
collection of relations.
Informally, each relation resembles a table
of values. In this way each row in the table
represents related data records.
Relation: Association between entities.
Tuple: A row in a relation is called tuple.
Attribute: A column header is called
attribute.
Domain: Set of atomic values of an
attribute.
3. Data Models
Data Model: A set of concepts to describe the
structure of a database, and certain constraints that
the database should obey.
Data Model can be categorized as follow:
◦ Conceptual Data Model(High Level): It describes
concepts such as entities, attributes and relationship.
◦ Representational Data Model: How data are
implemented in Database like Hierarchical Database
model, Network data model, Relational data model
etc.
◦ Physical Data Model: Describe the details of how
data is stored in the computer. This type of concepts
are generally meant for computer specialist.
4. Hierarchical Model
A hierarchical database consists of a collection of
records which are connected to one another
through links.
a record is a collection of fields, each of which
contains only one data value.
The schema for a hierarchical database consists of
◦ boxes, which correspond to record types
◦ lines, which correspond to links
6. Network Model
A network database consists of a collection of
records connected to one another through links.
a record is a collection of fields, each of which
contains only one data value.
The network model differs from the hierarchical
model in that the records are organized as graph
rather than a tree.
The schema for a Network database consists of
◦ boxes, which correspond to record types
◦ lines, which correspond to links
7. Schemas versus Instances
• Database Schema: The description of a
database. Includes descriptions of the
database structure and the constraints that
should hold on the database.
• Database Instance: The actual data stored
in a database at a particular moment in time.
Also called database state (or occurrence).
8. Database Schema Vs. Database
State
• Database State: Refers to the content of a
database at a moment in time.
• Initial Database State: Refers to the database
when it is loaded
• Valid State: A state that satisfies the structure and
constraints of the database.
• Distinction
• The database schema changes very infrequently. The
database state changes every time the database is
updated.
• Schema is also called intension, whereas state is called
extension.
10. Three-Schema Architecture
• Defines DBMS schemas at three levels:
• Internal schema at the internal level to
describe physical storage structures and
access paths. Typically uses a physical data
model.
• Conceptual schema at the conceptual level
to describe the structure and constraints for
the whole database for a community of users.
Uses a conceptual or an implementation data
model.
• External schemas at the external level to
describe the various user views. Usually uses
the same data model as the conceptual level.
11. Three-Schema Architecture
Mappings among schema levels are
needed to transform requests and
data. Programs refer to an external
schema, and are mapped by the
DBMS to the internal schema for
execution.
12. Data Independence
• Logical Data Independence: The
capacity to change the conceptual
schema without having to change the
external schemas and their application
programs.
• Physical Data Independence: The
capacity to change the internal
schema without having to change the
conceptual schema.
13. Data Independence
When a schema at a lower level is changed, only
the mappings between this schema and
higher-level schemas need to be changed in a
DBMS that fully supports data independence.
The higher-level schemas themselves are
unchanged. Hence, the application programs
need not be changed since they refer to the
external schemas.
14. DBMS Languages
• Data Definition Language (DDL): Used by
the DBA and database designers to specify
the conceptual schema of a database. In
many DBMSs, the DDL is also used to
define internal and external schemas
(views). In some DBMSs, separate storage
definition language (SDL) and view
definition language (VDL) are used to
define internal and external schemas.
15. DBMS Languages
• Data Manipulation Language (DML):
Used to specify database retrievals
and updates.
• DML commands (data sublanguage) can
be embedded in a general-purpose
programming language (host language),
such as COBOL, C or an Assembly
Language.
• Alternatively, stand-alone DML commands
can be applied directly (query language).
16. DBMS Interfaces
• Stand-alone query language interfaces.
• Programmer interfaces for embedding DML in
programming languages:
• Pre-compiler Approach
• Procedure (Subroutine) Call Approach
• User-friendly interfaces:
• Menu-based, popular for browsing on the web
• Forms-based, designed for naïve users
• Graphics-based (Point and Click, Drag and Drop
etc.)
• Natural language: requests in written English
• Combinations of the above
17. Other DBMS Interfaces
• Web Browser as an interface
• Parametric interfaces (e.g., bank tellers)
using function keys.
• Interfaces for the DBA:
• Creating accounts, granting authorizations
• Setting system parameters
• Changing schemas or access path
19. Database System Utilities
• To perform certain functions such as:
• Loading data stored in files into a database.
Includes data conversion tools.
• Backing up the database periodically on tape.
• Reorganizing database file structures.
• Report generation utilities.
• Performance monitoring utilities.
• Other functions, such as sorting, user monitoring,
data compression, etc.
20. Other Tools
• Data dictionary / repository:
• Used to store schema descriptions and other information
such as design decisions, application program
descriptions, user information, usage standards, etc.
• Active data dictionary is accessed by DBMS software
and users/DBA.
21. Centralized and Client-Server
Architectures
• Centralized DBMS: combines everything into
single system including- DBMS software,
hardware, application programs and user
interface processing software.
24. Clients:
• Provide appropriate interfaces and a client-
version of the system to access and utilize
the server resources.
• Clients maybe diskless machines or PCs or
Workstations with disks with only the client
software installed.
• Connected to the servers via some form of
a network.
(LAN: local area network, wireless
network, etc.)
25. DBMS Server
• Provides database query and
transaction services to the clients
• Sometimes called query and
transaction servers
26. Two Tier Client-Server
Architecture
• User Interface Programs and
Application Programs run on the
client side
• Interface called ODBC (Open
Database Connectivity) provides an
Application program interface (API)
allow client side programs to call the
DBMS. Most DBMS vendors provide
ODBC drivers.
• A client program may connect to
several DBMSs.
27. Three Tier Client-Server
Architecture
• Common for Web applications
• Intermediate Layer called Application Server or
Web Server:
• Stores the rules and business logic (constraints)
part of the application used to access the right amount
of data from the database server
• acts like a conduit for sending partially processed data
between the database server and the client.
• Additional Features- Security:
• encrypt the data at the server before transmission
• decrypt data at the client
28. Classification of DBMSs
• Based on the data model used:
• Traditional: Relational, Network,
Hierarchical.
• Emerging: Object-oriented, Object-
relational.
• Other classifications:
• Single-user (typically used with micro-
computers) vs. multi-user (most DBMSs).
• Centralized (uses a single computer with
one database) vs. distributed (uses
multiple computers, multiple databases)