Difference between Schema & subschema

A schema is a formulation of the scheme in the language interface offered by a DBMS Or Schema is the physical arrangement of the data as it appears in the DBMS. As a result of this formulation not only the scheme, and therefore the conceptual schema can be represented in the computer but guidelines for creating and maintaining a conceptual data base are also laid down. In order to be able to do both the things, the schema is being defined in two parts. They are:A. Logical schema B. Physical Schema A. Logical schema: The logical schema is concerned with exploiting the data structures offered by a DBMS in order to make the scheme understandable to a computer. B. Physical Schema: The physical schema, on the other hand, deals with the manner in which the conceptual database shall get represented in the computer as a stored database.

selection of access methods and a specification of the manner in which different objects which enter into a relationship with each other are linked together. among others. allocation of storage space. A conceptual schema is normally split up into a number of external schemas and it is through these that users view the real world. This involves. After the logical and physical schema have been processed by the respective language translators. This means that a data base with no data in it is created. . Consequently. It gives facilities for controlling the manner in which the data structure gets represented in the computer. This database can then be operated up on to reflect any changes that may occur in the conceptual database. called Data Definition Language (DDL) and the Data Storage Description Language (DSDL). the database corresponding to the conceptual database loaded in the computer. a null database is created in the computer.In order to make the specification of both the logical and the physical schema easy for the DBA. Therefore. In DBMS terms. a means must be provided to capture the notion of an external in the DBMS. The subschema is subset of the schema. The efficiency has to be considered both from the point of view of space as well as of time. this is achieved by the notion of a subschema. data base management system provide two languages.

a subschema has a number of other good qualities. . Further. It can act as a unit for enforcing controlled access to a database. It gives to a user a window through which he can view only that part of the database which is of interest to him. A language called the Subschema Definition Language (SDL) is used to specify a subschema. if any.The subschema inherits the same property that an external schema has. the subschema can made the basis for controlling concurrent operation on the data base.SUB-SCHEMA : SUB-SCHEMA is the logical view of the data as it appears to the application program. This property which it inherits from the external schema. The nature of this language depends up on the data structure on which a DBMS is based and also up on the host language. within which DBMS facilities are used.

