HKALE 2012 ASL Computer Applications Paper 2 Disscussion forum system

Size: px
Start display at page:

Download "HKALE 2012 ASL Computer Applications Paper 2 Disscussion forum system"

Transcription

1 HKALE 2012 ASL Computer Applications Paper 2 Disscussion forum system Yan Chai Hospital Lim Por Yen Secondary School 7A(3) Chu Chun Kit

2 CONTENT PAGE 1. Content Page P.1 2. Schedule P.2 3. Objective P Analysis P Design P Implementation P Testing & Evaluation P Conclusion & Discussion P Documentation P.34 P. 1

3 Schedule Research Research Research Objective Objective & Analysis Objective & Analysis Analysis Objective & Analysis & Design & Implementation Design & Implementation Design & Implementation Implementation Implementation & Testing Implementation & Testing & Evaluation Testing & Evaluation Testing & Evaluation & Conclusion & Discussion Implementation & Testing & Evaluation Implementation & Testing & Evaluation & Conclusion & Discussion Conclusion & Discussion & Documentation P. 2

4 Objective: Nowadays, internet is a very convenient tool in our daily uses. People make use of the internet for different purposes. For instance, leisure, study, business, which internet applications are all over our daily life. Internet forum, one of the applications of the internet, which is an online discussion site where people can hold conversations in the form of posted messages. It can contain a number of subforums, each of which may have several topics. Within a forum's topic, each new discussion started is called a thread, and can be replied to by as many people as wish to. Depending on the forum's settings, users can be anonymous or have to register with the forum and then subsequently log in in order to post messages. On most forums, users do not have to log in to read existing messages. In this project assignment, we are required to design a public discussion forum system in which a database is used to store user information and forum posts. Essential information about each post, such as the user identifier, IP address and time of the post, should be stored for security and user behaviour analysis purposes. And the system should generate statistics and carry out analysis, such as posting statistics, user statistics, online traffic analysis, and posting habits analysis. Moreover, we need to analyze the feasibility of implementing the proposed system and describe and justify the underlying database design for the system. Creating a discussion forum system, we are required to have simple database and SQL concept. Furthermore, we need to consider which type of software is suitable for us to use. The last but not the least, we should also have a good understanding about how a discussion forum is run; it can help us to create the system more easily which P. 3

5 we are familiar with the discussion forum. A database is a system intended to organize, store, and retrieve large amounts of data easily. It consists of an organized collection of data for one or more uses, typically in digital form. Digital databases are managed using database management systems, which store database contents, allowing data creation and maintenance, and search and other access. Database designer is a person responsible for the design, implementation, maintenance, and repair of an organization s database. The role includes the development and design of database strategies, monitoring and improving database performance and capacity, and planning for future expansion requirements. They may also plan, co-ordinate and implement security measures to safeguard the database. SQL is often referred to as Structured Query Language which is a database computer language designed for maintaining data in relational database management systems and originally based upon relational algebra and calculus. Its scope includes data insert, query, update and delete, schema creation and modification, and data access control. P. 4

6 Analysis: Before writing this report, I have visited several discussion forums. They use the data of the forum to generate the posting statistics, user statistics, online statistics, and posting statistics.. For instance, Little Soldier Forum, which is a discussion forum that mainly concentrated on the academic topics in Hong Kong, it places the posting statistics of the whole forum in the index of its website. As we can see the figure above, it involves the number of total thread ( ), the number of today s threads (1960). Also, it generates the posting habits analysis like the latest thread (green box in the figure), and also the latest reply (blue box in the figure). Besides, it also generate the online traffic analysis, the number of total members (219115), the number of today s new members (133), the number of visitors today (4615), and the number of online people (656). Moreover, the user statistics have been shown in the above figure, which is the new member of the forum (sinting720). Then, the forum will classify the threads into different categories, which can help the users to surf what they want more easily. As we can see from the figure below, there is two categories (green boxes in the figure), named HKDSE and HKALE. Also, P. 5

7 in the red boxes in the figure, it shows the threads that users posted today, which are 1640 and 583 respectively. After we click in one of the categories, we can see in the figure above, there are lots of threads. Orange box represents a thread, which also shown a title, author and the date and time he/ she did this (red box), the number of reply and read (green box), and the latest reply from which members and when he/ she did it (blue box). Besides, some forum, like lsforum, it will generate the data of its members in P. 6

8 some other areas. For example, in the figure below, it shows which members are online, even the number of visitors. Also, it shows the members who have the birthday today. These are also one kind of user statistics. Furthermore, to get more information of a user, we can simply click on the user name of the member; a clear list of information will be shown as the figure besides. I will further explain these in another example. Besides lsforum, I also go to uwants, which is also a very popular discussion forum in Hong Kong. It is similar to the lsforum, but, in order to widen the P. 7

9 acceptability of the research, I will also show you the statistics and analysis used in uwants. Refer to the figure above, it shows that the most featured thread of the whole forum, and the categories. Besides, as we can see in the figure below, it also have the statistics about the total number of members at that time (52115), the highest record of online members at the same time ( on 6 th January, 2010), total number of threads ( ), etc. P. 8

10 Then, for the third forum, I have found a mainland discussion forum. The website is In fact, this forum not only consists of the statistics and analysis in above forums, but also something else. In the figure above, it generates the most famous thread today, the members who post the most thread today, and the overall one, etc. Besides, in the figure above, it stated that the latest topic of different categories. The figure P. 9

11 above is showing the similar things of other forums. But, it has a bar chart showing the members who posted the most numbers of threads. After we click in the list of online users, we can see a page like the figure below. We can see a member called angeli as an example. He is accessed to the forum, and his latest action on this forum is that he is watching the index page of the forum at 11:46pm. Even more, the forum can check the IP address of the users to find out where he accesses to the forum. In the figure, it shows that angeli accesses the forum in Wuhan. After we click on the name of angeli, we can see his profile In fact; this is nearly the same as the other forums. After we click on the bottom of statistics, we can see the numbers of thread that posted by this user and the reply numbers of the user. Moreover, we can find the threads or replies according to the user name. P. 10

