1.6.3 Supporting users and user processes Use of a database involves user processes (either application programs or database tools) which must be developed outside of the database development. In terms of the three-schema architecture we now need to address the development of the external schema. This will define the data accessible to each user process or group of user processes. In reality, most DBMSs, and SQL itself, do not have many facilities to support the explicit definition of the external schema. However, by using built-in q
1.6.1 Realising the design So far we have been concerned only with the specification of a logical schema. We now need our database to be created according to the definitions we have produced. For an implementation with a relational DBMS, this will involve the use of SQL to create tables and constraints that satisfy the logical schema description and the choice of appropriate storage schema (if the DBMS permits that level of control). One way to achieve this is to write the appropriate SQL DDL statements into a f
1.6 Implementation Implementation involves the construction of a database according to the specification of a logical schema. This will include the specification of an appropriate storage schema, security enforcement, external schema, and so on. Implementation is heavily influenced by the choice of available DBMS, database tools and operating environment. There are additional tasks beyond simply creating a database schema and implementing the constraints – data must be entered into the tables, issues relating
1.5 Design Database design starts with a conceptual data model and produces a specification of a logical schema; this will usually determine the specific type of database system (network, relational, object-oriented) that is required, but not the detailed implementation of that design (which will depend on the operating environment for the database such as the specific DBMS available). The relational representation is still independent of any specific DBMS; it is another conceptual data model. Our
1.4 Analysis Data analysis begins with the statement of data requirements and then produces a conceptual data model. The aim of analysis is to obtain a detailed description of the data that will suit user requirements so that both high and low level properties of data and their use are dealt with. These include properties such as the possible range of values that can be permitted for attributes such as, in the Open University example for instance, the course code, course title and credit points.
1.1 Introduction In this course we look at an outline of the stages involved in the development of a database. We consider the broader issue of how to decide what should be in a database and how to structure the tables that should be included. Our aim is to give you a basic development method so that you can see how a basic database system is developed. We don't argue that this specific method is the most applicable to any given situation – however, we do consider that this method is straightforward and wil
Learning outcomes After studying this course, you should be able to: describe the key points of the waterfall model applied to database development appreciate the roles of various development artefacts, such as the data requirements document, conceptual data model and such like used to communicate between activities in the database development life cycle communicate effectively about aspects of the development of databases.
Key skill assessment: Improving your own learning and performance
Learning new skills is what makes us human but can we improve how we go about learning new things in new situations? Learning how to learn can help you to understand what works for you and what doesn't when you set out to learn new skills, either for work, your education, training or everyday life. In this free course, Key skill assessment: Improving your own learning and performance, you will learn to recognise, use and adapt your skills confidently and effectively in different situations and
Key skills - making a difference
This free course, Key skills - making a difference, focuses on higher level skills. Skills development is complementary to other learning it cannot be done in isolation. The higher level skills in this material aim to raise your awareness of the processes of learning and development other subject-based material must supply the context and motivation for this. Key skills underpin the ability to carry out successfully, and improve on, a wide range of tasks in higher education, employment and w
Leadership: external context and culture
Through studying this free course, Leadership: external context and culture, you will develop your understanding of the impact of external context and culture on the practice of leadership. The course begins by exploring the nature ‘societal culture’, identifying how culture, at a number of levels, impacts on leadership. We then explore how the external context within which an organisation operates impacts on the factors that leaders need to take account of and consequently the exercise of l
Am I ready to study in English?
Even if you feel confident using English in everyday situations, studying in English at higher education level might present extra challenges. This free course, Am I ready to study in English?, provides an opportunity for you to reflect on your English language skills through a series of academic exercises. First published on Mon, 24 Oct 2011 as Author(s):
An introduction to Open Educational Resources (OER)
In this free course, An introduction to Open Educational Resources (OER), you will look at some institutional OER initiatives. These will include MIT's open courseware, Carnegie Mellon's Open Learning Initiative and The Open University's OpenLearn. You will get a flavour of how different OER initiatives design and present the content for their audiences.
This OpenLearn course will also give you the opportunity to find, discuss and redesign some OER material. You can choose your audience for t
Childhood in crisis?
This free course, Childhood in crisis?, explores an idea much repeated in minority-world media that childhood is in crisis. Looking at this idea is a starting point for the study of childhood. You will consider the concept of childhood and the ways in which the notion of crisis may shape how children in the West are seen. By completing the activities, you will be introduced to different ways of understanding this idea and also asked to consider your own feelings in relation to it.Author(s):
The range of work with young people
This free course, The range of work with young people, identifies some features that we might use to describe the various settings where work with young people takes place. This encourages us to identify similarities and differences between settings. It then introduces some theoretical perspectives to help us review these settings and thus understand more about the experience for young people and workers. Finally, it uses these perspectives to analyse examples of different settings, relating the
Children and young people’s participation
Listening to children is a first step in the participation agenda, which is reasonably well established. By contrast, enabling children to share in decision making lags some way behind. This free course, Children and young people's participation, emphasises that the adoption of an integrated approach to participation by different sectors of the children's workforce is of crucial importance.Author(s):
Thinking about how I work with other professionals
This work-based free course, Thinking about how I work with other professionals, encourages early years practitioners to think about the values and principles underpinning how they work with other professionals. It explores beliefs about teamwork, examines frameworks for professional communication and concludes with identifying possible changes in practice.Author(s):
Using visualisation in maths teaching
This free course, Using visualisation in maths teaching, looks at visualisation as it relates to mathematics, focusing on how it can be used to improve learning. It will also identify ways in which to make more use of visualisation within the classroom.
First published on Mon, 17 Jun 2019 as Author(s):
Introducing observational approaches in research with children and young people
This free course, Introducing observational approaches in research with children and young people, introduces you to analysing academic writing and, in particular, the way an article might be structured to clearly explain an investigation to other researchers. It explores observation of children and young people using qualitative observation approaches in small-scale studies.Author(s):
Succeed with learning
Succeed with learning is a free, introductory course for people who want to feel more confident about their learning skills. Informal in approach, the course builds on each person's own qualities, knowledge and skills to develop a deeper understanding of the nature of learning and of their own potential. It introduces some core ideas about learning and academic study, and some planning tools to enable participants to take their next step with confidence.
Author(s):
Taking your first steps into higher education
What is university study like? Is it for me? If you are asking yourself these questions, this free course is for you.
Taking your first steps into higher education provides insights into how subjects are studied at university. This introduction to carefully selected materials helps you decide what you might want to study.
You will be looking at three main areas: arts and humanities; the social sciences; and maths, technology and science.Author(s):