Vision:
To become a world-class IT training organization in Vietnam
Mission:
Cooperating with partners to develop human resources effectively for Vietnamese ICT development .
Implementation:
By implementing modern education technology, we offer the best quality, most practical and modern courses to customers with value for money.
ĐỐI TÁC
của ALLIANT Corp
CÁC MÔN HỌC >> Course 702 - Relational Databases Design, Tools and Techniques

1. Lời giới thiệu

Các cơ sở dữ liệu quan hệ thường được sử dụng trong các ứng dụng của các công ty truyền thống cũng như các ứng dụng Web. Sự sẵn có của các hệ thống quản lý cơ sở dữ liệu quan hệ (DBMS) mạnh mẽ và hoàn thiện cùng với các công cụ phát triển ứng dụng tương ứng cho phép các tổ chức ở tất cả các cỡ để quản lý dữ liệu một cách có hiệu quả để triển khai các ứng dụng có sử dụng dữ liệu và cung cấp khả năng lưu trữ dữ liệu.

Khóa học này cung cấp các khả năng nền tảng toàn diện về thiết kế, xây dựng và làm việc với các cơ sở dữ liệu quan hệ, cho phép các học viên hiểu và sử dụng được các sản phẩm DBMS một cách có hiệu quả.

2. Đối tượng

Khóa học này rất phù hợp cho những người có liên quan đến các công việc như xây dựng, sử dụng cơ sở dữ liệu quan hệ và triển khai các ứng dụng về cơ sở dữ liệu.

3. Yêu cầu trước khi tham gia khoá học

Để hoàn thành tốt khoá học, học viên cần phải:

  • Có kiến thức về cơ sở dữ liệu quan hệ

4. Các kỹ năng thu được

Sau khi hoàn thành khoá học, học viên có thể:

  • Làm việc một cách tự tin trong một môi trường cơ sở dữ liệu quan hệ
  • Phát triển một mô hình dữ liệu để mô tả dữ liệu trong một ứng dụng
  • Thiết kế một cơ sở dữ liệu quan hệ có sử dụng mô hình dữ liệu và chuẩn dữ liệu
  • Truy nhập dữ liệu trong một cơ sở dữ liệu quan hệ có sử dụng Ngôn ngữ truy vấn có cấu trúc SQL (Structured Query Language)
  • Chuyển đổi một cơ sở dữ liệu quan hệ trên server
  • Trong thiết kế cơ sở dữ liệu, vấn đề chất lượng và hiệu suất được đặt lên làng đầu

5. Thời lượng: 30 giờ

 

Nội dung khóa học

INTRODUCTION

An overview of DBMS technology

  • Key concepts and terminology
  • How data is accessed, organized and stored
  • The importance of business rules
  • Uses of databases
  • The database development process

Three-level information architecture

  • External schema: a user\'s view of data
  • Conceptual schema: logical data model
  • Internal schema: physical data structures

DB server/user toolkit architecture

  • Query languages
  • Report writers
  • Query and application development tools
  • Data-modeling CASE tools

HOW A RELATIONAL DBMS WORKS

Relational technology fundamentals

  • The structure of a relational database
  • Tables, attributes and relationships
  • Primary and foreign keys
  • Relational integrity constraints
  • Semantic integrity, existence constraints
  • Manipulating data: selection, projection, join, union, intersection, difference

Components of a relational DBMS

  • An integrated, active data dictionary
  • The query optimizer
  • An engine that supports transactions, concurrency and recovery
  • Front-end tools for easy user access

DESIGNING RELATIONAL DATABASES

A step-by-step approach and techniques

  • Developing the logical data model
  • Mapping the data model to the relational model
  • Specifying integrity constraints
  • Developing the conceptual schema
  • Defining the data in the data dictionary

Entity-relationship modeling

  • Capturing entities, attributes and identifiers
  • Describing relationships: one-to-one, one-to-many, many-to-many
  • Optional and mandatory relationships
  • Guidelines for a well-formed E-R diagram
  • Resolving many-to-many relationships for implementation in an RDB

Using a CASE tool

  • Database design and documentation
  • Generating the SQL to build the database
  • Reverse engineering to capture the design of an existing database

Normalizing data to design tables

  • Why/why not normalize
  • Avoiding update anomalies
  • Identifying functional dependencies
  • Applying rules for normalization

Physical database design

  • Grouping and assigning tables to disk files for performance and maintenance
  • Fragmenting large tables
  • Planned denormalization versus accidental denormalization
  • Indexing for performance and integrity

ACCESSING A RELATIONAL DATABASE

SQL

  • A dynamic and evolving language
  • ANSI and ISO standards

Creating a relational database

  • Defining the database and its objects: tables, keys, views and indexes
  • Declaring integrity constraints
  • Altering structures and constraints

Manipulating and controlling a database

  • Querying the database to retrieve exactly the desired information
  • Updating data while maintaining database integrity
  • Controlling access to data for security

Creating and using views

  • Defining views for simplicity and security
  • Customizing windows into the database
  • Querying and updating through views

DATABASE DIRECTIONS

Extended capabilities of the RDBMS

  • Encapsulating function and data
  • User-defined datatypes and methods

Enforcing business rules for data integrity

  • Defining declarative constraints
  • Server-side programming in Java or a procedural language

TRENDS

  • Modeling in analysis and design
  • Focusing on business rules
  • Creating an intelligent server
  • Using stored procedures and triggers
 
  Quay lại    Lên trên    In