12 In order to design a public discussion forum system, we need to choose the most suitable database management software (DMS) first. There is a lot of database management software in the market, for example, Oracle Database, MySQL, Microsoft Access, Microsoft Visual FoxPro, to name but a few. In order to find the most suitable one for our design, we will analyze the above four software, so as to find out the advantages and disadvantages of them. Microsoft Access is more user-friendly, as it is using the graphical user interface, instead of command line interface. The normal users can easily familiar themselves with the software. However, it can only be run under Microsoft platform. And it will be slow in processing a large amount of data in the database. P. 11

13 Visual FoxPro just supports SQL for the processing of the data, and Microsoft has announced that they are not going to release another version of this product. Since this action will not affect our current designing, however, in the long-term view, it is not good to act as a sample of designing a discussion forum system. MySQL is open source database software. It is generally used in a smaller scale of business. In fact, it is quite suitable because it allows users to have database management software at a lower cost than others. But, it cannot support the relational database function, like sub-queries, which we can only use joint function. And it is not using the graphical user interface, which makes normal users difficult use. Oracle has been the industry leader in database management software for a long time. It is also multiplatform. It, however, is not suitable for us, mainly because most customers of oracle are multi-national companies, which require a more professional DMS. Since we do not need to use this kind of powerful software in our design, we can save the time of learning the method of using it. Also, P. 12

14 the services provided by Microsoft are better than Oracle, as it has rich online materials and complete information platform, most of the answer of the problems can be found in its website, users can save the time costs of finding the answers. Among the software above, I will choose to use Microsoft Access. It is because not all people have learnt how to use the database management software and SQL. Also, with Access, users can use bottoms instead of typing commands, the problem of having mistakes in the SQL can be solved by using the design view instead of the SQL view and it can help to report the result of processing, and using Macro for the developing of database more effective next times. P. 13

15 Design: The first thing we have to do is to design the structure of the database system. We can use an E-R diagram (Entity Relationship Diagram) to show the structure clearly. Here is the E-R diagram for the discussion forum: The relations between entities are clearly showed. An entity is a representation of any composite information of a real object or an abstract object. They are the main objects in the relationship. The ERD notation for entities is a rectangle. In the above E-R diagram, user and news are the main objects, which are the entities. Attributes define the properties of an entity so as to name an instance of an entity, describe the instance, and make reference to another instance. The ERD notation for attributes is an oval. If an attribute is the key or a component of the primary key of an entity, the attribute name will be underlined, which stated that it is unique and cannot be null. In the above ERD, there is lots of attributes for user and news. For user, its attributes contain user-id, start date, password, online, e-ail, etc, which user-id is the P. 14

16 primary key of the entity, user. Then, for the entity, news, its attributes consist of ID of the thread, the categories that the thread is located, etc, which ID here is the key attribute of news. Relationships are links connecting to entities that the relationships of the entities. There may be more than one relationship between two or more entities. The ERD notation for relationship is a diamond with the name of the relationship as the label of the shape. Refer to the ERD; there is three relationships between the two entities. User can reply, post or read the news. Cardinality defines the actual number of entities that must be included in a relationship. Cardinality information can be divided into two types minimum cardinality and maximum cardinality. Data modeling concerns whether or not the minimum cardinality is zero and whether or not the maximum cardinality is greater than one (1), i.e., one or many (n or m), as such information will affect how a data model is translated into a data schema i.e., database design. O means the existence of the entity in the relationship is optional. 1 means that the existence of the entity in a relationship must have at least one. M means more than one existence between entities. In the ERD above, a user can reply more than one news, or reply none of them. One news can also replied by more than one user, or no one to reply. This is many-to-many (m:n) relationship. For the posting, a user can post more than one news, or posts zero news. However, one news must be posted by one user at maximum and minimum. Thus, there is a one-to-many (1:m) relationship. Then, for the reading, it is similar to the replying. A user can read more than one news, or he can read nothing. One news can be read by more than one user, or no one to read it. There is also a many-to-many (m:n) relationship. P. 15

17 Apart from the E-R diagram, we also need to have the schema of the E-R diagram because ERD is just a result of data analysis, but it cannot form a table structure. There is three basic rules to converse the ERD to schema. For a 1:1 cardinality relationship, all the attributes of the related entities are grouped into a single table. For a 1:m cardinality relationship, model each of the related entities in a separate table and post the primary key of the one side entity as an foreign key attribute to the table that represents the many side entity, which means there is two tables instead of one. For an m:n cardinality relationship, model each of the related entities in a separate table and create a new table, which is referred to as the intersection table, and post the primary key of each entity set/type as an attribute in the new table. If the relationship has its own attributes, those attributes are to be stored in the intersection table too. The primary key of the intersection table is a composite key which includes the primary key of each concerned entity type. Then, it will form three tables. The schema is like as follows: Member (user_ ID, name, startdate, password, online, , sex, birthday, location) News (ID, date_ time, category, IP, user_ ID) Reply Record (user_ ID, ID, date_ time) Post Record (user_ ID, ID, date_ time) Read Record (user_ ID, ID, date_ time) In these schemas, we can find that primary keys of the entities which are underlined are user_ ID or ID. This is because each user or thread has its own ID which is unique. For those underlined in dotted lines, they are foreign keys that a foreign key is a referential constraint between two tables. The attributes which underlined in wavy curve is the composite key. P. 16

18 Implementation: In this part, I will show the practical steps of the proposed system. This part will prove the things above are not just theories. First of all, we will create a new file for our design. There will be total five tables in the discussion forum, which are users, news, post record, reply and shown as follow figures. Since the post record, reply record and the read record are similar, so P. 17

19 we will just show you the design view of the post record. After we create these five tables, we need to insert the data into them. P. 18

20 P. 19

21 Then, what we need to do next is to write the SQL to find the statistics and the analysis. First, we are going to find out the posting statistics. The query that used to find out the total threads is like the figure right hand side. Then, to find the number of today s threads, we will have a query like the following figure. The next one is the number of threads posted by a specific user. The query is as follows. P. 20

22 Then, the query of the reply numbers of the user is similar. For the user statistics, we can generate a list of the birthday of the users though SQL. The query is below. The analysis of the new member of the forum can also carried out by the SQL. The SQL of finding out which members are registers in one of the year. The users who not post after registered. For the online traffic P. 21

23 analysis, for example, the number of online members can be generated by SQL. The SQL of the total number of users is shown left hand side. The SQL of the number of users registered today is shown below. The last type of analysis, posting habits analysis, can also be shown and generated by SQL. The first one is the categories, which means that which category is the most famous. The latest thread: P. 22

