database management
DESCRIPTION
Database Management. Supplement 1. I. The Hierarchy of Data. Database File (Entity, Table) Record (info for a specific entity, Row) Field (Attribute, Column) Data Types (only one type for a field). II. Relational Database. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Database Management](https://reader036.vdocument.in/reader036/viewer/2022083006/56813b7d550346895da49864/html5/thumbnails/1.jpg)
Database Management
Supplement 1
![Page 2: Database Management](https://reader036.vdocument.in/reader036/viewer/2022083006/56813b7d550346895da49864/html5/thumbnails/2.jpg)
2
I. The Hierarchy of Data
• Database• File (Entity, Table)• Record (info for a specific entity, Row)• Field (Attribute, Column)• Data Types (only one type for a field)
![Page 3: Database Management](https://reader036.vdocument.in/reader036/viewer/2022083006/56813b7d550346895da49864/html5/thumbnails/3.jpg)
3
II. Relational Database• Relational Database Model: Most popular
database model. Data are stored in multiple tables. One table can be related to another table if they have a common field (usually primary key and foreign key).
• Primary key: one field or a combination of fields (column in a table) that uniquely identifies each record (row in a table). If there is no one single field that can be used to uniquely identify a record, a primary key is made of more than one field and called composite (concatenated) keys.
![Page 4: Database Management](https://reader036.vdocument.in/reader036/viewer/2022083006/56813b7d550346895da49864/html5/thumbnails/4.jpg)
4
What are Tasks for Database Administrator?
• Define data characteristics• Establish standards• Coordinate users and designers• Create, test and document programs• Data backup and recovery• Security controls
![Page 5: Database Management](https://reader036.vdocument.in/reader036/viewer/2022083006/56813b7d550346895da49864/html5/thumbnails/5.jpg)
5
What are standards important?
• Databases and tables were developed at different points in time by different people
• Consistent user interfaces• Standard reports• Data definition• Document changes in programs and databases.
![Page 6: Database Management](https://reader036.vdocument.in/reader036/viewer/2022083006/56813b7d550346895da49864/html5/thumbnails/6.jpg)
6
III. Microsoft Access
1. Basic definitions• Application generators: It enables you to
create applications without writing any programs. For Access database applications, you can create tables, queries, reports, forms, even macros without writing any programming commands.
• Seven objects of Access database: table, query, report, form, macro, VB module, and page.
![Page 7: Database Management](https://reader036.vdocument.in/reader036/viewer/2022083006/56813b7d550346895da49864/html5/thumbnails/7.jpg)
7
• Table: stores data for an entity (e.g., customer, order, loan, etc.) in rows (records) and columns (fields). A record includes all information about an instance of an entity. A field is a piece of information in a record.
• Query: answers questions by retrieving certain fields of certain records from one or more tables that satisfy a set of criteria.
![Page 8: Database Management](https://reader036.vdocument.in/reader036/viewer/2022083006/56813b7d550346895da49864/html5/thumbnails/8.jpg)
8
• Form: A form provides a user-friendly interface to enter, maintain and view records, and it is based on a table or a query.
• Report: It presents data from tables or queries in the way that you want.
• Page: It is a Web interface supported by Access and stored as a separate HTML file.
• Macro: a set of Access macro commands that automates tasks.
• Module: a program written in Visual Basic to automate tasks.
![Page 9: Database Management](https://reader036.vdocument.in/reader036/viewer/2022083006/56813b7d550346895da49864/html5/thumbnails/9.jpg)
9
2. Design a query
• QBE (Query By Example) vs. SQL: QBE is part of application generator. It enables you to generate queries without writing any programming commands– SQL is a query language for programming.– QBE is easier to use. SQL is more flexible
and powerful. Managers may prefer to use QBE.
![Page 10: Database Management](https://reader036.vdocument.in/reader036/viewer/2022083006/56813b7d550346895da49864/html5/thumbnails/10.jpg)
10
• To design a query, you need to answer four questions:– What output do you want to see? (fields to
show and how to sort)– What tables are involved?– What constraints are given? (criteria and
specified by developer or user) – How are the tables joined together?
(directly or through other tables)
![Page 11: Database Management](https://reader036.vdocument.in/reader036/viewer/2022083006/56813b7d550346895da49864/html5/thumbnails/11.jpg)
11
Query Exercise:
![Page 12: Database Management](https://reader036.vdocument.in/reader036/viewer/2022083006/56813b7d550346895da49864/html5/thumbnails/12.jpg)
12
IV. Database Design
What are goals for database design?
1. Capability of storing all pertinent data
2. Reduce redundant data
3. Keep the number of tables to a minimum
4. Normalize the tables so that to minimize update and deletion problems
![Page 13: Database Management](https://reader036.vdocument.in/reader036/viewer/2022083006/56813b7d550346895da49864/html5/thumbnails/13.jpg)
13
V. Database Design
What is normalization?
• Normalization is a design process that minimizes redundant data by separating data into interrelated tables.
• The normalization process can be defined by seven categories called normal forms in the order from the least restrictive to the most restrictive: Unnormal form, First normal form, Second normal form, Third normal form, Boyce-Codd normal form, Fourth normal form, and Fifth normal form.