从1.1.1节的介绍可以看到,在数据库管理系统出现之前,人们对数据的操作是直接针对数据文件编写应用程序实现的,这种模式会产生很多问题。对于1.1.1小节中列举的学生基本信息管理和学生选课管理两个子系统,如果使用数据库技术来管理,其实现方式如图1-4所示。保证数据的安全是通过数据库管理系统的安全控制机制实现的,保证数据的可靠是通过数据库管理系统的备份和恢复机制实现的。......
2023-11-24
数据库管理系统是提供建立、管理、维护和控制数据库功能的一组计算机软件。数据库管理系统的目标是使用户能够科学地组织和存储数据,能够从数据库中高效地获得需要的数据,能够方便地处理数据。数据库管理系统能够提供以下4个方面的主要功能。
1.数据定义功能
数据库管理系统能够提供数据定义语言(Data Description Language,简称DDL),并提供相应的建库机制。用户利用DDL可以方便地建立数据库。当需要时,用户将系统的数据及结构情况用DDL描述,数据库管理系统能够根据其描述执行建库操作。
2.数据操纵功能
实现数据的插入、修改、删除、查询、统计等数据存取操作的功能称为数据操纵功能。数据操纵功能是数据库的基本操作功能,数据库管理系统通过提供数据操纵语言(Data,Manipulation language,简称DML)实现数据操纵功能。DML有以下两种类型。
(1)宿主型DML
宿主型DML只能嵌入其他高级语言中使用,不能单独使用。被DML嵌入的计算机语言称为主语言,常用的主语言有C、FORTRON或COBOL。在由宿主型DML和主语言混合设计的程序中,DML语句只完成有关数据库的数据存取操作功能,其他功能由主语言的语句完成。(www.chuimin.cn)
(2)自主型DML
既可以嵌入主语言中使用,也可以单独使用的DML,称为自主型DML。自主型DML可以作为交互式命令与用户对话,实行其独立的单条语句功能。自主型DML还为语言的学习提供了方便,使读者能更好地了解语句的含义和正确的表达方法。
3.数据库的建立和维护功能
数据库的建立功能是指数据的载入、转储、重组织功能及数据库的恢复功能。数据库的维护功能指数据库结构的修改、变更及扩充功能。
4.数据库的运行管理功能
数据库的运行管理功能是数据库管理系统的核心功能,它包括并发控制、数据的存取控制、数据完整性条件的检查和执行、数据库内部的维护等。所有数据库的操作都要在这些控制程序的统一管理下进行,以保证计算机事务的正确运行,保证数据库正确有效。
有关数据库技术与应用教程的文章
从1.1.1节的介绍可以看到,在数据库管理系统出现之前,人们对数据的操作是直接针对数据文件编写应用程序实现的,这种模式会产生很多问题。对于1.1.1小节中列举的学生基本信息管理和学生选课管理两个子系统,如果使用数据库技术来管理,其实现方式如图1-4所示。保证数据的安全是通过数据库管理系统的安全控制机制实现的,保证数据的可靠是通过数据库管理系统的备份和恢复机制实现的。......
2023-11-24
客户/服务器数据库系统可以分为集中的服务器结构和分布的服务器结构。与主从式结构数据库系统相似,在集中的服务器结构中,一个数据库服务器要为众多的客户服务,往往容易成为瓶颈,制约系统的性能。......
2023-11-24
如果要使用缺省参数创建一个学籍管理数据库StuData,可以使用如下命令:Create Database StuData如果希望为数据库或事务日志指定一个或者多个特定文件,增加一个On Primary子句,列出一个或者多个文件,并可为分配这个文件的空间指定一个可选值,其命令形式如下:Create Database StuDataOn Primary,;如果为了提高性能和可恢复性,则可以使用Log On子句来指定数据库的SQL Server事务日志将存储在一个与数据库对象不同的设备上,示例如下:Create Database StuDataOn Primary,Log On;GO......
2023-11-24
系统分析的结果应产生一系列文档,形成一个称之为系统分析报告之类的文件,主要内容包括需求分析、功能说明、系统结构、实施目标、计算机处理边界和流程等。其中与数据库设计关系最大的文档有以下几个。数据流是数据在系统内传输变化的表现。数据库应用系统和用户有密切的联系。......
2023-11-24
关键字Modify File用以表示按后面的文件说明,在指定的数据库中修改相应数据库文件。下面的语句可在学籍管理数据库增加一个新数据库文件,同时要修改原数据库文件StuFile l的最大文件尺寸为2000 MB。Alter Database StuDataAdd FileModify File又如,如果要删除学籍管理数据库文件StuFile2,则可使用如下命令:Alter Database StuDataRemove File StuFile2......
2023-11-24
由开发人员定义存储数据的文件及文件结构,借助文件管理系统的功能编写访问这些文件的应用程序,以实现对用户数据的处理方式称为文件管理,在本章后面的讨论中将忽略文件管理系统,假定应用程序是直接对磁盘文件进行操作的。图1—1文件管理的操作模式假设某学校要用文件的方式保存学生及其选课的数据,并在这些数据文件基础之上构建对学生进行管理的系统。图1—2文件管理实现示例假设文件F1、F2和F3分别包含如下信息。......
2023-11-24
SQL的数据查询语句中包括SELECT,FROM,WHERE,GROUP BY和ORDER BY子句。SELECT语句具有数据查询、统计、分组和排序的功能,其语句表达能力非常强大。查询操作需要的数据源指基本表组,表间用“,”分割。当SELECT子句后的目标列中有统计函数,如果查询语句中有分组子句,则统计为分组统计,否则为对整个结果集统计。交查询操作,操作结果为取<查询1>和<查询2>共有的元组。......
2023-11-24
相关推荐