24 The latest reply: P. 23

25 Testing & Evaluation: In this part, the demonstration of all the above mentioned processes and the applications of the implementation processes will be shown. For testing the system, we need to change the data of the table to see whether the SQL above can be shown correctly. First, we can test whether the unique function can run or not. Before this, we need to alter the data type to unique by the following statement: The original and the new data type are as follow: P. 24

26 And then, we try to change the data to see whether it works or not. We try to change the name of the member who User_ ID is 0005; name is Cherry to Bill, which is the name of the user, who User_ Id is As we can see from the above figure, there is an error prompted. We need change the name which is different from any name in the table, before we move to other cells. It means that we cannot have the users who have the same name. Thus, the user name is unique and the function can run successful. Then, we are going to help the users to change the password. We will use the following SQL to change the password of the Leo, who user_ ID is 0024: P. 25

27 Then, after we execute this SQL, we have the following result. As we can see from the above figure, we can see the password, which is the fourth field, is Compared to the original one, which shown in the figure below, we can see the password is changed from to Then, the SQL is successful. Then, we will test the system can whether delete the data of the users or not. We will try to delete the record of Helen, who User_ ID is 0015 statement: by the following After we execute the statement, we can find the record of Helen is deleted, like the figures below: The last thing we want to do is to add a new member in the forum, for example, Helen, who data was deleted in the previous test. We assume that she wants to register P. 26

28 again. We will use the following statement: Then, as we can see in the figure below, the data of Helen are shown. Thus, Helen is successfully registered. The results of the SQL mentioned in the previous section will be shown here. The first one is about the posting statistics. The first one is the total threads. The result is 25. And the total number of today s threads is 5. The next one is the number of threads posted by a specific user. For instance, we want to find out the numbers of threads posted by Adam, who user ID is The query is as follows. The result is as follows. P. 27

29 Then, the result of the query of the reply numbers of the user is similar. For the user statistics, we can generate a list of the birthday of the users though SQL. The query and the output are below. The analysis of the new member of the forum can also carried out by the SQL. The result of members registered in For the members who don t post, we should have a look of the table User and Post first. P. 28

30 Thus, using the SQL, we can find that the members in the figure do not have any P. 29

31 posting, like the figure in left hand side. the For the online traffic analysis, for example, number of online members can be generated by SQL. The result of the total number of users is shown below. P. 30

32 The result of the number of users registered today is shown below. The last type of analysis, posting habits analysis, can also be shown and generated by SQL. The first one is the categories, which means that which category is the most famous. The latest thread: The latest reply: P. 31

33 Conclusion & Discussion: To review the whole system, to a large extent, it is successful. The proposed system can generally reach the objective of the project and meet the requirements of the task. It can successfully generate statistics and carry out analysis. Since the system requires the knowledge of SQL, it is difficult to make the system since I am not a professional designer and I have little experience of using SQL in reality. After this project, I learn more about the database, no matter is the usage of the database software or the concept of the SQL. It is beneficial since there may have lots of chances that requires the use of database in future if I have more practices in this aspect. Now, I am familiar with using the database and my ability of solving problem independently is improved. The reason behind is that I have solve most of the problems by myself since my classmates could hardly help me and I could only rely on myself. It is also very easy to make mistakes if the processes are similar, especially in those SQL. Since they are more or less the same, I always mixed up them. Also, this project really requires us to have a good understanding of the SQL, in order to have use less time to do finish the implementation part. Even worse, sometimes you may not know which part of the SQL is wrong since the software had prompted you wrong. Sometimes you may know which part is wrong, but you don t know how to correct it. Moreover, it is difficult to ensure the data inputted are correct. For instance, the start_ date of the user and the date_ time of the post, read or reply. It is very easy to make mistakes in the date. One of the situations is that the date of the posting, reading P. 32

34 or replying is not after the start date of the member, which means that the user is not register yet, but have post, read or reply already. That is not reasonable. To deal with this, we can use SQL to restrict the range of the data inserted. All in all, although this project is very difficult and it is very time-consuming, I think it is a good opportunity to practice what I have leant before. Practice makes perfect. This is a golden opportunity for me to revise what I have learnt in the lessons. P. 33

35 Documentation Websites: Books: <Database for A/AS Level> Raymond W.N. Chan Teachers: My CA teacher, Mr Law -THE END- P. 34

A good example of entities and relationships can be seen below.

A good example of entities and relationships can be seen below. Unit 2: Unit 2: Conceptual Design: Data Modeling and the Entity Relationship Model - Discussion 1 Scroll down and click "Respond" to post your reply to the Discussion questions. Please review the Discussion

More information

A l Ain University Of Science and Technology

A l Ain University Of Science and Technology A l Ain University Of Science and Technology 4 Handout(4) Database Management Principles and Applications The Entity Relationship (ER) Model http://alainauh.webs.com/ 1 In this chapter, you will learn:

More information

Applied Information and Communication Technology

Applied Information and Communication Technology Applied Information and Communication Technology Unit 7: Using Database Software Summer 2010 Example Solution and Principal Examiner Advice and Guidance Activity 1...3 Activity 2...6 Activity 3...12 Activity

More information

Domain Specific Search Engine for Students

Domain Specific Search Engine for Students Domain Specific Search Engine for Students Domain Specific Search Engine for Students Wai Yuen Tang The Department of Computer Science City University of Hong Kong, Hong Kong wytang@cs.cityu.edu.hk Lam

More information

FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE

FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE FROM A RELATIONAL TO A MULTI-DIMENSIONAL DATA BASE David C. Hay Essential Strategies, Inc In the buzzword sweepstakes of 1997, the clear winner has to be Data Warehouse. A host of technologies and techniques

More information

A l Ain University Of Science and Technology

A l Ain University Of Science and Technology A l Ain University Of Science and Technology 4 Handout(4) Database Management Principles and Applications The Entity Relationship (ER) Model http://alainauh.webs.com/ http://www.comp.nus.edu.sg/~lingt

More information

0. Database Systems 1.1 Introduction to DBMS Information is one of the most valuable resources in this information age! How do we effectively and efficiently manage this information? - How does Wal-Mart

More information

Lecturer 2: Spatial Concepts and Data Models

Lecturer 2: Spatial Concepts and Data Models Lecturer 2: Spatial Concepts and Data Models 2.1 Introduction 2.2 Models of Spatial Information 2.3 Three-Step Database Design 2.4 Extending ER with Spatial Concepts 2.5 Summary Learning Objectives Learning

