Database and Knowledge-base Systems


Basic data models. Types and examples of database systems. Management of database systems. Design of database systems - examples. Programming techniques. Language SQL. Fundamentals of programming in database systems MS ACCESS and MySQL.

Introduction in knowledge-based systems. Examples of applying knowledge-based systems in Engineering. Knowledge-based systems developed on principles of formal logic. Principles of Prolog. Knowledge-based systems with uncertainty calculus. Formal description of uncertainty. Fuzzy set theory. Computations with fuzzy sets. Linguistic approximation. Fuzzy logic. Types of fuzzy logic implications and inferences. Rule-based systems. Expert systems - modular structure. Examples of expert systems: Expert System Builder, ETS, TRACER. Principles of Data-mining of knowledge from databases. Concept lattices. Hasse diagram. Rough sets.