The document is a lecture on various data models for databases, including the object oriented model, network model, hierarchical model, and relational model. It provides details on the concepts, structures, relationships, and query languages associated with each model. It also discusses mapping models to files and includes examples to illustrate concepts. The lecture is presented by Sumit Mittu and includes 41 slides.
This document contains lecture notes on database design and the entity-relationship (E-R) model. It introduces key concepts of the E-R model like entities, attributes, relationships and relationship types. It describes the database design process and how the E-R model is used to conceptualize the real-world domain. Constraints like cardinalities and participation are explained. The document also covers E-R diagrams, mapping the E-R schema to relations and common design issues. The lecture notes are for an introductory database management systems course taught by Sumit Mittu.
This document contains notes from a database management systems course taught by Sumit Mittu. It discusses E.F. Codd's 12 rules for relational database management systems and the concepts of database normalization. The notes cover the different normal forms including 1NF, 2NF, 3NF, BCNF, 4NF and 5NF. It also briefly discusses denormalization and provides examples to illustrate database normalization concepts.
This document provides an overview of database management systems (DBMS). It discusses the history and purpose of DBMS, different data models including relational, entity-relationship and object-oriented models. It also describes database languages, data storage and querying, transaction management, and database architecture. Key topics covered include the three levels of data abstraction, database schemas and instances, storage managers, query processors, and ensuring integrity through constraints defined in the data definition language.
1) The document discusses Unified Modeling Language (UML) diagrams for modeling systems, including both structural and behavioral diagrams.
2) Structural diagrams represent the static aspects of a system and include class, object, component, and deployment diagrams.
3) Behavioral diagrams model the dynamic aspects and include use case, sequence, collaboration, state chart, and activity diagrams.
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.
This presentation delivered for undergraduate students under the university relations programme of 99X Technology. This presentation covers basic concepts of Unified Modelling Language including some hands-on activities.
The document discusses different data models including hierarchical, network, entity-relationship, relational, and object-oriented models. It provides details on each model such as their structure, advantages, and disadvantages. The hierarchical model organizes data in a tree structure while the network model extends the hierarchical model by allowing a record to have more than one parent. The entity-relationship model represents data using entities, attributes, and relationships. The relational model stores data in tables and relations. Finally, the object-oriented model represents both data and relationships within a single object structure.
This document contains lecture notes on database design and the entity-relationship (E-R) model. It introduces key concepts of the E-R model like entities, attributes, relationships and relationship types. It describes the database design process and how the E-R model is used to conceptualize the real-world domain. Constraints like cardinalities and participation are explained. The document also covers E-R diagrams, mapping the E-R schema to relations and common design issues. The lecture notes are for an introductory database management systems course taught by Sumit Mittu.
This document contains notes from a database management systems course taught by Sumit Mittu. It discusses E.F. Codd's 12 rules for relational database management systems and the concepts of database normalization. The notes cover the different normal forms including 1NF, 2NF, 3NF, BCNF, 4NF and 5NF. It also briefly discusses denormalization and provides examples to illustrate database normalization concepts.
This document provides an overview of database management systems (DBMS). It discusses the history and purpose of DBMS, different data models including relational, entity-relationship and object-oriented models. It also describes database languages, data storage and querying, transaction management, and database architecture. Key topics covered include the three levels of data abstraction, database schemas and instances, storage managers, query processors, and ensuring integrity through constraints defined in the data definition language.
1) The document discusses Unified Modeling Language (UML) diagrams for modeling systems, including both structural and behavioral diagrams.
2) Structural diagrams represent the static aspects of a system and include class, object, component, and deployment diagrams.
3) Behavioral diagrams model the dynamic aspects and include use case, sequence, collaboration, state chart, and activity diagrams.
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.
This presentation delivered for undergraduate students under the university relations programme of 99X Technology. This presentation covers basic concepts of Unified Modelling Language including some hands-on activities.
The document discusses different data models including hierarchical, network, entity-relationship, relational, and object-oriented models. It provides details on each model such as their structure, advantages, and disadvantages. The hierarchical model organizes data in a tree structure while the network model extends the hierarchical model by allowing a record to have more than one parent. The entity-relationship model represents data using entities, attributes, and relationships. The relational model stores data in tables and relations. Finally, the object-oriented model represents both data and relationships within a single object structure.
Entity relationship modelling - DE L300Edwin Ayernor
The document discusses entity relationship modeling and describes its objectives as illustrating relationships between entities, incorporating relationships into database design, and describing how ER components affect design and implementation. It explains that ER modeling is a top-down conceptual database design process that describes data, relationships, and constraints. The output is a conceptual data model and data dictionary. It details how to gather information, define entities and attributes, identify different types of relationships and their cardinalities, and convert many-to-many relationships into one-to-many relationships using composite or bridge entities. The document also provides guidelines for evaluating ER models based on accuracy, non-redundancy, and other principles.
This document provides an overview of the organization and content of a course on data modeling and databases. It discusses the following key points:
- The course is split into instruction groups led by professors and student assistants. Assessments include weekly homework assignments and a final exam.
- The course covers topics like the relational model, functional dependencies, data modeling, and database design. It examines how to represent real-world data and relationships in a database using different modeling approaches.
- Database management systems help address issues like data redundancy, inconsistency, isolation, and integrity that can arise when directly building applications on file systems. The course focuses on data manipulation and retrieval as well as database design.
This document discusses entity relationship modeling and conceptual database design. It defines conceptual database design as describing the data, relationships between data, and constraints. Entity relationship modeling is introduced as a top-down approach using entity relationship diagrams. Key components of ER diagrams are defined including entities, attributes, relationships, and cardinality. Guidelines are provided for defining these components accurately based on the problem domain. The document stresses modeling the data requirements and avoiding inclusion of business processes.
This document discusses entity relationship modeling and conceptual database design. It defines conceptual database design as describing the data, relationships between data, and constraints. The output is a conceptual data model and data dictionary. Entity relationship modeling is introduced as a top-down approach using entities, attributes, and relationships. The document covers gathering information, defining entities and attributes, and relationship types including one-to-one, one-to-many, and many-to-many. It also discusses cardinality, connectivity, and how to evaluate a good data model.
The document is an introduction to computers module that defines key concepts like data, information, and processing. It explains how computers work by taking data as input, processing it, and producing information as output. Examples of information systems applications are also provided along with introductions to flowcharts and pseudocode for structured programming.
The document provides an introduction to data analytics using R given by Wei Zhong from NUS. It begins with an overview of Wei Zhong and his background in computational biology. The agenda is then outlined, covering key concepts in data analytics like logistic regression, decision trees, random forests, and evaluation metrics. An overview of data analytics is presented, distinguishing descriptive, predictive, and prescriptive analytics. Statistical learning techniques like linear models, tree-based models, and clustering are introduced. Key concepts like cross-validation that will be used in the hands-on session are then defined.
This document summarizes a presentation on the use of the Unified Theory of Acceptance and Use of Technology (UTAUT) model in research studies. It finds that while UTAUT is commonly cited, many studies do not fully apply the model's methodology, such as measuring technology acceptance longitudinally over time. The presentation calls for more rigorous use of UTAUT, particularly in educational contexts, to better understand factors influencing adoption of e-learning technologies.
This document summarizes a presentation on the use of the Unified Theory of Acceptance and Use of Technology (UTAUT) model in research studies. It finds that while UTAUT is commonly cited, many studies do not fully apply the model's methodology, such as measuring adoption at different time periods or explaining variance in behavioral intention. It recommends that future research use UTAUT on its own to study e-learning adoption and follow correct methodological procedures to improve understanding of technology acceptance.
The document discusses the relational model for databases. It provides:
1) A brief history of the relational model, beginning with E.F. Codd's 1970 paper proposing the model. Prototype systems like System R and commercial databases like Oracle and SQL Server implemented the relational model.
2) Advantages of the relational model include data independence, a simple mathematical basis, and easy expression of data operations without needing to know storage structures.
3) Key concepts of the relational model include tables, rows, columns, relations, keys, and integrity constraints. Relations are represented by tables with rows and columns, and properties like degree and cardinality.
This document provides instructions for installing Oracle 12c Enterprise database software. It outlines downloading the installation files from Oracle.com, extracting the files to a local folder, and running the setup file to start the installation wizard. The wizard will guide the user through the installation process, including selecting installation options and confirming or modifying configuration settings. Once complete, a root configuration script must be run and the installation will be finished.
This document discusses software for parallel programming, including parallel programming models, languages, compilers, and environments. It covers shared memory and message passing models, as well as data parallel programming. It also discusses language features that support parallelism, parallel language constructs, optimizing compilers for parallelism, and integrated parallel programming environments. Key topics are parallel debugging, performance monitoring, and program visualization tools. Representative parallel programming environments including Cray, Intel Paragon, and CM-5 software are also summarized.
This document discusses dataflow architectures and is divided into several sections. It begins by covering the evolution of dataflow computers and describing dataflow graphs. It then distinguishes between static and dynamic dataflow computers, describing examples of each. The document outlines pure dataflow machines such as the TTDA as well as explicit token store machines like the Monsoon. Finally, it discusses hybrid and unified architectures that combine aspects of von Neumann and dataflow models, and compares dataflow and control flow processing.
This document discusses multivector and SIMD computers. It covers vector processing principles including vector instruction types like vector-vector, vector-scalar, and vector-memory instructions. It also discusses compound vector operations, vector loops and chaining. Finally, it discusses SIMD computer implementation models like distributed and shared memory, and SIMD instruction types.
This document provides an overview of Chapter 7 - Multiprocessors and Multicomputers from the book "Advanced Computer Architecture - Parallelism, Scalability, Programmability" by Hwang and Jotwani. The chapter covers multiprocessor system interconnects including bus-based, crossbar, and multistage interconnects. It discusses cache coherence and synchronization mechanisms such as snoopy protocols and directory-based protocols. Generations of multicomputers and message passing schemes like store-and-forward routing and wormhole routing are also summarized.
The document summarizes a chapter on pipelining and superscalar techniques from a textbook on advanced computer architecture. It covers various types of pipeline processors like linear, non-linear, instruction and arithmetic pipelines. It discusses concepts like pipeline stages, hazards, forwarding, branching techniques. It also covers superscalar design parameters, dependencies, scheduling and their performance analysis. The document is presented by an assistant professor and contains diagrams to explain different pipelining concepts.
The document discusses performance evaluation of parallel computers. It defines key metrics like parallel runtime, speedup and efficiency used to evaluate parallel algorithms. Speedup is the ratio of sequential to parallel runtime and measures how faster a program runs in parallel. Efficiency measures processor utilization. The document also discusses performance measures, benchmarks, sources of parallel overhead, and performance models like Amdahl's law, Gustafson's law and Sun & Ni's law that define relationships between speedup, processors and problem size. It concludes with the scalability metric and isoefficiency function to measure a system's ability to efficiently use more processors by increasing problem size.
This document is a chapter summary for "CSE539: Advanced Computer Architecture" taught by Sumit Mittu, Assistant Professor at Lovely Professional University. The chapter discusses parallel computer models and covers topics like the evolution of computing through generations of computers, parallel computer classifications like multiprocessors and multicomputers, and theoretical parallel models like PRAM. It provides examples of parallel systems from each generation and model. The goal is to introduce students to parallel architectures and taxonomy.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
This presentation was provided by Steph Pollock of The American Psychological Association’s Journals Program, and Damita Snow, of The American Society of Civil Engineers (ASCE), for the initial session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session One: 'Setting Expectations: a DEIA Primer,' was held June 6, 2024.
Entity relationship modelling - DE L300Edwin Ayernor
The document discusses entity relationship modeling and describes its objectives as illustrating relationships between entities, incorporating relationships into database design, and describing how ER components affect design and implementation. It explains that ER modeling is a top-down conceptual database design process that describes data, relationships, and constraints. The output is a conceptual data model and data dictionary. It details how to gather information, define entities and attributes, identify different types of relationships and their cardinalities, and convert many-to-many relationships into one-to-many relationships using composite or bridge entities. The document also provides guidelines for evaluating ER models based on accuracy, non-redundancy, and other principles.
This document provides an overview of the organization and content of a course on data modeling and databases. It discusses the following key points:
- The course is split into instruction groups led by professors and student assistants. Assessments include weekly homework assignments and a final exam.
- The course covers topics like the relational model, functional dependencies, data modeling, and database design. It examines how to represent real-world data and relationships in a database using different modeling approaches.
- Database management systems help address issues like data redundancy, inconsistency, isolation, and integrity that can arise when directly building applications on file systems. The course focuses on data manipulation and retrieval as well as database design.
This document discusses entity relationship modeling and conceptual database design. It defines conceptual database design as describing the data, relationships between data, and constraints. Entity relationship modeling is introduced as a top-down approach using entity relationship diagrams. Key components of ER diagrams are defined including entities, attributes, relationships, and cardinality. Guidelines are provided for defining these components accurately based on the problem domain. The document stresses modeling the data requirements and avoiding inclusion of business processes.
This document discusses entity relationship modeling and conceptual database design. It defines conceptual database design as describing the data, relationships between data, and constraints. The output is a conceptual data model and data dictionary. Entity relationship modeling is introduced as a top-down approach using entities, attributes, and relationships. The document covers gathering information, defining entities and attributes, and relationship types including one-to-one, one-to-many, and many-to-many. It also discusses cardinality, connectivity, and how to evaluate a good data model.
The document is an introduction to computers module that defines key concepts like data, information, and processing. It explains how computers work by taking data as input, processing it, and producing information as output. Examples of information systems applications are also provided along with introductions to flowcharts and pseudocode for structured programming.
The document provides an introduction to data analytics using R given by Wei Zhong from NUS. It begins with an overview of Wei Zhong and his background in computational biology. The agenda is then outlined, covering key concepts in data analytics like logistic regression, decision trees, random forests, and evaluation metrics. An overview of data analytics is presented, distinguishing descriptive, predictive, and prescriptive analytics. Statistical learning techniques like linear models, tree-based models, and clustering are introduced. Key concepts like cross-validation that will be used in the hands-on session are then defined.
This document summarizes a presentation on the use of the Unified Theory of Acceptance and Use of Technology (UTAUT) model in research studies. It finds that while UTAUT is commonly cited, many studies do not fully apply the model's methodology, such as measuring technology acceptance longitudinally over time. The presentation calls for more rigorous use of UTAUT, particularly in educational contexts, to better understand factors influencing adoption of e-learning technologies.
This document summarizes a presentation on the use of the Unified Theory of Acceptance and Use of Technology (UTAUT) model in research studies. It finds that while UTAUT is commonly cited, many studies do not fully apply the model's methodology, such as measuring adoption at different time periods or explaining variance in behavioral intention. It recommends that future research use UTAUT on its own to study e-learning adoption and follow correct methodological procedures to improve understanding of technology acceptance.
The document discusses the relational model for databases. It provides:
1) A brief history of the relational model, beginning with E.F. Codd's 1970 paper proposing the model. Prototype systems like System R and commercial databases like Oracle and SQL Server implemented the relational model.
2) Advantages of the relational model include data independence, a simple mathematical basis, and easy expression of data operations without needing to know storage structures.
3) Key concepts of the relational model include tables, rows, columns, relations, keys, and integrity constraints. Relations are represented by tables with rows and columns, and properties like degree and cardinality.
This document provides instructions for installing Oracle 12c Enterprise database software. It outlines downloading the installation files from Oracle.com, extracting the files to a local folder, and running the setup file to start the installation wizard. The wizard will guide the user through the installation process, including selecting installation options and confirming or modifying configuration settings. Once complete, a root configuration script must be run and the installation will be finished.
This document discusses software for parallel programming, including parallel programming models, languages, compilers, and environments. It covers shared memory and message passing models, as well as data parallel programming. It also discusses language features that support parallelism, parallel language constructs, optimizing compilers for parallelism, and integrated parallel programming environments. Key topics are parallel debugging, performance monitoring, and program visualization tools. Representative parallel programming environments including Cray, Intel Paragon, and CM-5 software are also summarized.
This document discusses dataflow architectures and is divided into several sections. It begins by covering the evolution of dataflow computers and describing dataflow graphs. It then distinguishes between static and dynamic dataflow computers, describing examples of each. The document outlines pure dataflow machines such as the TTDA as well as explicit token store machines like the Monsoon. Finally, it discusses hybrid and unified architectures that combine aspects of von Neumann and dataflow models, and compares dataflow and control flow processing.
This document discusses multivector and SIMD computers. It covers vector processing principles including vector instruction types like vector-vector, vector-scalar, and vector-memory instructions. It also discusses compound vector operations, vector loops and chaining. Finally, it discusses SIMD computer implementation models like distributed and shared memory, and SIMD instruction types.
This document provides an overview of Chapter 7 - Multiprocessors and Multicomputers from the book "Advanced Computer Architecture - Parallelism, Scalability, Programmability" by Hwang and Jotwani. The chapter covers multiprocessor system interconnects including bus-based, crossbar, and multistage interconnects. It discusses cache coherence and synchronization mechanisms such as snoopy protocols and directory-based protocols. Generations of multicomputers and message passing schemes like store-and-forward routing and wormhole routing are also summarized.
The document summarizes a chapter on pipelining and superscalar techniques from a textbook on advanced computer architecture. It covers various types of pipeline processors like linear, non-linear, instruction and arithmetic pipelines. It discusses concepts like pipeline stages, hazards, forwarding, branching techniques. It also covers superscalar design parameters, dependencies, scheduling and their performance analysis. The document is presented by an assistant professor and contains diagrams to explain different pipelining concepts.
The document discusses performance evaluation of parallel computers. It defines key metrics like parallel runtime, speedup and efficiency used to evaluate parallel algorithms. Speedup is the ratio of sequential to parallel runtime and measures how faster a program runs in parallel. Efficiency measures processor utilization. The document also discusses performance measures, benchmarks, sources of parallel overhead, and performance models like Amdahl's law, Gustafson's law and Sun & Ni's law that define relationships between speedup, processors and problem size. It concludes with the scalability metric and isoefficiency function to measure a system's ability to efficiently use more processors by increasing problem size.
This document is a chapter summary for "CSE539: Advanced Computer Architecture" taught by Sumit Mittu, Assistant Professor at Lovely Professional University. The chapter discusses parallel computer models and covers topics like the evolution of computing through generations of computers, parallel computer classifications like multiprocessors and multicomputers, and theoretical parallel models like PRAM. It provides examples of parallel systems from each generation and model. The goal is to introduce students to parallel architectures and taxonomy.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
This presentation was provided by Steph Pollock of The American Psychological Association’s Journals Program, and Damita Snow, of The American Society of Civil Engineers (ASCE), for the initial session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session One: 'Setting Expectations: a DEIA Primer,' was held June 6, 2024.
How to Add Chatter in the odoo 17 ERP ModuleCeline George
In Odoo, the chatter is like a chat tool that helps you work together on records. You can leave notes and track things, making it easier to talk with your team and partners. Inside chatter, all communication history, activity, and changes will be displayed.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
How to Build a Module in Odoo 17 Using the Scaffold MethodCeline George
Odoo provides an option for creating a module by using a single line command. By using this command the user can make a whole structure of a module. It is very easy for a beginner to make a module. There is no need to make each file manually. This slide will show how to create a module using the scaffold method.
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.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
বাংলাদেশের অর্থনৈতিক সমীক্ষা ২০২৪ [Bangladesh Economic Review 2024 Bangla.pdf] কম্পিউটার , ট্যাব ও স্মার্ট ফোন ভার্সন সহ সম্পূর্ণ বাংলা ই-বুক বা pdf বই " সুচিপত্র ...বুকমার্ক মেনু 🔖 ও হাইপার লিংক মেনু 📝👆 যুক্ত ..
আমাদের সবার জন্য খুব খুব গুরুত্বপূর্ণ একটি বই ..বিসিএস, ব্যাংক, ইউনিভার্সিটি ভর্তি ও যে কোন প্রতিযোগিতা মূলক পরীক্ষার জন্য এর খুব ইম্পরট্যান্ট একটি বিষয় ...তাছাড়া বাংলাদেশের সাম্প্রতিক যে কোন ডাটা বা তথ্য এই বইতে পাবেন ...
তাই একজন নাগরিক হিসাবে এই তথ্য গুলো আপনার জানা প্রয়োজন ...।
বিসিএস ও ব্যাংক এর লিখিত পরীক্ষা ...+এছাড়া মাধ্যমিক ও উচ্চমাধ্যমিকের স্টুডেন্টদের জন্য অনেক কাজে আসবে ...
A Strategic Approach: GenAI in EducationPeter 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.
Thinking of getting a dog? Be aware that breeds like Pit Bulls, Rottweilers, and German Shepherds can be loyal and dangerous. Proper training and socialization are crucial to preventing aggressive behaviors. Ensure safety by understanding their needs and always supervising interactions. Stay safe, and enjoy your furry friends!
1. INT306
Database Management Systems
OTHER DATA MODELS
Text book
Database System Concepts
A. Silberschatz, H. F. Korth, S. Sudarshan
Course Instructor
Mr. Sumit Mittu
Assistant Professor and Placement Coordinator, CSE/IT
Lovely Professional University, Punjab (India)
sumit.12735@lpu.co.in sumit.mittu@gmail.com
http://tinyurl.com/askSumit
01-03-2014 11:29:39
2. IN THIS CHAPTER
•
•
•
•
object oriented model
network model
hierarchical model
relational model
01-03-2014 11:29:41
Sumit Mittu, Assistant Professor, CSE/IT
2
3. OBJECT ORIENTED DATA MODEL
• Need for complex data types
• Object Oriented Data Model
• Object Structure
• An object encapsulates set of variables, messages & methods
• Object Classes
• Inheritance
• Class hierarchies and Multiple inheritance
• Object Identity
• Name, value and built-in
• Object Containment
01-03-2014 11:29:41
Sumit Mittu, Assistant Professor, CSE/IT
3
4. OBJECT ORIENTED DATA MODEL
• Object Relational (OR) Model
• Implementation in SQL (most basic implementation)
• Create an Object Type
• CREATE TYPE Engineering AS
OBJECT (Name VARCHAR(10), Roll NUMBER(8), Program VARCHAR(10));
• Create a table of objects/types
• CREATE TABLE Students OF Engineering;
• Now you can fire any queries on Stduents table just like the way
do on any other table. E.g.
•
•
•
•
DESCRIBE Students;
INSERT INTO Students Values('Priya', 25,'M.Tech');
INSERT INTO Students(Name, Program) VALUES('Kunal','B.Tech');
SELECT * FROM Students WHERE Roll IS NULL;
01-03-2014 11:29:41
Sumit Mittu, Assistant Professor, CSE/IT
4
5. NETWORK MODEL
• A network database is a collection of records
connected to one another through links
• A record is equivalent to an entity in the E-R model
• A field/attribute in record contains only one data value
• A link is an association between precisely two records
• Data Structure Diagram
• Defined as the schema representing design of network
database
• Boxes represent record types, lines represent links
01-03-2014 11:29:41
Sumit Mittu, Assistant Professor, CSE/IT
5
6. NETWORK MODEL
type
customer = record
customer-name: string;
customer-street: string;
customer-city: string;
01-03-2014 11:29:41
type
account = record
account-number: integer;
balance: integer;
Sumit Mittu, Assistant Professor, CSE/IT
6
18. HIERARCHICAL MODEL
• A hierarchical database is a collection of records
connected to one another through links
• The basic concepts are similar to network model but…
• Hierarchical Model supports only 1:1 and 1:N relationships
• Network Model supports 1:1, 1:N, N:1 as well as M:N relationships
01-03-2014 11:29:41
Sumit Mittu, Assistant Professor, CSE/IT
18
19. HIERARCHICAL MODEL
• Tree Structure Diagram
• Defined as the schema representing design of hierarchical
database
• The single instance of a database tree
• The root of this tree is a dummy node
• The children of that node are actual instances of the
appropriate record type
• Boxes represent record types, lines represent links
• Record organised as rooted trees called database tree
• No cycles in underlying graphs
01-03-2014 11:29:41
Sumit Mittu, Assistant Professor, CSE/IT
19
30. HIERARCHICAL MODEL
• Virtual Records
• It contains no data value
• It contains a logical pointer to a physical record
• Helps to overcome drawbacks raised due to replication
• Data inconsistency during update operations
• Waste of space due
01-03-2014 11:29:41
Sumit Mittu, Assistant Professor, CSE/IT
30
32. HIERARCHICAL MODEL
• Mapping of Hierarchies to Files
• Implementation with parent-child pointers
01-03-2014 11:29:41
Sumit Mittu, Assistant Professor, CSE/IT
32
33. HIERARCHICAL MODEL
• Mapping of Hierarchies to Files
• Implementation with leftmost-child and next-sibling pointers
01-03-2014 11:29:41
Sumit Mittu, Assistant Professor, CSE/IT
33
34. HIERARCHICAL MODEL
• Mapping of Hierarchies to Files
• Implementation with pre-order threads
01-03-2014 11:29:41
Sumit Mittu, Assistant Professor, CSE/IT
34
36. RELATIONAL MODEL
• Uses a collection of tables to represent both the
data and relationships among those data
• Relation/Tables
• Tuples/Records/rows of a table
• Attributes/Fields/columns of a table
• Domain of an attribute
• Atomic Domain
• NULL values
• Relation Schema (and Database Schema)
• Relation Instance (and Database Instance)
01-03-2014 11:29:41
Sumit Mittu, Assistant Professor, CSE/IT
36
37. RELATIONAL MODEL
• A1, A2, …, An are attributes
• R = (A1, A2, …, An) is a relation schema
• Example:
• instructor = (ID, name, dept_name, salary)
• Formally, given sets D1, D2, …. Dn, a relation r is a subset of
• D1 x D2 x … x Dn
• Thus, a relation is a set of n-tuples (a1, a2, …, an) where each ai Di
• The current values (relation instance) of a relation are
specified by a table
• An element t of r is a tuple, represented by a row in a table
01-03-2014 11:29:41
Sumit Mittu, Assistant Professor, CSE/IT
37
38. RELATIONAL MODEL
• Relational Database is based on Relational Model
• Collection of tables, each of which has a unique name
• The order of tuples in a relation (table) is irrelevant
• The order of attributes in a relation is irrelevant
• Keys:
• Super key, candidate key, primary key (entity integrity constraint)
• Foreign key (referential integrity constraint)
• Referencing relation and Referenced relation
• Also includes a DDL and DML
• Primarily SQL for data definition and manipulation
01-03-2014 11:29:41
Sumit Mittu, Assistant Professor, CSE/IT
38
40. RELATIONAL MODEL
• Relational Database Design
• Database consists of multiple relations that contain
information about and enterprise broken up into multiple
parts
• Instructor, Student, Advisor, etc.
• Bad Design
• Repetition of information
• Missing information (due to null values)
• Normalization is required to generate good design
• Schema Diagrams
01-03-2014 11:29:41
Sumit Mittu, Assistant Professor, CSE/IT
40
47. RELATIONAL MODEL
• Tuple Relational Calculus
• Non procedural query language
• Queries expressed as:
• { t | P(t) }
• Example queries
• { t | t є instructor ^ t[salary] > 5000 }
• { t |∃ s є instructor (t[id] = s[id] ^ s[salary] > 8000) }
• { t | ¬ (t є instructor) }
01-03-2014 11:29:41
Sumit Mittu, Assistant Professor, CSE/IT
47
48. RELATIONAL MODEL
• Domain Relational Calculus
• Non procedural query language
• Queries expressed as:
• { <x1, x2,..xn> | P(x1, x2,…,xn) }
• Example queries
• { <i, n, s> | <i, n, s> є instructor ^ s > 5000 }
• i, n and s represent the id, name and salary columns of instructor table
01-03-2014 11:29:40
Sumit Mittu, Assistant Professor, CSE/IT
48