메뉴 건너뛰기




Volumn 21, Issue 1, 1996, Pages 30-76

Polymorphism and Type Inference in Database Programming

Author keywords

D.3.1 Programming Languages : Formal Definitions and Theory; D.3.2 Programming Languages : Language Classification applicative languages; D.3.3 Programming Languages : Language Constructs and Features data types and construct, abstract data types

Indexed keywords

DATA PROCESSING; DATA STRUCTURES; OBJECT ORIENTED PROGRAMMING; RELATIONAL DATABASE SYSTEMS;

EID: 0030103193     PISSN: 03625915     EISSN: None     Source Type: Journal    
DOI: 10.1145/227604.227609     Document Type: Article
Times cited : (42)

References (72)
  • 1
    • 0023361507 scopus 로고
    • Types and persistence in database programming languages
    • ATKINSON, M. P., AND BUNEMAN, O. P. 1987. Types and persistence in database programming languages. ACM Comput. Surv. 19, 1, 105-190.
    • (1987) ACM Comput. Surv. , vol.19 , Issue.1 , pp. 105-190
    • Atkinson, M.P.1    Buneman, O.P.2
  • 5
    • 0022075207 scopus 로고
    • Galileo: A strongly typed, interactive conceptual language
    • June
    • ALBANO, A., CARDELLI, L., AND ORSINI, R. 1985. Galileo: A strongly typed, interactive conceptual language. ACM Trans. Database Syst. 10, 2 (June), 230-260.
    • (1985) ACM Trans. Database Syst. , vol.10 , Issue.2 , pp. 230-260
    • Albano, A.1    Cardelli, L.2    Orsini, R.3
  • 10
    • 0038461185 scopus 로고
    • A formal approach to null values in database relations
    • Plenum Press, New York
    • BISKUP, J. 1981. A formal approach to null values in database relations. In Advances in Data Base Theory, vol. 1. Plenum Press, New York.
    • (1981) Advances in Data Base Theory , vol.1
    • Biskup, J.1
  • 11
    • 0026420848 scopus 로고
    • Using powerdomains to generalize relational databases
    • BUNEMAN, P., JUNG, A., AND OHORI, A. 1991. Using powerdomains to generalize relational databases. Theor. Comput. Sci. 91, 1, 23-56.
    • (1991) Theor. Comput. Sci. , vol.91 , Issue.1 , pp. 23-56
    • Buneman, P.1    Jung, A.2    Ohori, A.3
  • 15
    • 84976697638 scopus 로고
    • Naturally embedded query languages
    • Proceedings of the International Conference on Database Theory (Berlin, Oct.). Springer-Verlag, New York
    • BREAZU-TANNEN, V., BUNEMAN, P., AND WONG, L. 1992. Naturally embedded query languages. In Proceedings of the International Conference on Database Theory (Berlin, Oct.). Lecture Notes in Computer Science, Springer-Verlag, New York, 140-154.
    • (1992) Lecture Notes in Computer Science , pp. 140-154
    • Breazu-Tannen, V.1    Buneman, P.2    Wong, L.3
  • 16
    • 84976850429 scopus 로고
    • Logical and computational aspects of programming with sets/bags/lists
    • Proceedings of the 18th International Colloquium On Automata, Languages, and Programming (Madrid, Spain, July), Springer-Verlag, New York
    • BREAZU-TANNEN, V., AND SUBRAHMANYAM, R. 1991. Logical and computational aspects of programming with sets/bags/lists. In Proceedings of the 18th International Colloquium On Automata, Languages, and Programming (Madrid, Spain, July). Lecture Notes in Computer Science, Vol. 510, Springer-Verlag, New York, 60-75.
    • (1991) Lecture Notes in Computer Science , vol.510 , pp. 60-75
    • Breazu-Tannen, V.1    Subrahmanyam, R.2
  • 17
    • 85034650659 scopus 로고
    • Amber
    • Combinators and Functional Programming, Springer-Verlag, New York
    • CARDELLI, L. 1986. Amber. In Combinators and Functional Programming, Lecture Notes in Computer Science, Vol. 242. Springer-Verlag, New York, 21-47.
    • (1986) Lecture Notes in Computer Science , vol.242 , pp. 21-47
    • Cardelli, L.1
  • 18
    • 0023961010 scopus 로고
    • A semantics of multiple inheritance
    • CARDELLI, L. 1988. A semantics of multiple inheritance. Inf. Comput. 76, 138-164. (Special issue devoted to Symposium on Semantics of Data Types, Sophia-Antipolis, France, 1984).
    • (1988) Inf. Comput. , vol.76 , pp. 138-164
    • Cardelli, L.1
  • 19
    • 0023961010 scopus 로고
    • devoted to Sophia-Antipolis, France
    • CARDELLI, L. 1988. A semantics of multiple inheritance. Inf. Comput. 76, 138-164. (Special issue devoted to Symposium on Semantics of Data Types, Sophia-Antipolis, France, 1984).
    • (1984) Symposium on Semantics of Data Types , Issue.SPEC. ISSUE
  • 20
    • 84972258287 scopus 로고
    • Operations on records
    • Proceedings of Mathematical Foundation of Programming Semantics. Springer-Verlag, New York
    • CARDELLI, L., AND MITCHELL, J. 1989. Operations on records. In Proceedings of Mathematical Foundation of Programming Semantics. Lecture Notes in Computer Science, Vol. 442. Springer-Verlag, New York, 22-52.
    • (1989) Lecture Notes in Computer Science , vol.442 , pp. 22-52
    • Cardelli, L.1    Mitchell, J.2
  • 21
    • 0022333721 scopus 로고
    • On understanding types, data abstraction, and polymorphism
    • Dec.
    • CARDELLI, L., AND WEGNER, P. 1985. On understanding types, data abstraction, and polymorphism. ACM Comput. Surv. 17, 4 (Dec.), 471-522.
    • (1985) ACM Comput. Surv. , vol.17 , Issue.4 , pp. 471-522
    • Cardelli, L.1    Wegner, P.2
  • 22
    • 0021586084 scopus 로고
    • Making Smalltalk a database system
    • Boston, Mass., June 18-21. ACM, New York
    • COPELAND, G., AND MAIER, D. 1984. Making Smalltalk a database system. In Proceedings of the ACM SIGMOD Conference (Boston, Mass., June 18-21). ACM, New York, 316-325.
    • (1984) Proceedings of the ACM SIGMOD Conference , pp. 316-325
    • Copeland, G.1    Maier, D.2
  • 23
    • 49049127479 scopus 로고
    • Fundamental properties of infinite trees
    • COURCELLE, B. 1983. Fundamental properties of infinite trees. Theor. Comput. Sci. 25, 95-169.
    • (1983) Theor. Comput. Sci. , vol.25 , pp. 95-169
    • Courcelle, B.1
  • 25
    • 0024960701 scopus 로고
    • Complete sets of transformations for general E-unification
    • GALLIER, J., AND SNYDER, W. 1989. Complete sets of transformations for general E-unification. Theor. Comput. Sci. 67, 2, 203-260.
    • (1989) Theor. Comput. Sci. , vol.67 , Issue.2 , pp. 203-260
    • Gallier, J.1    Snyder, W.2
  • 28
    • 84968503882 scopus 로고
    • The principal type-schema of an object in combinatory logic
    • Dec.
    • HINDLEY, R. 1969. The principal type-schema of an object in combinatory logic. Trans. AMS 146 (Dec.), 23-60.
    • (1969) Trans. AMS , vol.146 , pp. 23-60
    • Hindley, R.1
  • 32
    • 84976826756 scopus 로고
    • Semantic database modeling: Survey, applications and research issues
    • Sept.
    • HULL, R., AND KING, R. 1987. Semantic database modeling: Survey, applications and research issues. ACM Comput. Surv. 19, 3, (Sept.).
    • (1987) ACM Comput. Surv. , vol.19 , Issue.3
    • Hull, R.1    King, R.2
  • 34
    • 0021513522 scopus 로고
    • Incomplete information in relational databases
    • Oct.
    • IMIELINSKI, T., AND LIPSKI, JR., W. 1984. Incomplete information in relational databases. J. ACM 31, 4 (Oct.), 761-791.
    • (1984) J. ACM , vol.31 , Issue.4 , pp. 761-791
    • Imielinski, T.1    Lipski Jr., W.2
  • 37
    • 84976770722 scopus 로고
    • Observations on the ODMG-93 proposal
    • Mar.
    • KIM, W. 1994. Observations on the ODMG-93 proposal. ACM SIGMOD Record 23, 1 (Mar.).
    • (1994) ACM SIGMOD Record , vol.23 , Issue.1
    • Kim, W.1
  • 40
    • 0018518835 scopus 로고
    • On semantic issues connected with incomplete information databases
    • Sept.
    • LIPSKI, JR., W. 1979. On semantic issues connected with incomplete information databases. ACM Trans. Database Syst. 4, 3 (Sept.), 262-296.
    • (1979) ACM Trans. Database Syst. , vol.4 , Issue.3 , pp. 262-296
    • Lipski Jr., W.1
  • 41
    • 0022793651 scopus 로고
    • An ideal model for recursive polymorphic types
    • MACQUEEN, D., PLOTKIN, G., AND SETHI, R. 1986. An ideal model for recursive polymorphic types. Inf. Control 71, 95-130.
    • (1986) Inf. Control , vol.71 , pp. 95-130
    • Macqueen, D.1    Plotkin, G.2    Sethi, R.3
  • 42
    • 1542766966 scopus 로고
    • Note in Standard ML of New Jersey Distribution Package
    • MACQUEEN, D. 1988. References and weak polymorphism. Note in Standard ML of New Jersey Distribution Package.
    • (1988) References and Weak Polymorphism
    • Macqueen, D.1
  • 44
    • 0018105622 scopus 로고
    • A theory of type polymorphism in programming
    • MILNER, R. 1978. A theory of type polymorphism in programming. J. Comput. Syst. Sci. 17, 348-375.
    • (1978) J. Comput. Syst. Sci. , vol.17 , pp. 348-375
    • Milner, R.1
  • 46
    • 0002165219 scopus 로고
    • Type systems for programming languages
    • J. van Leeuwen, Ed. MIT Press/Elsevier, Cambridge, Mass./Amsterdam, The Netherlands, ch. 8
    • MITCHELL, J. C. 1990. Type systems for programming languages. In Handbook of Theoretical Computer Science. J. van Leeuwen, Ed. MIT Press/Elsevier, Cambridge, Mass./Amsterdam, The Netherlands, ch. 8, 365-458.
    • (1990) Handbook of Theoretical Computer Science , pp. 365-458
    • Mitchell, J.C.1
  • 50
    • 0025505506 scopus 로고
    • Semantics of types for database objects
    • OHORI, A. 1990. Semantics of types for database objects. Theor. Comput. Sci. 76, 53-91.
    • (1990) Theor. Comput. Sci. , vol.76 , pp. 53-91
    • Ohori, A.1
  • 53
    • 1542452130 scopus 로고
    • Static type inference for parametric classes
    • J. Mitchell and C. Gunter, Eds. MIT Press, Cambridge, Mass.
    • OHORI, A., AND BUNEMAN, P. 1994. Static type inference for parametric classes. In Theoretical Aspects of Object-Oriented Programming. J. Mitchell and C. Gunter, Eds. MIT Press, Cambridge, Mass., 121-138.
    • (1994) Theoretical Aspects of Object-Oriented Programming , pp. 121-138
    • Ohori, A.1    Buneman, P.2
  • 55
    • 0029404987 scopus 로고
    • A polymorphic record calculus and its compilation
    • Nov.
    • OHORI, A. 1995. A polymorphic record calculus and its compilation. ACM Trans. Program. Lang. Syst. 17, 6 (Nov.), 844-895.
    • (1995) ACM Trans. Program. Lang. Syst. , vol.17 , Issue.6 , pp. 844-895
    • Ohori, A.1
  • 56
    • 18944377121 scopus 로고
    • Call-by-name, call-by-value, and the λ-calculus
    • PLOTKIN, G. 1979. Call-by-name, call-by-value, and the λ-calculus. Theor. Comput. Sci. 1, 125-159.
    • (1979) Theor. Comput. Sci. , vol.1 , pp. 125-159
    • Plotkin, G.1
  • 58
    • 1542766965 scopus 로고
    • Typechecking records and variants in a natural extension of ML
    • J. Mitchell and C. Gunter, Eds. MIT Press, Cambridge, Mass.
    • REMY, D. 1994. Typechecking records and variants in a natural extension of ML. In Theoretical Aspects of Object-Oriented Programming, J. Mitchell and C. Gunter, Eds. MIT Press, Cambridge, Mass., 67-96.
    • (1994) Theoretical Aspects of Object-Oriented Programming , pp. 67-96
    • Remy, D.1
  • 59
    • 84918983692 scopus 로고
    • A machine-oriented logic based on the resolution principle
    • Jan.
    • ROBINSON, J. A. 1965. A machine-oriented logic based on the resolution principle. J. ACM 12, 1 (Jan.), 23-41.
    • (1965) J. ACM , vol.12 , Issue.1 , pp. 23-41
    • Robinson, J.A.1
  • 60
    • 0017532210 scopus 로고
    • Some high level language constructs for data of type relation
    • Sept.
    • SCHMIDT, J. W. 1977. Some high level language constructs for data of type relation. ACM Trans. Database Syst. 2, 3 (Sept.), 247-261.
    • (1977) ACM Trans. Database Syst. , vol.2 , Issue.3 , pp. 247-261
    • Schmidt, J.W.1
  • 63
    • 0003047998 scopus 로고
    • Ph.D. dissertation, Department of Computer Science, Univ. Edinburgh, Edinburgh, Scotland
    • TOFTE, M. 1988. Operational semantics and polymorphic type inference. Ph.D. dissertation, Department of Computer Science, Univ. Edinburgh, Edinburgh, Scotland.
    • (1988) Operational Semantics and Polymorphic Type Inference
    • Tofte, M.1
  • 64
    • 84922995178 scopus 로고
    • Miranda: A non-strict functional language with polymorphic types
    • Functional Programming Languages and Computer Architecture. Springer-Verlag, New York
    • TURNER, D. A. 1985. Miranda: A non-strict functional language with polymorphic types. In Functional Programming Languages and Computer Architecture. Lecture Notes in Computer Science, Vol. 201. Springer-Verlag, New York, 1-16.
    • (1985) Lecture Notes in Computer Science , vol.201 , pp. 1-16
    • Turner, D.A.1
  • 67
    • 0024142836 scopus 로고
    • Corrigendum: Complete type inference for simple objects
    • Edinburgh, Scotland. IEEE, New York
    • WAND, M. 1988. Corrigendum: Complete type inference for simple objects. In Proceedings of the 3rd IEEE Symposium on Logic in Computer Science (Edinburgh, Scotland). IEEE, New York, 132.
    • (1988) Proceedings of the 3rd IEEE Symposium on Logic in Computer Science , pp. 132
    • Wand, M.1
  • 70
    • 0017415832 scopus 로고
    • Modula: A language for modular multiprogramming
    • WIRTH, N. 1977. Modula: A language for modular multiprogramming. In Softw. Pract. Exper. 7, 1, 3-35.
    • (1977) Softw. Pract. Exper. , vol.7 , Issue.1 , pp. 3-35
    • Wirth, N.1
  • 71
    • 0041918203 scopus 로고
    • Ph.D. dissertation. August 1994. Available as IRCS Rep. 94-09. Dept. of Computer and Information Science, Univ. Pennsylvania, Philadelphia
    • WONG, L. 1994. Querying nested collections. Ph.D. dissertation. August 1994. Available as IRCS Rep. 94-09. Dept. of Computer and Information Science, Univ. Pennsylvania, Philadelphia.
    • (1994) Querying Nested Collections
    • Wong, L.1
  • 72
    • 0021371332 scopus 로고
    • Database relations with null values
    • ZANIOLO, C. 1984. Database relations with null values. J. Comput. Syst. Sci. 28, 1, 142-166.
    • (1984) J. Comput. Syst. Sci. , vol.28 , Issue.1 , pp. 142-166
    • Zaniolo, C.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.