More information

MET CS 669 Database Design and Implementation for Business Term Project: Online DVD Rental Business

MET CS 669 Database Design and Implementation for Business Term Project: Online DVD Rental Business MET CS 669 Database Design and Implementation for Business Term Project: Online DVD Rental Business Objective Create an initial design for the database schema for an online DVD rental business that is

More information

INFO 1103 Homework Project 2

INFO 1103 Homework Project 2 INFO 1103 Homework Project 2 February 15, 2019 Due March 13, 2019, at the end of the lecture period. 1 Introduction In this project, you will design and create the appropriate tables for a version of the

More information

Data and Knowledge Management Dr. Rick Jerz

Data and Knowledge Management Dr. Rick Jerz Data and Knowledge Management Dr. Rick Jerz 1 Goals Define big data and discuss its basic characteristics Understand ways to store information Understand the value of a Database Management System Explain

More information

B.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline

B.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline B.C.A 2017-18 DATA BASE MANAGEMENT SYSTEM Course Outline MODULE SPECIFICATION SHEET This course introduces the fundamental concepts necessary for designing, using and implementing database systems and

More information

Consistency The DBMS must ensure the database will always be in a consistent state. Whenever data is modified, the database will change from one

Consistency The DBMS must ensure the database will always be in a consistent state. Whenever data is modified, the database will change from one Data Management We start our studies of Computer Science with the problem of data storage and organization. Nowadays, we are inundated by data from all over. To name a few data sources in our lives, we

More information

Data and Knowledge Management. Goals. Big Data. Dr. Rick Jerz

Data and Knowledge Management. Goals. Big Data. Dr. Rick Jerz Data and Knowledge Management Dr. Rick Jerz 1 Goals Define big data and discuss its basic characteristics Understand ways to store information Understand the value of a Database Management System Explain

More information

Objectives of logical design... Transforming the ERD diagram into relations. Relational database components. Mapping a composite attribute

Objectives of logical design... Transforming the ERD diagram into relations. Relational database components. Mapping a composite attribute Logical database design and the relational model Objectives of logical design... Translate the conceptual design into a logical database design that can be implemented on a chosen DBMS Input: conceptual

More information

Chapter 1 SQL and Data

Chapter 1 SQL and Data Chapter 1 SQL and Data What is SQL? Structured Query Language An industry-standard language used to access & manipulate data stored in a relational database E. F. Codd, 1970 s IBM 2 What is Oracle? A relational

More information

The art of using fonts, colours in text

The art of using fonts, colours in text Lesson 7 Revision The art of using fonts, colours in text Aim In this lesson you will learn: What is a font and why it is important to choose a particular font. Where and how to use different font type,

More information

Characteristic of the Proposed System. Characteristic of the Proposed System DFD. ER Diagram. Functions used DISADVANTAGES OF PRESENT WORKING SYSTEM

Characteristic of the Proposed System. Characteristic of the Proposed System DFD. ER Diagram. Functions used DISADVANTAGES OF PRESENT WORKING SYSTEM Table of contents:- Project Description Functions used Project Vision Feasibility Study Working Of Present System DISADVANTAGES OF PRESENT WORKING SYSTEM Characteristic of the Proposed System Characteristic

More information

Learning outcomes. On successful completion of this unit you will: 1. Understand data models and database technologies.

Learning outcomes. On successful completion of this unit you will: 1. Understand data models and database technologies. 2015-2016 Phil Smith Learning outcomes On successful completion of this unit you will: 1. Understand data models and database technologies. (Assignment 1) Recap and setting the scene Before we get to Normalisation

More information

(Updated 29 Oct 2016)

(Updated 29 Oct 2016) (Updated 29 Oct 2016) 1 Class Maker 2016 Program Description Creating classes for the new school year is a time consuming task that teachers are asked to complete each year. Many schools offer their students

More information

Stored procedures - what is it?

Stored procedures - what is it? For a long time to suffer with this issue. Literature on the Internet a lot. I had to ask around at different forums, deeper digging in the manual and explain to himself some weird moments. So, short of

More information

Multiple-Choice. 3. When you want to see all of the awards, even those not yet granted to a student, replace JOIN in the following

Multiple-Choice. 3. When you want to see all of the awards, even those not yet granted to a student, replace JOIN in the following Database Design, CSCI 340, Spring 2015 Final, May 12 Multiple-Choice 1. Which of the following is not part of the vocabulary of database keys? (3 pts.) a. Referential key b. Composite key c. Primary key

More information

epals SchoolBlog Teacher s Guide

epals SchoolBlog Teacher s Guide epals SchoolBlog Teacher s Guide DOCUMENT VERSION 2.0 JUNE 2007 Copyright 2007 epals, Inc. All rights reserved. epals, epals SchoolBlog,and the epals SchoolBlog logo are trademarks or registered trademarks

More information

The art of using fonts and colours in text

The art of using fonts and colours in text Lesson 6 Revision The art of using fonts and colours in text Aim In this lesson you will learn: What is a font and why it is important to choose fonts carefully. How to use different font types, sizes,

More information

Instructor: Craig Duckett. Lecture 04: Thursday, April 5, Relationships

Instructor: Craig Duckett. Lecture 04: Thursday, April 5, Relationships Instructor: Craig Duckett Lecture 04: Thursday, April 5, 2018 Relationships 1 Assignment 1 is due NEXT LECTURE 5, Tuesday, April 10 th in StudentTracker by MIDNIGHT MID-TERM EXAM is LECTURE 10, Tuesday,

More information

Bases de Dades: introduction to SQL (indexes and transactions)

Bases de Dades: introduction to SQL (indexes and transactions) Bases de Dades: introduction to SQL (indexes and transactions) Andrew D. Bagdanov bagdanov@cvc.uab.es Departamento de Ciencias de la Computación Universidad Autónoma de Barcelona Fall, 2010 Questions from

More information

Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No.

Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. # 5 Structured Query Language Hello and greetings. In the ongoing

More information

DOWNLOAD PDF INSIDE RELATIONAL DATABASES

DOWNLOAD PDF INSIDE RELATIONAL DATABASES Chapter 1 : Inside Microsoft's Cosmos DB ZDNet Inside Relational Databases is an excellent introduction to the topic and a very good resource. I read the book cover to cover and found the authors' insights

