1. Lời giới thiệu SQL Server 2000 Server của Microsoft đưa ra những tiện lợi và dễ sử dụng, tích hợp XML, cải thiện chuyển đổi dữ liệu và các dịch vụ phân tích. Và khả năng dễ hiểu cùng với những đặc điểm này là những đặc điểm chính trong kinh doanh với tốc độ nhanh chóng hiện nay. Trong khóa học này, các học viên sẽ khai thác tối đa các khả năng SQL Server 2000 sử dụng các công cụ đồ họa được cung cấp bởi Microsoft. Các học viên sẽ đạt được những kiến thức cơ bản để xây dựng những kỹ năng quản trị và phát triển CSDL SQL Server 2000. 2. Đối tượng Khóa học này rất phù hợp cho những người mới sử dụng SQL Server 2000. 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ể: - Tận dụng các thành phần chính của SQL Server 2000
- Thực thi các lược đồ CSDL với SQL Server Enterprise Manager
- Lưu trữ và chỉnh sửa dữ liệu với các công cụ SQL
- Quản trị CSDL với wizard
- Sao lưu dữ liệu trong các cơ sở dữ liệu
- Phân tích dữ liệu đa chiều một cách hiệu quả sử dụng Analyst Services và Microsoft Excel.
- Truy vấn SQL Server từ Web sử dụng XML
- Chuyển đổi dữ liệu từ các nguồng đa dạng bằng công cụ DTS
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
|