Why 3ds max and V-Ray Training Course? This course is ideal for 3D artists and professionals in various industries seeking advanced rendering skills. If you work with 3ds Max and want to master superior photorealistic rendering using V-Ray, this course is tailored for you. V-Ray, a third-party engine compatible with 3ds Max, Click here for more info: Website Duration: 10 hours. Approach: Personalized 1-on-1 Sessions and Flexible Learning. Scheduling Flexibility: Mon to Sat between 9 am and 7 pm. Choose your own day and time. 10-hour Vray for 3ds Max Training Course Outline: Module 1: Introduction to Vray for 3ds Max (2 hours) What is Vray and its integration with 3ds Max? Installation and setup of Vray for 3ds Max Understanding Vray interface and workflow Overview of Vray materials Module 2: Lighting with Vray (2 hours) Various lighting techniques in Vray Types of Vray lights and their configurations Creating and managing Vray sun and sky Vray dome lighting and IES light usage Efficient lighting workflows in Vray Module 3: Vray Camera (2 hours) Understanding Vray camera settings Controlling exposure with Vray camera Working with Vray depth of field Creating Vray camera animations Utilizing Vray frame buffer Module 4: Vray Materials (2 hours) Understanding Vray material properties Creating realistic materials using Vray Building and storing custom Vray material libraries Implementing Vray material overrides Module 5: Vray Rendering and Post Production (2 hours) Overview of Vray rendering settings Rendering images and animations with Vray Post-production techniques in Photoshop Understanding and utilizing Vray frame buffer Compositing Vray render elements in Photoshop Working with Vray denoiser Modeling Techniques: Edit Poly Modeling Extrude, Chamfer, Cut, and Slices Symmetry Mirror Modeling Designing furniture and basic architectural models Lines, Shapes, and Plan Import from AutoCAD/Vectorworks Modifiers: Compound objects (Connect, Scatter, Pro Boolean, Loft, Terrain) Bend and Taper Basic Lights: Omni Light, Spot Light, Direct Light Camera Control: Free Camera, Target Camera Texturing and Rendering: Diffuse and Bump Mapping Environment and Background Images Advanced Rendering Techniques (Interior and Exterior Scenes) Vray Specifics: VRay Lights (Plane, Dome, Sphere, Sun, Shadow) VRay Camera Settings (Focal Length, Film Speed, Shutter Speed) VRay Materials (Diffuse Color, Reflection, Refraction, Blurry Reflections) Upon completing the 10-hour Vray for 3ds Max Training Course, participants will: Master Vray Integration: Understand setup, interface, and tools for effective usage. Excel in Vray Lighting Techniques: Learn diverse Vray lighting methods, enhancing scene realism. Vray Camera Control: Manipulate camera settings, exposure, and create dynamic animations. Vray Material Skills: Create realistic materials, manage libraries, and override material properties. Perfect Rendering and Post-Production: Optimize rendering, produce high-quality images, and enhance results in post-production. Advanced 3D Modeling Expertise: Develop complex shapes, utilize modifiers, and import plans effectively. Recommended Resources: "V-Ray My Way: A Practical Designer's Guide to Creating Realistic Imagery Using V-Ray & 3ds Max" by Lee Wylde "3ds Max Modeling for Games: Insider's Guide to Game Character, Vehicle, and Environment Modeling" by Andrew Gahan "Photoshop for 3D Artists, Volume 1" by 3DTotal Publishing Job Opportunities: Students can pursue careers as: 3D Visualization Artists: Creating realistic visuals for architecture, products, and entertainment. Game Designers: Developing game environments and assets for interactive experiences. Architectural Visualizers: Producing high-quality architectural renders for firms and clients. Product Designers: Crafting detailed product visualizations for marketing and prototyping. Freelance 3D Artists: Offering services on platforms like Upwork, catering to diverse client needs. Opportunities exist in architecture, gaming, animation, advertising, and freelancing. A strong portfolio and networking enhance job prospects. Skills Acquired: Vray Advanced Lighting: HDRI, Global Illumination Mastery. Vray Material Expertise: Shaders, Textures, Realistic Material Replication. Scene Optimization: Large-scale Scene Handling, Speed Optimization. Post-Production Skills: Vray and Photoshop Enhancement, Atmosphere Addition. Career Opportunities: Architectural Visualization Specialist Product Design Visualizer 3D Visualization Artist Freelance Rendering Expert In-House Rendering Consultant Learn the advanced Vray rendering skills, 1-on-1 training courses, boost your career prospects in architectural visualization, product design, and animation industries. Download 3ds max. Autodesk Download a free 30 day trial of 3ds Max, 3D modelling and rendering software for design visualisation, games and animation to create with full artistic Download Vray V-Ray for 3ds max is an integral rendering software for SketchUp, enabling designers to experience their designs in real-time. Say Goodbye to Group Courses: Welcome to our Personalized Learning Experience! Why Choose Us? Our Course Benefits Include: â One-on-One Training: Experience personalized coaching from practicing architects and designers tailored exclusively for you. 1-on-1, Face to Face at (SW96DE) or Live online. Open: Monday to Saturday 9 am to 7 pm. Customized Tutorials: Take home bespoke video tutorials designed to enhance your learning journey. Comprehensive Resources: Receive a digital reference book for thorough revision, ensuring you grasp every concept. Free Ongoing Support: Enjoy continuous after-course support via phone or email, guaranteeing your success even after the class ends. Flexible Syllabus: We adapt syllabus and projects to match your needs, ensuring you learn precisely what matters most to you. Official Certificate: Certificate upon course completion. Why Us? Supported Individual Learning: Our courses, ranging from 10 hours to 120 hrs Diploma training Courses, offer unwavering support at every step. With personalized homework assignments and free after-course assistance, we pave the way to mastering software with unparalleled guidance. Personalized Attention, Not Crowded Classrooms: Bid farewell to crowded classrooms. Experience the intimacy of one-on-one learning. This ensures you receive the undivided attention you deserve, fostering a confident and comfortable learning environment. Financial Flexibility: Embarking on your educational journey shouldn't be a financial burden. We offer a variety of payment plans tailored to your needs. Discover the options available to you and start your learning adventure today. Expert Instructors, Real-world Insight: Our instructors are experts meticulously chosen for their extensive industry knowledge and passion for teaching. They are dedicated to imparting invaluable skills to anyone eager to learn.
Experimental knitting workshop, combining neon yarns with simple geometric designs to create a bold statement!
A life without anxiety can be yours with our bespoke blend of clinical hypnotherapy and advanced NLP therapy techniques. Start with a free online Q&A session. Start enjoying a life free from anxiety
THE 9 STEPS TO SALES P.O.T.E.N.T.I.A.L - INTERACTIVE WORKSHOP It's time to take charge of your sales process. You need a framework that empowers you rather than binds you to their approach. THEIRS - Send me a propsal with you best ideas, processes and price and then I'll disappear. The 9 Steps is a tried and tested process that keeps you in control of the sales conversation and ensures you achieve clear and specific outcomes. I am running a one-hour interactive session, which will be followed 2 weeks later with a one-hour feedback session. Here, you can share your experiences using the process in an open forum and gain further insights.
CWAP training course description This WiFi analysis course consists of hands-on learning using the latest enterprise wireless LAN analysis and troubleshooting tools. The course takes an in-depth look at the functionality of WLANs, intended operation of the 802.11 protocol and Wi-Fi Alliance specifications, WLAN frame formatting and structure, troubleshooting methodology, and protocol analysis. It also includes extensive training in modern spectrum analysis with a focus on advanced RF behaviour analysis, data collection methods, interpreting spectrum plots and charts, and understanding advanced features of WLAN spectrum analysers. What will you learn Analyse WiFi frames using Wireshark. Explain 802.11 protocol operation. Troubleshoot WiFi networks using Wireshark. Troubleshoot WiFi networks using spectrum analysers. CWAP training course details Who will benefit: Technical Network Staff Anyone looking to become a CWAP Prerequisites: Certified Wireless Network Administrator Duration 4 days CWAP training course contents Principles of WLAN Communication 802.11 Working Group, OSI reference model and the 802.11 PHY and MAC, Communication sublayers and data units, WLAN architecture components, Organization of station forwarding Addressing and internetworking operation, Modern WLAN product architectures. Physical (PHY) and MAC Layer Formats and Technologies Physical layer functions, Preamble function and format, Header purpose and structure, Analysis of PHY problems, Physical PPDU formats, 802.11b, 802.11a, 802.11g, 802.11n, MAC frame components, MAC encapsulation, Fields and subfields of the MAC header, Frame Control, Frame types and subtypes and their uses, Addressing, Frame body, Data frame format, Control frame format, Management frame format, Information elements and fields. Beaconing and synchronization Scanning, Client state machine, 802.11 contention, QoS, Admission control, Band steering and airtime fairness mechanisms Fragmentation, Acknowledgments and Block acknowledgments, Protection mechanisms and backward compatibility, Power management, Dynamic Frequency Selection (DFS) and Transmit Power Control (TPC), Security components, methods, and exchanges, Roaming procedures exchanges, Future protocol enhancements. 802.11n Transmit beamforming, Spatial multiplexing, Maximal Ratio Combining (MRC), Space-Time Block Coding, 40 MHz channels, Frame aggregation, HT-OFDM format, Modulation and Coding Schemes (MCS), HT frame formatting and more. Protocol Analysis Tools and Methodology Troubleshooting methodology, Protocol analyser types, Analysis NIC/adapter selection and constraints, Interpreting results based on location, Analyzer settings and features, Filtering and channel scanning, Interpreting decodes, Using advanced analysis features, Assessing WLAN health and behaviour factors, Evaluating network statistics, Troubleshooting common problems, Wired analysis to support wireless network issues. Spectrum Analysis Tools and Methodology Radio frequency behaviour review, Visualizing RF domains using spectrum measurement tools, Spectrum analyser types and operation, Analyser specifications and characteristics, Understanding spectrum data presentation, Interpreting plots and charts, Common WLAN spectrum analyser features, Identifying transmit patterns, Device classification and network impact, Recognizing transmit signatures. Hands on lab exercises Wireshark Setup, Use, and In-Depth Analysis Wireshark is fundamental to troubleshooting. Labs include: - Capabilities, configuration, and data display - Opening, collecting, saving, and modifying capture files. - Filtering traffic, and using colouring rules as analysis aides. - Live captures based on a set of desired collection criteria. - Identify and isolate network problems. - Conversation analysis. - Remote packet capture with an AP. Understanding Frame Components Familiarity with the frame structure and contents is essential in real -world troubleshooting efforts. Labs include: - Understanding the MAC header - Comparing the three major frame types and their subtypes - Analysing frame formats of individual frame types - Analysing 802.11n frame components - Additional information is reported by protocol analysers - Information not visible in protocol analysers Frame Exchanges Understanding frame exchange rules and behaviors is critical to identifying expected and unexpected. It is also necessary to understand what is normal so that aberrations can be properly troubleshot. Labs include: - Connectivity exchanges and sequences - Legacy and modern security exchanges - ERP and HT protection mechanisms - Power save behaviour - Acknowledgments, block acknowledgments, and supporting action frames - Dynamic rate switching - Band steering Troubleshooting Common Problems This lab exposes students to hands-on troubleshooting skills by setting up common problems in WLANs and allowing students to attempt to solve them. - Trouleshooting connectivity exchanges - Troubleshooting 802.1X and EAP exchanges - Troubleshooting roaming Spectrum Analyzer Setup, Use, and In-Depth Analysis Specifically, it will explore the plots and charts used to display spectrum data and how to interpret this data to define a transmitter's impact on the network. The following are covered: - Installing the analyser and using display and navigation - The 'RF perspective' provided by each plot and chart - Using built-in features and automated device identification - Characterizing the behaviours of an interference source - Assessing the impact of an interference source - Determining the impact of transmitter proximity on interference. - Identifying signatures of common transmitters - Remote spectrum analysis with an AP
Hysteria’s history, rooted in Greek myth, evolved into a Victorian belief of a “wandering uterus” leading to disturbing medical practices. We aim to explore the lived experiences on irregular perceptions of reality with an open mind. Each Saturday includes: a live dialogue between Prof. Ernesto Spinelli and an International Existential Therapist; a moment to share your thoughts and feelings with the teachers; and a final integration facilitated by Bárbara Godoy. This series of ten dialogues set out to explore the multifaceted dimentions and complexities associated with Existential Therapies. It attempts to engage with various interpretations of insanity through the lens of patients often painful, confounding, and deeply unsettling life experiences. Hysteria- between Prof. Ernesto Spinelli and Bárbara Godoy “In this talk, I will compare the Histerical patient to the ancient Greek myth of Persephone, the goddess who traversed the boundaries between the world of the living and the underworld. Just as Persephone’s cyclical descent and return mirrored the changing seasons, hysteria was seen as a condition where emotions and experiences defied easy classification. This notion of transgressing boundaries became a cornerstone of early psychoanalysis. In Victorian times, hysteria took a decidedly bizarre turn. Here, the culprit was believed to be a mobile womb, an organ capable of throwing into disorder and confusion. This “wandering womb” was blamed for a variety of ailments and behaviours, particularly any expression of female desire out-of-wedlock. In a truly disturbing reflection of these beliefs, legal rulings based on this theory emerged. In some cases, women diagnosed with hysteria could be forced to undergo a hysterectomy.” Bárbara Godoy. Bárbara Godoy M.A., Adv. Dip. Exi. Psy, UKCP accredited Psychotherapist and Supervisor, MBACP and SEA – Director of Therapy Harley Street. Bárbara’s academic experience in London since 2008 includes lecturing and researching on the theory and practice of Phenomenological Existential Therapy on Doctorate, MA and professional courses at the School of Psychotherapy and Counselling Psychology, Regent’s University and the New School of Psychotherapy and Counselling directed by Emmy van Deurzen. Bárbara has facilitated therapeutic Group Work internationally since 1997. The question about the meaning of Being-Woman was the topic of her thesis completed in 2005 and evolved into two main Women’s Groups: “Nine muses” and “Four Seasons” which she leads in addition to her individual private practice. Currently, as the clinical director of THS, Bárbara leads a team of over 20 professional practitioners in the area of Psychological services and Wellbeing consultancy. Bárbara is also the founder-director of THS’s Personal Development and CPD Programmes. Prof. Ernesto Spinelli was Chair of the Society for Existential Analysis between 1993 and 1999 and is a Life Member of the Society. His writings, lectures and seminars focus on the application of existential phenomenology to the arenas of therapy, supervision, psychology, and executive coaching. He is a Fellow of the British Psychological Society (BPS) as well as an APECS accredited executive coach and coaching supervisor. In 2000, he was the Recipient of BPS Division of Counselling Psychology Award for Outstanding Contribution to the Profession. And in 2019, Ernesto received the BPS Award for Distinguished Contribution to Practice. His most recent book, Practising Existential Therapy: The Relational World 2nd edition (Sage, 2015) has been widely praised as a major contribution to the advancement of existential theory and practice. Living up to the existential dictum that life is absurd, Ernesto is also the author of an on-going series of Private Eye novels. Date and Time: Saturday 13 December from 2 pm to 3 pm – (UK time) Individual Dialogue Fee: £70 Venue: Online Zoom FULL PROGRAMME 2025: 25 January “Knots” with Prof. Ernesto Spinelli and Bárbara Godoy 22 February “Healing” with Dr. Michael Guy Thompson and Prof. Ernesto Spinelli 22 March “Difference” with Prof. Tod DuBose and Prof. Ernesto Spinelli 12 April “Polarisation” with Prof. Kirk Schneider and Prof. Ernesto Spinelli 3 May “Character” with Prof. Robert Romanyshyn and Prof. Ernesto Spinelli 21 June “Opening” with Dr. Yaqui Martinez and Prof. Ernesto Spinelli 19 July “Meaning” with Dr. Jan Resnick and Prof. Ernesto Spinelli 25 October “Invention” with Dr. Betty Cannon and Prof. Ernesto Spinelli 15 November “Hallucination” with Prof. Simon du Plock and Prof. Ernesto Spinelli 13 December “Hysteria” with Bárbara Godoy and Prof. Ernesto Spinelli Read the full programme here > Course Organised by:
Learn The Art of Smudging Learn everything you need to know to confidently begin incorporating this powerful Smudging Ceremony into your life today! Smudging is a practice of connecting with the Spirit of specific plants and herbs to help cleanse, uplift, protect, and unite the physical and spiritual planes. Ancient traditions all around the world have incorporated the practice of smudging into their ceremonies. Now is your time to connect with “that which is greater than us”.
I’ll share a case of visual hallucinations, showing how an existential-phenomenological approach helps understand their meaning and purpose. We aim to explore the lived experiences on irregular perceptions of reality with an open mind. Each Saturday includes: a live dialogue between Prof. Ernesto Spinelli and an International Existential Therapist; a moment to share your thoughts and feelings with the teachers; and a final integration facilitated by Bárbara Godoy. This series of ten dialogues set out to explore the multifaceted dimentions and complexities associated with Existential Therapies. It attempts to engage with various interpretations of insanity through the lens of patients often painful, confounding, and deeply unsettling life experiences. Hallucination- between Prof. Ernesto Spinelli and Prof. Simon du Ploc “The phenomenon of hallucination has been a subject of debate for centuries. It has been suggested that its function was one of revelation or prophesy, and those who hallucinated were often considered to have a ‘sacred’ affliction. In recent times, their function, at least in the West since the Age of Reason, has been often been reduced to primary indicators of schizophrenia and other forms of psychosis. Lumped into the ‘core phenomena’ of schizophrenia, the concern is not so much what they are, or what they mean to the client, or even their content, but their treatment and control. I will present an excerpt from my own clinical practice with a client who presented with distressing visual hallucinations. This piece of work illustrates how approaching such irregular perceptions of reality from an existential-phenomenological perspective can provide a way of understanding their meaning and purpose within a client’s lived experience. I will suggest that such an approach also enables us to take a creative position regarding wider notions of sanity and madness, a position which enables us to navigate a path between, on the one hand, the medical model which typically focusses on reduction and management of hallucinations, and on the other hand, a Laingian view of hallucination as a route to ‘hyper-sanity’. Adopting such a path may enable us to work more confidently with clients when they present with unusual or disturbing perceptions.” Prof. Simon du Ploc. Prof. Simon du Plock is Senior Research Fellow at the Metanoia Institute, London. He was Head of the Faculty of Post-Qualification and Professional Doctorates at the Institute from 2007 to 2020, in which role he directed counselling psychology and psychotherapy research doctorates jointly with Middlesex University. He is a Fellow of the Royal Society for Medicine, a Foundation Member with Senior Practitioner Status of the BPS Register of Psychologists Specialising in Psychotherapy, and a Member of the BPS Register of Applied Psychology Practice Supervisors. He has been a BPS Chartered Counselling Psychologist and UKCP Registered Psychotherapist since 1994. He has authored nearly one hundred journal papers and book chapters on existential therapy, and he has co-edited Existential Analysis, the Journal of the British Society for Existential Analysis, since 1993. He was an editor of the 2019 Wiley World Handbook of Existential Therapy. He has lectured and trained internationally, and in 2006 he was made an Honorary Member of the East European Association for Existential Therapy in recognition of his contribution to cooperation between West and East Europe in the development of existential psychotherapy. His clinical and research interests include phenomenological research methodology, clinical and research supervision, existential pedagogy, and working with issues of addiction and dependency. Prof. Ernesto Spinelli was Chair of the Society for Existential Analysis between 1993 and 1999 and is a Life Member of the Society. His writings, lectures and seminars focus on the application of existential phenomenology to the arenas of therapy, supervision, psychology, and executive coaching. He is a Fellow of the British Psychological Society (BPS) as well as an APECS accredited executive coach and coaching supervisor. In 2000, he was the Recipient of BPS Division of Counselling Psychology Award for Outstanding Contribution to the Profession. And in 2019, Ernesto received the BPS Award for Distinguished Contribution to Practice. His most recent book, Practising Existential Therapy: The Relational World 2nd edition (Sage, 2015) has been widely praised as a major contribution to the advancement of existential theory and practice. Living up to the existential dictum that life is absurd, Ernesto is also the author of an on-going series of Private Eye novels. Date and Time: Saturday 15 November from 2 pm to 3 pm – (UK time) Individual Dialogue Fee: £70 Venue: Online Zoom FULL PROGRAMME 2025: 25 January “Knots” with Prof. Ernesto Spinelli and Bárbara Godoy 22 February “Healing” with Dr. Michael Guy Thompson and Prof. Ernesto Spinelli 22 March “Difference” with Prof. Tod DuBose and Prof. Ernesto Spinelli 12 April “Polarisation” with Prof. Kirk Schneider and Prof. Ernesto Spinelli 3 May “Character” with Prof. Robert Romanyshyn and Prof. Ernesto Spinelli 21 June “Opening” with Dr. Yaqui Martinez and Prof. Ernesto Spinelli 19 July “Meaning” with Dr. Jan Resnick and Prof. Ernesto Spinelli 25 October “Invention” with Dr. Betty Cannon and Prof. Ernesto Spinelli 15 November “Hallucination” with Prof. Simon du Plock and Prof. Ernesto Spinelli 13 December “Hysteria” with Bárbara Godoy and Prof. Ernesto Spinelli Read the full programme here > Course Organised by:
Build confidence and positivity using techniques from the worlds of neuroscience, positive psychology and mindfulness.
MySQL for developers training course description This MySQL Developers training course is designed for MySQL Developers who have a good understanding of a MySQL database and experience of using SQL commands. The course provides further practical experience in more advanced MySQL commands and SQL statements including Stored Routines, Triggers and Event Scheduling. What will you learn Provide the skills needed to write more advanced queries and database maintenance statements on a MySQL database. Use advanced features of the MySQL Client. Use advanced data types. Manage the structure of databases and tables. Manage and using indexes. Write complex SQL query statements. Use advanced SQL expressions. Use advanced SQL functions. Perform advanced Insert, Update, Delete, Replace and Truncate Operations. Use user variable syntax and properties. Import and export data from within MySQL. Import and export data from the command line. Perform complex joins to access multiple tables. Perform complex subqueries. Create, manage and us views. Use prepared statements. Create and use stored routines. Create and use triggers. Obtain database metadata. Optimize queries. Work with the main storage engines. Debug MySQL applications. MySQL for developers training course details Who will benefit: MySQL Developers who have a basic understanding of a MySQL database and SQL commands as covered on the Introduction to MySQL course. Prerequisites: MySQL foundation Duration 5 days MySQL for developers training course contents Introduction Administration and Course Materials, Course Structure and Agenda, Delegate and Trainer Introductions. Client/server concepts MySQL client/server architecture, Server modes, Using client programs, Logging in options, Configuration files, Precedence of logging in options Hands on Using client/server The MySQL client program Using MySQL interactively, The MySQL prompts, Client commands and SQL statements, Editing, Selecting a database, Help, Safe updates, Using script files, Using a source file, Redirecting output into a file, Command line execution, Mysql output formats, Overriding the defaults, Html and xml output, MySQL Utilities. Hands on Using the MySQL client program Data types Bit data type, Numeric data types, Auto_increment, Character string data types, Character sets and collation, Binary string data types, Enum and Set data types, Temporal data types, Timezone support, Handling Missing Or Invalid Data Values, SQL_MODE options. Hands on Using data types Identifiers Using Quotes with identifier naming, Case sensitivity in Identifier naming, Qualifying columns with table and database names, Using reserved words as identifiers, Function names Hands on Using identifiers Databases Database properties, Creating a database, Selecting a database, Altering databases, Dropping databases, Obtaining database metadata, The SHOW command, The INFORMATION_SCHEMA database, The SHOW CREATE command Hands on Using databases Tables and indexes Table properties, Creating tables, Create table using Select or Like, Temporary tables and memory tables, Altering tables, Adding columns, Changing column widths and types, Renaming columns, Dropping columns, Adding constraints, Dropping constraints, Renaming tables, Change the table storage engine, Multiple alterations, Dropping tables, Emptying tables, Obtaining table metadata, Show create table, The information_schema, Index introduction, Structure of a mysql index, Creating and dropping indexes, Creating an index, Altering a table to add an index, Specifying index type, Dropping indexes, Obtaining Index Metadata. Hands on Creating, altering and dropping tables/indexes Querying for data The SQL select statement and MySQL differences, Advanced order by, Order by and collation, Order by with enum datatype, Order by with Set datatype, Ordering with distinct and group by Special features of union, Limit and order by clauses, Group By clause, Group_concat, Using Rollup in a Group By clause. Hands on Querying for data SQL Expressions and functions Components of expressions, Nulls, Numeric expressions, String expressions, Temporal expressions, Comparison functions, Flow control functions, Numeric functions, String functions, Temporal functions. Hands on Using expressions and functions Updating data Update operations and privileges, Inserting rows, Insert using a set clause, Inserting duplicate values, Replacing rows, Updating rows, Update using the order by and limit clauses, Deleting rows, The delete and truncate statements. Exercise: Inserting, updating, replacing and deleting data Connectors MySQL client interfaces, MySQL connectors, Oracle and community conectors, Connecting to MySQL server using Java and PHP connectors, MySQL and NoSQL, Innodb integration with memcached. Obtaining database metadata What is metadata?, The mysqlshow utility, The show and describe commands, Describing tables, The information_schema, Listing tables, Listing columns, Listing views, Listing key_columns_usage. Hands on Obtaining database metadata Debugging Mysql error messages, The show statement, Show errors, Show count(*) errors, Show warnings, Show count(*) warnings, Note messages, The perror utility. Hands on Debugging Joins Overview of inner joins, Cartesian product, Inner joins with original syntax, Non equi-join, Using table aliases to avoid name clashes, Inner Joins With ISO/ANSI Syntax, Outer Joins, Left outer joins, Right outer joins, Full outer joins, Updating multiple tables simultaneously, Updating rows in one table based on a condition in another, Updating rows in one table reading data from another, Deleting from multiple tables simultaneously, Deleting rows in one table based on a condition in another. Hands on Coding joins Subqueries Types of subquery, Multiple-column subqueries, Correlated subqueries, Using the ANY, ALL and SOME operators, Using the EXISTS operator, Subqueries as scalar expressions, Inline views, Converting subqueries to joins, Using subqueries in updates and deletes. Hands on Coding subqueries Views Why views are used, Creating views, View creation restrictions, View algorithms, Updateable views, Altering and dropping views, Displaying information about views, Privileges for views. Hands on Using views Import and Export Exporting using SQL, Privileges required to export data, Importing using SQL, Messages when loading data, Privileges required to load data, Exporting from the command line, Mysqldump main options, Importing from the command line, Mysqlimport main options. Hands on Importing and exporting User variables and prepared statements Creating User variables, User variables in a select, Prepared statements, The prepare statement, The execute statement, The deallocate statement, Using prepared statements in code, with connectors. Hands on Using variables and prepared statements Introduction to stored routines Types of stored routines, Benefits of stored routines, Stored routine features, Differences between procedures and functions, Introduction to the Block, Declaring variables and constants, Assigning values to variables, Definer rights and invoker rights, Using SELECT in stored routines, Altering and dropping stored routines, Obtaining stored routine metadata, Stored routine privileges and execution security. Hands on Writing simple stored routines Stored routines - program logic The IF .. THEN .. ELSEIF construct, The CASE statement, The basic loop, The while loop, The repeat loop, The iterate statement, Nested loops. Hands on Writing stored routines with program logic Stored routines - exception handlers and cursors Dealing with errors using Exception handlers, Cursors, What is a cursor?, Cursor operations, Declaring cursors, Opening and closing cursors, Fetching rows, Status checking. Hands on Writing stored routines with program logic Procedures with parameters Creating procedures with parameters, Calling Procedures With Parameters. Hands on Writing stored routines with parameters Functions What is a function?, The create function statement, Executing functions, Executing functions from code, Executing functions from SQL statements, The deterministic and SQL clauses. Hands on Writing functions Triggers Trigger creation, Restrictions on triggers, The create trigger statement, Using the old and new qualifiers, Managing triggers, Destroying triggers, Required privileges. Hands on Writing triggers Basic optimizations Normalisation of data to third normal form, Using indexes for optimization, General query enhancement, Using Explain to analyze queries, Choosing an INNODB or MYISAM storage engine, Using MySQL Enterprise Monitor in query optimization. Hands on Making use of basic optimizations More about indexes Indexes and joins Hands on Investigating indexes and joins