Showing posts with label Introduction. Show all posts
Showing posts with label Introduction. Show all posts

An Introduction to Relational Database Theory - Hugh Darwen, Department of Computer Science, University of Warwick

1
An Introduction to Relational Database Theory - Hugh Darwen, Department of Computer Science, University of Warwick

This book introduces you to the theory of relational databases, focusing on the application of that theory to the design of computer languages that properly embrace it. The book is intended for those studying relational databases as part of a degree course in Information Technology (IT). Relational database theory, originally proposed by Edgar F. Codd in 1969, is a topic in Computer Science. Codd's seminal paper (1970) was entitled A Relational Model of Data for Large Shared Data Banks (reference [5] in Appendix B).
An introductory course on relational databases offered by a university's Computer Science (or similarly named) department is typically broadly divided into a theory component and what we might call an "industrial" component. The "industrial" component typically teaches the language, SQL (Structured Query Language), that is widely used in the industry for database purposes, and it might also teach other topics of current significance in the industry. Although this book is only about the theory, I hope it will be interesting and helpful to you even if your course's main thrust is industrial.
The book is directly based on a course of nine lectures delivered annually to undergraduates at the University of Warwick, England, as part of a 14-lecture module entitled Fundamentals of Relational Databases. The remaining five lectures of that module are on SQL. We encourage our students to compare and contrast SQL with what they have learned in the theory part.
 
Download From
 
Link1

Introduction to Software Development

1
Introduction to Software Development - J. PErez LOpez and L. Ribas i Xirgo

This course book is designed for IT specialists and developers that are starting their way in the free software development universe.
Free Software is developed with specific collaboration technics and tools that engage and enable world-wide communities. Professionals need to handle different programming technics, languages and develop specific workgroup skills.
The programming languages used in this module are C, C++ or Java.
 
Download From
 

Introduction to Web applications development - Carles Mateu

1
Introduction to Web applications development - Carles Mateu

This course starts with an introduction to the internet, including a brief history of the TCT/IP protocol and worldwide web. It defines the basic concepts for web servers and studies the case of Apache, the most used webserver, while other free software webservers are not forgotten. The course continues with webpage design focussing on HTML and JavaScript. XML Schemas, their validation and transformation are covered as well as dynamic webpages built with CGI, PHP or JSP and database access.
Webservices are software components that are accessible through SOAP and have their interface described with WSDL (Web Service Description Language). In this section the XML-RPC protocol is discussed among other things.
The last part of the course deals with configuration, maintenance, monitoring and security aspects.
 
Download From