SEE COMPUTER SCIENCE 2079 Database Management System (DBMS)
Database
A
database is an organized collection of data that is designed to efficiently
store, manage, and retrieve information.
E.g.
Dictionary, Marks Ledger, Telephone Directory etc.
DBMS (Database Management System)
A
DBMS is a software that manages databases, allowing users to store, access, and
manipulate data in an organized and secure way.
E.g.: MS-Access, Oracle, Fox pro, Dbase etc.
RDBMS (Relational Database Management
System)
RDBMS
is a type of DBMS that uses a relational model to organize and manage data,
allowing users to easily retrieve and manipulate it.
E.g.: MySQL, Oracle, MS Access etc.
Advantages of DBMS
a)
It
controls data redundancy which means duplication of data.
b)
It
allows multiple users to access the same data simultaneously.
c)
Large
volume of data can be stored and updated easily.
d)
It
provides high security of data as well as maintains accurate database.
MS-Access
Microsoft
Access is a relational database management system (RDBMS) that allows users to
store, organize, and manage large amounts of data.
Features of MS-Access
a)
It
provides the flexible ways to add, edit, delete and display the related data.
b)
Queries
help to view, change and analyse the data indifferent ways.
c)
Forms
are used for viewing and editing the information.
d)
Reports
are used for summarizing and printing the data.
Objects of MS-Access
· Tables: Used to
store data in a structured format with columns and rows.
· Queries: Used to
retrieve and manipulate data from one or more tables based on specified
criteria.
· Forms: Used to
create user-friendly interfaces for entering and viewing data in tables.
· Reports: Used to
generate formatted and organized views of data from tables or queries.
Computerized Database vs
Non-Computerized Database
Computerized
Database |
Non-Computerized
Database |
It
can store large volume of data. It is very fast to find a specific record. |
It
is limited by physical storage available. |
The
database can be kept secure by use of passwords. |
The
only security would be locking up the records. |
We can
search data very easily. |
It
can take a while to manually search through all of the records. |
Data
can be sorted into ascending or descending order on multiple criteria. |
Difficult
to sort data on more than one criteria. |
Data
· Data refers to
any collection of raw facts, figures, or other information that can be
processed or analyzed.
· Data measured in
bits and bytes.
· Data never
depends on information.
· E.g.: Ram,
student, 20, etc.
Information
· Information is
processed or organized data that has meaning and context for its users.
· Information is
measured in meaningful units like time, quantity, etc.
· Information is
dependent on data
· E.g. “Ram is a student. He is 20 years old.”, is information that
gives a complete sense.
Table.
Table
is a database object that stores a collection of related data organized in rows
and columns, where each row represents a record and each column represents a
field or attribute of that record.
The different ways to create table are:
· Table Design View
· Table Wizard
Importance of table
· Tables store and organize data efficiently, reducing data
redundancy and inconsistencies.
· Tables enable the use of data validation rules to ensure
data accuracy and completeness.
· Tables are essential for creating forms, queries, and
reports that extract useful insights and information from data.
· Tables provide security features to restrict access to
sensitive data and ensure data privacy.
Form
Form
is a database object that provides a graphical user interface for users to
view, enter, and edit data from one or more tables, queries, or other data
sources.
Methods
to create a form are:
Form Design View
· Form Wizard
Importance of form
· Forms provide an easy-to-use interface for data entry and
manipulation, improving data accuracy and completeness.
· Forms can include validation rules to ensure data quality
and prevent errors.
· Forms enable users to customize the look and feel of data
input screens.
· Forms can be linked to other objects, such as tables or
queries, to simplify data management.
Query
Query is a request for information
from a database, used to retrieve and display data based on specified criteria,
such as filtering, sorting, or calculating values.
Methods to create a query are:
Query Design View
Query Wizard
The different types of query are:
i) Select query
ii) Action query
In action query, we have update query, append query, delete query and
make-table query.
Advantages of query
· Queries enable users to retrieve specific data from tables
or other data sources, based on specified criteria.
· Queries allow users to filter, sort, and group data in
meaningful ways.
· Queries enable users to perform calculations and aggregate
functions on data to extract useful insights.
· Queries can be used to create reports and forms that extract
meaningful information from data.
Select query
A select query is a type of query
used to retrieve and display data from one or more tables or queries, based on
specified criteria or selection rules, such as filtering or sorting.
Action
query
An action query is a type of query
used to perform a specific action on a set of records, such as adding,
deleting, updating, or appending records in a table or query based on specified
criteria or selection rules.
Update query
An update query is a type of action
query used to modify or update existing data in a table or query based on
specified criteria, such as changing values in a field or updating multiple
records at once.
Append query
An append query is a type of action
query used to add records from one or more tables or queries to another table,
based on specified criteria or selection rules.
Delete query
A delete
query is a type of action query that removes specific records or all records
from a table.
Make table query
A
make-table query is a type of query used to create a new table based on the
results of a select query.
Report
Report is a formatted presentation
of data from one or more tables or queries, designed for printing or sharing.
The data sources for report are
table and query.
The methods of creating report are:
Methods to create a form are:
Report Design View
Report Wizard
Why
is Report created?
Reports are created in MS Access to
present data from one or more tables in a formatted and organized manner,
allowing users to easily view and analyze the information.
Importance of report
· Reports provide a formatted presentation of data that is
easy to read and understand.
· Reports enable users to summarize, analyze, and visualize
data in meaningful ways.
· Reports can be exported or printed for sharing with others.
· Reports can be based on tables, queries, or other reports,
providing flexibility and ease of use.
Data type
Data
type is an attribute for a field that determines the type of data that can be
stored in that field.
· Text: Used for storing alphanumeric text values such as
names, addresses, and descriptions.
· Memo: Used for storing large blocks of text or lengthy
descriptions.
· Number: Used for storing numeric data such as integers,
decimals, or currency values.
· Auto number: Unique value generated by Access for each new
record. (4 bytes)
· Date/Time: Used for storing dates and times. (8 bytes)
· Yes/No: Used for storing boolean (true/false) values. (1 bit)
· Attachment: Used for storing files, such as documents or
images, within the database.
· Hyperlink: Used for storing URLs or links to other documents
or web pages.
· Lookup: Used for storing a value from a predefined list of
values.
· OLE Object: Used for storing objects from other
applications, such as Excel spreadsheets or Word documents. (1 GB)
What happens when we enter text in a
numeric field?
Ans:
an error message is usually displayed, indicating that the data type does not
match the expected format.
Text
Text
data type is used for storing alphanumeric text values with a maximum size of
255 characters.
The default size of text field is
50.
Memo
Memo data type is used for storing
large blocks of text or lengthy descriptions up to 65,536 characters.
Field properties
· Field Name: The
name of the field, which should be unique within the table.
· Field Size: The
maximum size of the data that can be stored in the field.
· Format: The
format for displaying the data in the field, such as currency, date/time, or
text.
· Input Mask: A
pattern that controls the format of the data as it is entered into the field,
such as a phone number or ZIP code.
· Validation Rule:
A rule that specifies the valid values or ranges of values that can be entered
in the field.
· Validation Text:
A message that appears if a user enters invalid data in the field.
· Default Value:
The default value that is entered into the field if no other value is
specified.
· Indexed:
Specifies whether the field is indexed for faster searching and sorting.
· AutoNumber:
Specifies whether the field automatically generates a unique number for each
record.
· Caption:
Specifies a descriptive label for the field, which can be displayed in forms
and reports instead of the field name. It can contain up to 2048 characters.
Relationship
Relationship
is a connection between two tables that is established using a common field or
fields, such as a primary key and a foreign key. Its types are:
i)One to one relationship
ii)One to many relationship
iii)Many to many relationship
Record
Record
is complete set of information. Record is a complete set of information that
contains data values for all the fields in a table, represented by a row in the
table. E.g.: Ram Chabahil 4468790
Field
Field
is a small unit of information. Field is a column in a table that stores
specific information, such as a name, date, or number. E.g.: Name, Address,
Telephone
Sorting
Sorting
refers to the process of organizing data in a specific order (ascending or
descending) based on one or more fields in a table, query, or report. Sorted data is easier to handle than unsorted
data.
· The advantages
of sorting are:
Sorting helps to organize data and make it easier to find and retrieve specific
information.
· Sorting can save
time and improve efficiency by allowing users to quickly access the data they
need.
Filtering
Filtering
is an option that selects the required records and displays the result.
Primary key
A
primary key is a field or combination of fields in a table that uniquely
identifies each record, and is used to establish relationships between tables
and enforce data integrity.
Uses of Primary key
i) To reduce and control duplication of record in a table.
ii) To set the relationship between tables.
Composite key
The
group of primary key that consists of two or more attributes is called
composite key.
Foreign Key
A
foreign key in MS Access is a field that establishes a relationship between two
tables by referencing the primary key of another table.
Data Redundancy
Data
redundancy is the duplication of data within a database.
Data
redundancy can be controlled by normalizing the database, eliminating duplicate
data and storing it in separate tables, and using foreign keys to establish
relationships between the tables.
While designing table structure which
data types are suitable to store information about teacher’s name, address,
salary and date of birth.
Teacher’s
name - Text
Address – Text
Salary – Currency
Date of birth – Date/Time
Identify a record, field and value from the following table
structure. [SQE 2074]
Roll
Name
Marks
1
Kopila
87
2
Rabin Rana
56
Ans:
Record = 1 Kopila 87, 2 Prabin Rana
56
Field
= Roll, Name, Marks
Value
= 1, 2, Kopila, Prabin Rana, 87, 56
List
the field name from the following table structure.
Symbol No. |
Name |
Marks |
00100200Q |
Surya Gurung |
85 |
00100201R |
Birendra
Sharma |
91 |
Field
names are : Symbol No., Name and Marks
1. Which data type is used to store date of birth
of an employee in MS Access?
2. Which data type of MS Access is used for data
that can store only one of two possible values?
3. Which data type is also known as logical data
type in MS-Access?
4.
Which
data type consumes the least storage space?
5. Which of the
following data type is appropriate to store gender of person in terms M or F?
6. Which data type of MS-ACCESS is used to store
photo, video?
7. Which data type used for lengthy text and numbers?
8. What is the default extension of MS-Access?
9.
What is the memory space
consumed by a currency data type?
10.
What is the memory space
consumed by auto number data type?
11.
What is the memory space
consumed by date/time data type?
12.
What
is the field size of logical field data type?
13.
What
is the maximum size of text field in MS-Access?
14.
What
is the default size of text data type in MS Access?
15.
What
is the default data type of MS-Access?
16.
Which
data type is appropriate to store salary
17. Which key uniquely identifies each record?
18. Which view is to used to modify a table structure
in Ms-Access?
19. Which object of MS-Access is used to retrieve
date from the table?
20. Which query changes value in main table?
21. Which query is used to view the data stored in
database?
22. Which object of
MS-Access that is used to generate hard copy of records?
23. Which object of
MS-Access that is used to store records
in MS Access?
24. List any four components of database management.
25. Name any four objects of Ms-Access.
26. Name any four data types of Ms Access
27. Write any two examples of database
28. Write any two examples of DBMS.
29. In how many ways we can create a table?
30. List the types of query.
31. What is database?
32. Define DBMS.
33. Define RDBMS.
34. Define MS Access.
35. List any two advantages of DBMS.
36. What are validation text and validation rule
in MS-Access?
37. What is table in MS Access?
38. Why table is called primary object of Ms
-Access?
39. What is query?
40. List any two advantages of query.
41. What is action query?
42. Define form.
43. Write the importance of form.
44. What is report?
45. Mention the uses of report.
46. Why is report created?
47. What is primary key?
48. List any two of its advantages of primary key.
49. What is data redundancy? How can it be reduced
in database?
50. Differentiate between Primary key and foreign
with example.
51. What is data sorting?
52. List any two advantages of sorting.
53. Differentiate between fields and records with
example
1. While designing
table structure which data types are suitable to store information about
teacher’s name, address, salary and date of birth.
2. Identify a record, field and value from the
following table structure.
Roll
Name Marks
1
Kopila
87
2
Rabin Rana 56
Everybody
is a genius. But if you judge a fish by its ability to climb a tree, it will
spend its whole life believing that it is stupid.” ― Albert Einstein