More information

CTL.SC4x Technology and Systems

CTL.SC4x Technology and Systems in Supply Chain Management CTL.SC4x Technology and Systems Key Concepts Document This document contains the Key Concepts for the SC4x course, Weeks 1 and 2. These are meant to complement, not replace,

More information

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 4 Entity Relationship (ER) Modeling

Database Systems: Design, Implementation, and Management Tenth Edition. Chapter 4 Entity Relationship (ER) Modeling Database Systems: Design, Implementation, and Management Tenth Edition Chapter 4 Entity Relationship (ER) Modeling Objectives In this chapter, students will learn: The main characteristics of entity relationship

More information

SOFTWARE ENGINEERING Prof.N.L.Sarda Computer Science & Engineering IIT Bombay. Lecture #10 Process Modelling DFD, Function Decomp (Part 2)

SOFTWARE ENGINEERING Prof.N.L.Sarda Computer Science & Engineering IIT Bombay. Lecture #10 Process Modelling DFD, Function Decomp (Part 2) SOFTWARE ENGINEERING Prof.N.L.Sarda Computer Science & Engineering IIT Bombay Lecture #10 Process Modelling DFD, Function Decomp (Part 2) Let us continue with the data modeling topic. So far we have seen

More information

Read & Download (PDF Kindle) Programming: C ++ Programming : Programming Language For Beginners: LEARN IN A DAY! (C++, Javascript, PHP, Python, Sql,

Read & Download (PDF Kindle) Programming: C ++ Programming : Programming Language For Beginners: LEARN IN A DAY! (C++, Javascript, PHP, Python, Sql, Read & Download (PDF Kindle) Programming: C ++ Programming : Programming Language For Beginners: LEARN IN A DAY! (C++, Javascript, PHP, Python, Sql, HTML, Swift) Start Learning to Program in the C++ Language

More information

Chapter 4. In this chapter, you will learn:

Chapter 4. In this chapter, you will learn: Chapter Entity Relationship (ER) Modeling Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel 1 In this chapter, you will learn: The main characteristics of entity

More information

OPTIMIZE. 5 Smart Ways to Use Excel for Engineering. Starting Today

OPTIMIZE. 5 Smart Ways to Use Excel for Engineering. Starting Today OPTIMIZE 5 Smart Ways to Use Excel for Engineering Starting Today foreword Excel is the most common tool used by engineers of all disciplines around the world every day, yet there is almost no training

More information

XML-based production of Eurostat publications

XML-based production of Eurostat publications Doc. Eurostat/ITDG/October 2007/2.3.1 IT Directors Group 15 and 16 October 2007 BECH Building, 5, rue Alphonse Weicker, Luxembourg-Kirchberg Room QUETELET 9.30 a.m. - 5.30 p.m. 9.00 a.m 1.00 p.m. XML-based

More information

Chapter Fourteen Bonus Lessons: Algorithms and Efficiency

Chapter Fourteen Bonus Lessons: Algorithms and Efficiency : Algorithms and Efficiency The following lessons take a deeper look at Chapter 14 topics regarding algorithms, efficiency, and Big O measurements. They can be completed by AP students after Chapter 14.

More information

Getting started with Inspirometer A basic guide to managing feedback

Getting started with Inspirometer A basic guide to managing feedback Getting started with Inspirometer A basic guide to managing feedback W elcome! Inspirometer is a new tool for gathering spontaneous feedback from our customers and colleagues in order that we can improve

More information

RELATIONAL QUERY LANGUAGES

RELATIONAL QUERY LANGUAGES RELATIONAL QUERY LANGUAGES These comments we make on the relational data model are a short introduction to the types of query languages which can be used against a relational database. Before we start

More information

Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition. Chapter 7 Data Modeling with Entity Relationship Diagrams

Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition. Chapter 7 Data Modeling with Entity Relationship Diagrams Database Principles: Fundamentals of Design, Implementation, and Management Tenth Edition Chapter 7 Data Modeling with Entity Relationship Diagrams Objectives In this chapter, students will learn: The

More information

Open eclass Asynchronous elearning Platform

Open eclass Asynchronous elearning Platform Open eclass Asynchronous elearning Platform Student Manual The Open eclass platform is a complete Course Management System. It is the solution offered by the Greek Academic Network GUnet to support Asynchronous

More information

Class Information. Textbooks. Grading. Final Project. Grading. CS 440: Database Management Systems. Instructor:

Class Information. Textbooks. Grading. Final Project. Grading. CS 440: Database Management Systems. Instructor: CS 440: Database Management Systems Class Information Instructor: Eugene Zhang (zhange@eecs.oregonstate.edu) 2 KEC Office hour: MWF 4:00 5:00 Class web site: http://classes.engr.oregonstate.edu/eecs/winter200/cs440/

More information

GOOGLE APPS. GETTING STARTED Page 02 Prerequisites What You Will Learn. INTRODUCTION Page 03 What is Google? SETTING UP AN ACCOUNT Page 03 Gmail

GOOGLE APPS. GETTING STARTED Page 02 Prerequisites What You Will Learn. INTRODUCTION Page 03 What is Google? SETTING UP AN ACCOUNT Page 03 Gmail GOOGLE APPS GETTING STARTED Page 02 Prerequisites What You Will Learn INTRODUCTION Page 03 What is Google? SETTING UP AN ACCOUNT Page 03 Gmail DRIVE Page 07 Uploading Files to Google Drive Sharing/Unsharing

More information

1.1 Jadex - Engineering Goal-Oriented Agents

1.1 Jadex - Engineering Goal-Oriented Agents 1.1 Jadex - Engineering Goal-Oriented Agents In previous sections of the book agents have been considered as software artifacts that differ from objects mainly in their capability to autonomously execute

More information

A Developer s Guide to the Semantic Web

A Developer s Guide to the Semantic Web A Developer s Guide to the Semantic Web von Liyang Yu 1. Auflage Springer 2011 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 642 15969 5 schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG

More information

CS Reading Packet: "Entity-relationship modeling, part 1"

CS Reading Packet: Entity-relationship modeling, part 1 CS 325 - Reading Packet: "Entity-relationship modeling, part 1" p. 1 CS 325 - Reading Packet: "Entity-relationship modeling, part 1" NOTE: you are required to follow course standards for ERDs, regardless

More information

1/24/2012. Chapter 7 Outline. Chapter 7 Outline (cont d.) CS 440: Database Management Systems

1/24/2012. Chapter 7 Outline. Chapter 7 Outline (cont d.) CS 440: Database Management Systems CS 440: Database Management Systems Chapter 7 Outline Using High-Level Conceptual Data Models for Database Design A Sample Database Application Entity Types, Entity Sets, Attributes, and Keys Relationship

More information

LAB 2 Notes. Conceptual Design ER. Logical DB Design (relational) Schema Refinement. Physical DD

LAB 2 Notes. Conceptual Design ER. Logical DB Design (relational) Schema Refinement. Physical DD LAB 2 Notes For students that were not present in the first lab TA Web page updated : http://www.cs.ucr.edu/~cs166/ Mailing list Signup: http://www.cs.ucr.edu/mailman/listinfo/cs166 The general idea of

More information

Transcript: A Day in the Life of a K12 Seventh Grade Teacher

Transcript: A Day in the Life of a K12 Seventh Grade Teacher Transcript: A Day in the Life of a K12 Seventh Grade Teacher Transcript (Video) Transcript (Video with Audio Description) Transcript (Audio Description) Transcript (Video) 00:00:00.000 MUSIC 00:00:05.799

More information

Duke University. Information Searching Models. Xianjue Huang. Math of the Universe. Hubert Bray

Duke University. Information Searching Models. Xianjue Huang. Math of the Universe. Hubert Bray Duke University Information Searching Models Xianjue Huang Math of the Universe Hubert Bray 24 July 2017 Introduction Information searching happens in our daily life, and even before the computers were

More information

Lecture3: Data Modeling Using the Entity-Relationship Model.

Lecture3: Data Modeling Using the Entity-Relationship Model. College of Computer and Information Sciences - Information Systems Dept. Lecture3: Data Modeling Using the Entity-Relationship Model. Ref. Chapter12 Prepared by L. Nouf Almujally & Aisha AlArfaj Rev. by

More information

Conceptual Design. The Entity-Relationship (ER) Model

Conceptual Design. The Entity-Relationship (ER) Model Conceptual Design. The Entity-Relationship (ER) Model CS430/630 Lecture 12 Slides based on Database Management Systems 3 rd ed, Ramakrishnan and Gehrke Database Design Overview Conceptual design The Entity-Relationship

More information

INFOPOP S UBB.CLASSIC SOFTWARE. User Guide. Infopop Corporation Westlake Avenue North Suite 605 Phone Fax

INFOPOP S UBB.CLASSIC SOFTWARE. User Guide. Infopop Corporation Westlake Avenue North Suite 605 Phone Fax INFOPOP S UBB.CLASSIC SOFTWARE User Guide Infopop Corporation 1700 Westlake Avenue North Suite 605 Phone 206.283.5999 Fax 206.283.6166 Document Last Revised: 6/12/02 (UBB.classic version 6.3.1) Infopop,

More information

Review for Exam 1 CS474 (Norton)

Review for Exam 1 CS474 (Norton) Review for Exam 1 CS474 (Norton) What is a Database? Properties of a database Stores data to derive information Data in a database is, in general: Integrated Shared Persistent Uses of Databases The Integrated

More information

Data analysis and design Unit number: 23 Level: 5 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/1991.

Data analysis and design Unit number: 23 Level: 5 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/1991. Unit title: Data analysis and design Unit number: 23 Level: 5 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/1991 UNIT AIM AND PURPOSE The aim of this unit is to equip learners

More information

CS 146 Database Systems

CS 146 Database Systems DBMS CS 146 Database Systems Entity-Relationship (ER) Model CS 146 1 CS 146 2 A little history Progression of Database Systems In DBMS: single instance of data maintained and accessed by different users

More information

Database Management System 6 ER Modeling...

Database Management System 6 ER Modeling... Database Management System 6 School of Computer Engineering, KIIT University 6.1 A key allows us to identify a set of attributes that suffice to distinguish entities from each other A key is a property

More information

6 February 2014 CSE-3421M Test #1 w/ answers p. 1 of 14. CSE-3421M Test #1. Design

6 February 2014 CSE-3421M Test #1 w/ answers p. 1 of 14. CSE-3421M Test #1. Design 6 February 2014 CSE-3421M Test #1 w/ answers p. 1 of 14 CSE-3421M Test #1 Design Sur / Last Name: Given / First Name: Student ID: Instructor: Parke Godfrey Exam Duration: 75 minutes Term: Winter 2014 Answer

More information

Relational terminology. Databases - Sets & Relations. Sets. Membership

Relational terminology. Databases - Sets & Relations. Sets. Membership Relational terminology Databases - & Much of the power of relational databases comes from the fact that they can be described analysed mathematically. In particular, queries can be expressed with absolute

More information

Applied Databases. Sebastian Maneth. Lecture 5 ER Model, Normal Forms. University of Edinburgh - January 30 th, 2017

Applied Databases. Sebastian Maneth. Lecture 5 ER Model, Normal Forms. University of Edinburgh - January 30 th, 2017 Applied Databases Lecture 5 ER Model, Normal Forms Sebastian Maneth University of Edinburgh - January 30 th, 2017 Outline 2 1. Entity Relationship Model 2. Normal Forms From Last Lecture 3 the Lecturer

More information

THE COPPERBELT UNIVERSITY

THE COPPERBELT UNIVERSITY THE COPPERBELT UNIVERSITY SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY IT/IS DEPARTMENT MAY, 2018 SESSIONAL EXAMINATIONS CS235 DATABASE TECHNOLOGY TIME ALLOWED: THREE HOURS INSTRUCTIONS : Maximum

More information

WBSCM Forums: a. Click on the Home tab in the upper left-hand portion of the screen.

WBSCM Forums: a. Click on the Home tab in the upper left-hand portion of the screen. WBSCM Forums: WBSCM allows you to set up notification settings, so you will receive an email message when a new item is posted. You can identify one or more specific forums, threads, and/or users to follow.

More information

Database Design & Programming with SQL: Part 1 Learning Objectives

Database Design & Programming with SQL: Part 1 Learning Objectives Database Design & Programming with SQL: Part 1 Learning Objectives This is the first portion of the Database Design and Programming with SQL course. In this portion, students learn to analyze complex business

More information

Lecture 1: Overview

Lecture 1: Overview 15-150 Lecture 1: Overview Lecture by Stefan Muller May 21, 2018 Welcome to 15-150! Today s lecture was an overview that showed the highlights of everything you re learning this semester, which also meant

More information

Unit 9 Tech savvy? Tech support. 1 I have no idea why... Lesson A. A Unscramble the questions. Do you know which battery I should buy?

Unit 9 Tech savvy? Tech support. 1 I have no idea why... Lesson A. A Unscramble the questions. Do you know which battery I should buy? Unit 9 Tech savvy? Lesson A Tech support 1 I have no idea why... A Unscramble the questions. 1. which battery / Do you know / should / buy / I? Do you know which battery I should buy? 2. they / where /

More information

1. Considering functional dependency, one in which removal from some attributes must affect dependency is called

1. Considering functional dependency, one in which removal from some attributes must affect dependency is called Q.1 Short Questions Marks 1. Considering functional dependency, one in which removal from some attributes must affect dependency is called 01 A. full functional dependency B. partial dependency C. prime

More information

More on the Chen Notation

More on the Chen Notation More on the Chen Notation Reference: http://www.vertabelo.com/blog/technical-articles/chen-erd-notation Peter Chen, who developed entity-relationship modeling and published his work in 1976, was one of

More information

*ANSWERS * **********************************

*ANSWERS * ********************************** CS/183/17/SS07 UNIVERSITY OF SURREY BSc Programmes in Computing Level 1 Examination CS183: Systems Analysis and Design Time allowed: 2 hours Spring Semester 2007 Answer ALL questions in Section A and TWO

More information

Name: Answers Q

Name: Answers Q p.1 of 10 INFS 4240/6240 (Section A) Database Management System Fall 2018 Test 3 December 4, 2018 2:00 3:15 pm Q.1-1 10 10 Q.1-2 8 8 Q.2 12 12 Name: Answers Q.3-1 6 6 Q.3-2 32 32 Q.3-3 32 32 Total 100

More information

Introduction to Relational Databases. Introduction to Relational Databases cont: Introduction to Relational Databases cont: Relational Data structure

Introduction to Relational Databases. Introduction to Relational Databases cont: Introduction to Relational Databases cont: Relational Data structure Databases databases Terminology of relational model Properties of database relations. Relational Keys. Meaning of entity integrity and referential integrity. Purpose and advantages of views. The relational

More information

Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching

Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching Journal of Physics: Conference Series PAPER OPEN ACCESS Comparative analyses for the performance of Rational Rose and Visio in software engineering teaching To cite this article: Zhaojun Yu and Zhan Xiong

More information

Pupils Name ... Class ... Teacher. It will help you to keep a record of all the skills you have practised and learnt.

Pupils Name ... Class ... Teacher. It will help you to keep a record of all the skills you have practised and learnt. Pupils Name... Class Teacher... What is this booklet for? It will help you to keep a record of all the skills you have practised and learnt. What do I need to do? Each section deals with groups of skill.

More information

Chapter 4 The Companion Website A Unique Online Study Resource 4.1 Locating Companion Web sites

Chapter 4 The Companion Website A Unique Online Study Resource 4.1 Locating Companion Web sites Chapter 4 The Companion Website A Unique Online Study Resource As a student, you are no doubt familiar with the various supplements produced in conjunction with your textbooks. From videotapes to workbooks,

More information

Getting Started with LearnWorlds at NPCT

Getting Started with LearnWorlds at NPCT Getting Started with LearnWorlds at NPCT Elevating Traditional Approaches to Refugee Wellness Welcome! We're so glad you're joining us. This guide is a brief introduction to the LearnWorlds platform, which

More information

Homework 2. Anbang Xu. I have usually interacted with 3 non-desktop user interfaces as following:

Homework 2. Anbang Xu. I have usually interacted with 3 non-desktop user interfaces as following: Homework 2 Anbang Xu 1. Thinking about user interface design. I have usually interacted with 3 non-desktop user interfaces as following: (a) (b) (c) Figure1. 3 of my non-desktop user interfaces (a) Cell

More information

MAT 003 Brian Killough s Instructor Notes Saint Leo University

MAT 003 Brian Killough s Instructor Notes Saint Leo University MAT 003 Brian Killough s Instructor Notes Saint Leo University Success in online courses requires self-motivation and discipline. It is anticipated that students will read the textbook and complete sample

More information

(Refer Slide Time 3:31)

(Refer Slide Time 3:31) Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology Madras Lecture - 5 Logic Simplification In the last lecture we talked about logic functions

More information

Database System Concepts Ebooks Free

Database System Concepts Ebooks Free Database System Concepts Ebooks Free Database System Concepts by Silberschatz, Korth and Sudarshan is now in its 6th edition and is one of the cornerstone texts of database education. It presents the fundamental

More information

Chapter 3B Objectives. Relational Set Operators. Relational Set Operators. Relational Algebra Operations

Chapter 3B Objectives. Relational Set Operators. Relational Set Operators. Relational Algebra Operations Chapter 3B Objectives Relational Set Operators Learn About relational database operators SELECT & DIFFERENCE PROJECT & JOIN UNION PRODUCT INTERSECT DIVIDE The Database Meta Objects the data dictionary

More information

CISC 3140 (CIS 20.2) Design & Implementation of Software Application II

CISC 3140 (CIS 20.2) Design & Implementation of Software Application II CISC 3140 (CIS 20.2) Design & Implementation of Software Application II Instructor : M. Meyer Email Address: meyer@sci.brooklyn.cuny.edu Course Page: http://www.sci.brooklyn.cuny.edu/~meyer/ CISC3140-Meyer-lec4

More information

CGS 3066: Spring 2017 SQL Reference

CGS 3066: Spring 2017 SQL Reference CGS 3066: Spring 2017 SQL Reference Can also be used as a study guide. Only covers topics discussed in class. This is by no means a complete guide to SQL. Database accounts are being set up for all students

More information

Introduction to: Computers & Programming: Review prior to 1 st Midterm

Introduction to: Computers & Programming: Review prior to 1 st Midterm Introduction to: Computers & Programming: Review prior to 1 st Midterm Adam Meyers New York University Summary Some Procedural Matters Summary of what you need to Know For the Test and To Go Further in

More information

MIS2502: Data Analytics MySQL and SQL Workbench. Jing Gong

MIS2502: Data Analytics MySQL and SQL Workbench. Jing Gong MIS2502: Data Analytics MySQL and SQL Workbench Jing Gong gong@temple.edu http://community.mis.temple.edu/gong MySQL MySQL is a database management system (DBMS) Implemented as a server What is a server?

More information

MOODLE MANUAL TABLE OF CONTENTS

MOODLE MANUAL TABLE OF CONTENTS 1 MOODLE MANUAL TABLE OF CONTENTS Introduction to Moodle...1 Logging In... 2 Moodle Icons...6 Course Layout and Blocks...8 Changing Your Profile...10 Create new Course...12 Editing Your Course...15 Adding

More information

IS 263 Database Concepts

IS 263 Database Concepts IS 263 Database Concepts Lecture 1: Database Design Instructor: Henry Kalisti 1 Department of Computer Science and Engineering The Entity-Relationship Model? 2 Introduction to Data Modeling Semantic data

More information

Getting Started. Reliance Communications, Inc. 603 Mission Street Santa Cruz, CA

Getting Started. Reliance Communications, Inc. 603 Mission Street Santa Cruz, CA Getting Started Reliance Communications, Inc. 603 Mission Street Santa Cruz, CA 95060 888-527-5225 www.schoolmessenger.com Index Before you Begin...3 Getting Started...3 Log In...3 The Start Page...3 Help...4

More information

Browser Wars : Battles of Standards

Browser Wars : Battles of Standards Browser Wars : Battles of Standards CHARDONNEAU Innovation and Knowledge Management European Master in Business Studies 25/04/2009 Browser Wars Battles of Standards, Microsoft versus Netscape Topic : One

More information

SOME TYPES AND USES OF DATA MODELS

SOME TYPES AND USES OF DATA MODELS 3 SOME TYPES AND USES OF DATA MODELS CHAPTER OUTLINE 3.1 Different Types of Data Models 23 3.1.1 Physical Data Model 24 3.1.2 Logical Data Model 24 3.1.3 Conceptual Data Model 25 3.1.4 Canonical Data Model

More information

Ian Kenny. November 28, 2017

Ian Kenny. November 28, 2017 Ian Kenny November 28, 2017 Introductory Databases Relational Algebra Introduction In this lecture we will cover Relational Algebra. Relational Algebra is the foundation upon which SQL is built and is

More information

Time Sheet Instructions

Time Sheet Instructions Time Sheet Instructions Created by: Ashley Martz, Senior Student Program Assistant; Rebecca Makas, Peer Mentor/Tutor Revised by: Welby Seely, TAC Co-Chair Time Sheet Policies: 1. The Student Program Assistant

More information

ENTITY RELATIONSHIP DIAGRAM FOR RAILWAY RESERVATION SYSTEM EPUB

ENTITY RELATIONSHIP DIAGRAM FOR RAILWAY RESERVATION SYSTEM EPUB 20 December, 2017 ENTITY RELATIONSHIP DIAGRAM FOR RAILWAY RESERVATION SYSTEM EPUB Document Filetype: PDF 337.76 KB 0 ENTITY RELATIONSHIP DIAGRAM FOR RAILWAY RESERVATION SYSTEM EPUB TOPIC: IMPLEMENTATION

More information

News English.com Ready-to-use ESL / EFL Lessons 2005 was a second longer than usual

News English.com Ready-to-use ESL / EFL Lessons 2005 was a second longer than usual www.breaking News English.com Ready-to-use ESL / EFL Lessons The Breaking News English.com Resource Book 1,000 Ideas & Activities For Language Teachers http://www.breakingnewsenglish.com/book.html 2005

More information

Advanced Constraints SQL. by Joe Celko copyright 2007

Advanced Constraints SQL. by Joe Celko copyright 2007 Advanced Constraints SQL by Joe Celko copyright 2007 Abstract The talk is a short overview of the options a programmer to use DDL (Data Declaration Language) in SQL to enforce a wide range of business

More information

COSC Assignment 2

COSC Assignment 2 COSC 344 Overview In this assignment, you will turn your miniworld into a set of Oracle tables, normalize your design, and populate your database. Due date for assignment 2 Friday, 25 August 2017 at 4

More information

Housing Estates Information Management System Based on.net. Jianliang Min

Housing Estates Information Management System Based on.net. Jianliang Min 3rd International Conference on Management, Education, Information and Control (MEICI 205) Housing Estates Information Management System Based on.et Jianliang Min College of Information Engineering, Jiangxi

More information

Title Unknown Annapurna Valluri

Title Unknown Annapurna Valluri Title Unknown Annapurna Valluri 1. Introduction There are a number of situations, one comes across in one s life, in which one has to find the k nearest neighbors of an object, be it a location on a map,

More information

Relational Database Design Clearly Explained Second Edition The Morgan Kaufmann Series In Data Management Systems By Harrington Jan L 2002 Paperback

Relational Database Design Clearly Explained Second Edition The Morgan Kaufmann Series In Data Management Systems By Harrington Jan L 2002 Paperback Relational Database Design Clearly Explained Second Edition The Morgan Kaufmann Series In Data Management RELATIONAL DATABASE DESIGN CLEARLY EXPLAINED SECOND EDITION THE MORGAN KAUFMANN SERIES IN DATA

More information

Client Side Scripting. The Bookshop

Client Side Scripting. The Bookshop Client Side Scripting The Bookshop Introduction This assignment is a part of three assignments related to the bookshop website. Currently design part (using HTML and CSS) and server side script (using

More information

Preparing for AS Level Further Mathematics

Preparing for AS Level Further Mathematics Preparing for AS Level Further Mathematics Algebraic skills are incredibly important in the study of further mathematics at AS and A level. You should therefore make sure you are confident with all of

More information

User's Guide for Teachers

User's Guide for Teachers User's Guide for Teachers Release 1.2.2 Revision A 26.11.2004 StarOffice 4 Kids Release 1.2.2 User's Guide Table of Content 1 Introduction......5 2 StarOffice 4 Kids as a software learning environment......6

More information

Contents of these notes on using the Malaya Study Group Forum

Contents of these notes on using the Malaya Study Group Forum Contents of these notes on using the Malaya Study Group Forum Starting Off Posting a new topic Posting a Reply to an existing message Searching How to build links between Forum Postings Starting Off Go

More information