Some database programs may provide a "wizard" that enables you to easily create / use / save database filters. A filter simply "hides" information that you don't want to see. etc). Filters do not change any information contained in database file. Once you learn some basics of database filters you will find them extremely useful in building your reports. they don't copy information to another file either. The ability to use filters in database programs has always been one of the strongest features of database applications (dBase. Hopefully this will give you the confidence to try creating filters for various purposes.Filters & Its Functions A database filter enables you to extract information from database file(s) that you want to print on the report. if you understand some basic concepts of how to create a database filter you will find them to extremely helpful in creating useful reports. No matter how many times you create or use a database filter. If this is the case with this database application then please consult it's documentation on how to use this feature. This help file breaks down database filters into smaller pieces to help you in understand what a filter is. and how to create increasingly complex filters. Access. . Understanding database filters is crucial to printing useful reports. you are guaranteed that they will NEVER harm your database information. While they can be a little confusing at first. It is recommended that you at least glance over each topic. if you get stuck you can always reference these help topics when creating your database filter. Foxpro. which explains why they are called "Filters".

right-click. or the sub datasheet that you are filtering. or by typing the value into the field. To specify additional values that records can have in the filter. 3. Filter by Selection. After you select a value. display the sub datasheet by clicking its expand indicator. Click the field in which you want to specify the criteria. In a field on a form. a name or a number). On the Filter menu. Filter by Form. Filter by Form1. 4. and then click Filter Excluding Selection. the sub form. 6. point to Filter. 7. 1. a sub form.Functions Or Methods Of Filters There are four methods that you can use to filter records in a form or a datasheet. or a form in Datasheet view. 3. Repeat steps 2 and 3 until you have the set of records that you are looking for. . or a sub datasheet. You can specify criteria for the form. or a table. NOTE: You can also filter for records that do not have a certain value. Filter for Input. point to Filter. a datasheet. 2. Each sub form or sub datasheet has its own Look For and Or tabs. Enter your criteria by selecting the value that you are searching for from the list in the field (if the list includes field values). and then open the database that you are working with. and then enter more criteria. and then click Filter by Selection. select one instance of the value that you want to filter by (for example. and then click Filter By Form to switch to the Filter By Form window. a query. To filter records in a sub datasheet. 5. the main datasheet. On the Records menu. 2. the sub form. or any sub datasheet that is displayed. and Advanced Filter/Sort. 4. Start Microsoft Access. On the Records menu. Open a form in Form view. To find records in which a particular field is empty or not empty. click Apply Filter to view the filter results. Filter by Selection1. 2. the datasheet. click the Or tab for the form. type Is Null or Is Not Null into the field.

Open a form in Form view. a query. Add the fields that you need to specify the values or the other criteria that the filter will use to find records to the design grid. and then close the shortcut menu 4. and then it sorts the next field to the right. To specify a sort order. Filter for Input 1. On the Filter menu. the datasheet. or a form in Datasheet view. and so on. or a table. Open a form in Form view. To filter records in a sub datasheet. 3. 4. . or a table. or the sub datasheet that you want to filter. the sub form. display the sub datasheet by clicking its expand indicator. and then select a sort order. Right-click in the field in the form. 2. 2. 6. Microsoft Access first sorts the leftmost field in the design grid. enter the value that you are looking for or enter an expression. point to Filter. or a form in Datasheet view. Advanced Filter/Sort 1. click the arrow.3. the sub form. a query. On the Records menu. 5. the datasheet. 3. 7. click Apply Filter to view the filter's results. click in the Sort cell for a field. Press ENTER to apply the filter. and then type the value that you are looking for in the Filter For box on the shortcut menu. Click in the form. In the Criteria cell for the fields that you have included. or the sub datasheet that you are filtering. and then click Advanced Filter/Sort.

3.94:.47/83.3:8094190770..  °n°¾.3//..7014:72094/89./.147247.8009  907-$00.943 907-472 90714735:9 .  ¾€ ¾ %070.0/907.9.

6:07 47.3/903450390/.47/8203: 543994907 .98/85.47/83.907.7907.8:-1472478:-/.-14790 1472 908:-1472 90/.8:-/.8009 800.:0 19074:800.9.9.9390.$479    907-$00.. .//943.147901472 908:-1472 902.3:2-07    390#0..9.:/3$00.47/8203: 543994907 .2047.38:- /.9.3850.:/0810/.14723472..809..3/3/.0908094170.079.9.39941907- 1470..9.79.94:..7907..84190714770.898434447.-800.9..:09.9490907 4723/4   4:.3/903..:0  79 .1.3/.79...47/83.8009.8009-.90 79.908:-/.1472 .:03949010/   %413/70.-8   .0901907708:98  ..7907.8009 47.748419.5590794.0 47.3.39805.80099.314717429089390 10/ 190893.8:-1472 .3/ 7 9.3.-.94:.190.7907.3.8009 47908:-/.47/89.710/80259473490259 9508:47849 :3949010/   %4850.3...0/ .9430389.989058.947    390#0.088 .3/:394:.10/43.:08 47-95390....943    907-472    503.3994850.:09.970.94:.7.03901907 ..041 90.943    $9..9074729489.94:.704739   3..47/8.9.250 .8009 47.   39074:7..4:..3/903.9.0.8:-/.7080.943   #050.14723.    390907203: .:089..80099.7019073 .:.70443147  % 4:.5.47/89...3.8009 /85./.3/903 039072470.3/903.8009.9010/3..9.9.0 %41907 70.907-$00.9/4349.9.-0 .1.9..94:.

.480908479.9.3/903...:9203:   !7088%#94.7019073 .   90714735:9    503.:09.9.0 47.3/3/.3.8009 47908:-/.   #9 .80099.6:07 47.-0 ..908:-/.:9203:    /.39010/3901472 908:-1472 90/.7044314739090747-443 908479.9 4:.47/83.8009.39805.9.8009-.0/907.14723472.8009 /85.8:-/.55901907 .0 %41907 70..94:.14723.

..9.3/903.0/907./.47/8203: 543994907 .14723.8009 47908:-/.-0 .80099.9.8009.0   .9.14723472.0 47.9.6:07 47.39941907    390#0.3901472 908:-1472 90/.94:.3.$479    503.

5590794.305708843    390907203: .3/9039 847989030910/949079 .390$479.9..0901907 8708:98    .3/903800.$479   //9010/89.:/0/ 0390790.10/ .94:.847947/07 .:0847904907.03.70 4431474703907.01479010/89.3/8443   3907907.7907.:09.0147.9.47/89490/0837/   %4850..08817898479890019248910/390/0837/ .748419.774 .1..94:300/94850.94:.... 847947/07 .90.9901907 :809413/70..190..

Sign up to vote on this title
UsefulNot useful