这张专辑《花季王朝》,就是为了娱乐所有同龄人的耳朵,“音乐是用来娱乐的,不是用来思考的”,这就是花儿们的口号,不过,这么有个性的花儿乐队,想来也不可能只是为了大家的娱乐而娱乐,音乐要娱乐大家,也要自娱自乐么!至于从出道到现在,对于附着在在他们身上多年来的期望,他们也不想这个成为对于自己的束缚,到底音乐什么样,“是骡子是马,那就拉出来遛遛把”。
12首歌曲的《花季王朝》就成为送给80后一代朋友们最好的消暑良药,你快乐么?你伤心么?你自信么?你失意么?那就来听花儿的歌把,在《花季王朝》之中,花儿用电子舞曲旋风般音乐为你加冕,用深沉的呼吸为你解开感情的忧虑,用俏皮的语言为你带来快乐笑颜,所以,音乐面前人人平等,娱乐为人民是05年花儿的口号,让《花季王朝》去把它实现。
《计算机等级考试指南:FoxBASE数据库》 前言 在信息技术飞速发展的今天,掌握一门实用的数据库管理技能,对于计算机专业学生乃至其他相关领域的学习者而言,都显得尤为重要。FoxBASE,作为曾经广泛应用于各类应用开发的重要数据库系统,其基础知识和操作方法至今仍具有重要的参考价值。本书旨在为参加计算机等级考试中涉及FoxBASE数据库部分的考生提供一份全面、系统、实用的学习指南。我们将深入浅出地讲解FoxBASE数据库的基本概念、核心操作、以及在实际应用中的常见技巧,帮助考生夯实基础,熟练掌握相关知识点,从而在考试中取得优异的成绩。 第一章:数据库系统基础 在深入学习FoxBASE之前,有必要先回顾一下数据库系统的基本概念。本章将带您理解什么是数据库、数据库管理系统(DBMS)以及它们在现代信息系统中的作用。我们将从以下几个方面展开: 数据与信息: 区分数据的原始性和信息的加工增值性,理解数据是构成信息的基本元素。 数据库的概念: 探讨数据库作为有组织的数据集合的本质,以及其与文件系统的根本区别。 数据库管理系统(DBMS): 介绍DBMS的功能,包括数据定义、数据操纵、数据控制、数据恢复等,以及它们如何管理和组织数据库。 数据库系统的组成: 分析数据库系统包括数据库、DBMS、应用程序、用户等组成部分。 数据模型: 简要介绍常见的数据库模型,如层次模型、网状模型、关系模型,并为后续介绍FoxBASE(尽管它更接近于文件型数据库,但理解关系模型的概念有助于理解数据之间的关联)打下基础。 数据库的优点: 阐述数据库相较于传统文件管理的优势,如数据共享、数据独立性、数据一致性、数据安全性等。 FoxBASE在数据库领域的位置: 简要说明FoxBASE的特点,以及其在早期数据库应用中的贡献和局限性。 第二章:FoxBASE环境入门 本章将引导读者熟悉FoxBASE的开发和运行环境,为后续的操作打下基础。我们将重点介绍如何启动FoxBASE,了解其用户界面,并掌握一些基本的命令操作。 FoxBASE的安装与启动: 提供关于FoxBASE软件的安装步骤(若适用)以及如何启动FoxBASE程序的指导。 FoxBASE的用户界面: 详细介绍FoxBASE的命令行界面、菜单系统(如果存在图形化界面),以及各个窗口的功能。 命令提示符与命令执行: 讲解FoxBASE的命令输入方式,如何输入命令并查看执行结果。 基本命令操作: 介绍一些最基础的命令,如`LIST`、`USE`、`QUIT`等,让读者初步感受FoxBASE的操作流程。 帮助系统: 指导读者如何利用FoxBASE内置的帮助系统查找命令的用法和信息。 工作目录的设置: 讲解如何设置和管理FoxBASE的工作目录,以便于文件的查找和保存。 第三章:数据库与表的创建与管理 数据库的核心是数据,而数据是以表的形式组织存储的。本章将详细介绍如何在FoxBASE中创建、设计和管理数据库文件(DBF)。 数据库文件的概念: 理解`.DBF`文件作为FoxBASE存储数据的主要载体。 表的创建: `CREATE`命令: 详细讲解`CREATE`命令的语法和使用方法,如何定义表的结构。 字段(列)的定义: 介绍不同数据类型(字符型、数值型、日期型、逻辑型、浮点型等)的特性及其在FoxBASE中的表示。 字段长度与精度: 讲解如何根据数据特点设置合适的字段长度和精度,以保证数据的存储效率和准确性。 字段名命名规则: 给出FoxBASE中字段命名的规范和建议。 表结构的修改: `MODIFY STRUCTURE`命令: 讲解如何使用该命令添加、删除或修改现有表的字段。 数据迁移与兼容性: 讨论修改表结构时可能遇到的数据丢失或数据类型不兼容问题,并提供解决方案。 表的删除: `USE`与`ZAP`/`DELETE`: 介绍如何关闭表以及清空表中数据。 `ERASE`命令: 讲解如何永久删除数据库文件。 表的索引: 索引的作用: 解释索引对于提高数据检索效率的重要性。 `INDEX`命令: 讲解如何创建单字段或多字段索引。 `REINDEX`命令: 讲解如何重建索引。 `USE`命令与索引: 说明在`USE`命令中使用`INDEX`子句加载索引。 第四章:数据的输入、浏览与修改 数据录入是数据库操作的基础,本章将重点讲解如何在FoxBASE中高效地进行数据输入、查看和修改。 进入数据编辑模式: `APPEND`命令: 讲解如何使用`APPEND`命令添加新记录。 `BROWSE`命令: 介绍`BROWSE`命令,它提供了一个可视化的界面来浏览和编辑数据。 数据输入技巧: 字段间跳转: 讲解在输入过程中如何使用`Tab`键或其他快捷键进行字段间的切换。 数据校验(基本): 提示用户在输入时注意数据类型和格式的匹配。 数据浏览: `LIST`命令: 讲解`LIST`命令用于显示表中所有记录的全部或部分字段。 `LIST OFF`: 讲解不显示记录号。 `LIST FOR`: 讲解条件过滤后的列表显示。 `BROWSE`命令的进阶用法: 讲解`BROWSE`命令的字段编辑、排序、查找功能。 数据修改: `EDIT`命令: 讲解`EDIT`命令,它允许用户逐条修改记录。 `BROWSE`命令下的修改: 再次强调`BROWSE`命令在修改多条记录时的便捷性。 `REPLACE`命令: 讲解`REPLACE`命令,用于批量修改满足特定条件的记录字段。 第五章:数据的查询与检索 高效地从海量数据中提取所需信息是数据库的核心功能。本章将深入探讨FoxBASE强大的查询和检索机制。 基本查询: `LIST`命令与筛选: 结合`FOR`子句,讲解如何根据简单条件查询记录。 `LIST TO PRINT`/`LIST TO FILE`: 讲解如何将查询结果输出到打印机或文件。 条件表达式: 逻辑运算符: 讲解`AND`、`OR`、`NOT`等逻辑运算符的用法。 比较运算符: 讲解`=`、`>`、`<`、`>=`、`<=`、`<>`、`$=`、`!=`等比较运算符。 字符串匹配: 讲解`LIKE`操作符和通配符(`%`、``)的使用。 范围查询: 讲解如何使用`BETWEEN`关键字或组合条件进行范围查询。 `SELECT`命令(SQL-like 概念介绍): 虽然FoxBASE本身不是标准的SQL数据库,但其查询语句在概念上与SQL有相似之处。本章将通过FoxBASE的命令讲解,让考生理解“选择”数据的思想。 `DO WHILE`循环与条件查询结合: 讲解如何使用循环结构和条件判断来处理更复杂的查询需求。 `FIND`与`SEEK`命令: 讲解这两个命令在基于索引的快速查找中的应用。 第六章:数据的排序与汇总 对数据进行整理和统计分析是信息处理的重要环节。本章将介绍FoxBASE中实现数据排序和汇总的方法。 数据排序: `SORT`命令: 详细讲解`SORT`命令的语法,如何按单个或多个字段升序或降序排序。 `SET ORDER TO`命令: 讲解如何利用已创建的索引进行快速排序。 排序结果的存储: 讲解`SORT`命令默认生成新文件,以及如何将结果追加到现有文件。 数据汇总: `SUM`命令: 讲解如何计算指定字段的总和。 `COUNT`命令: 讲解如何统计满足条件的记录数量。 `AVERAGE`命令: 讲解如何计算指定字段的平均值。 `MIN`与`MAX`函数: 讲解如何查找指定字段的最小值和最大值。 `TOTAL`命令: 讲解在排序基础上对指定字段进行分组汇总。 组合查询与汇总: 讲解如何结合查询条件与汇总命令,进行有针对性的数据统计。 第七章:FoxBASE程序设计基础 FoxBASE不仅是数据管理工具,还具备一定的编程能力,可以编写程序实现更复杂的功能。本章将引导读者进入FoxBASE的程序设计世界。 `.PRG`文件: 介绍`.PRG`文件作为FoxBASE程序源文件的概念。 程序设计环境: `DO`命令: 讲解如何执行`.PRG`文件。 `EDIT`/`MODIFY COMMAND`命令: 讲解如何创建和编辑`.PRG`文件。 程序结构: 顺序结构: 简单的命令依次执行。 分支结构: `IF...ELSE...ENDIF`: 讲解条件判断语句。 `DO CASE...CASE...ENDCASE`: 讲解多条件选择语句。 循环结构: `DO WHILE...ENDDO`: 讲解条件循环。 `FOR...ENDFOR`: 讲解计数循环。 `SCAN...ENDSCAN`: 讲解遍历表的循环(虽然不完全是标准的FoxBASE命令,但其思想是通用的,这里可以类比)。 变量与赋值: 内存变量: 讲解如何声明和使用内存变量。 字段变量: 讲解直接使用字段名在程序中引用当前记录的字段值。 `STORE`命令: 讲解如何给变量赋值。 输入与输出: `?`和`??`: 讲解在屏幕上输出信息。 `@ SAY`: 讲解在指定屏幕位置输出信息。 `INPUT`命令: 讲解如何从用户那里获取输入。 `ACCEPT`命令: 讲解如何接收字符串输入。 `LINE INPUT`命令: 讲解如何读取整行输入。 子程序与函数: `DO`调用子程序。 内置函数: 介绍常用的字符串函数(`LEN`, `SUBSTR`, `LEFT`, `RIGHT`, `UPPER`, `LOWER`等)、数值函数(`INT`, `ROUND`等)、日期函数(`YEAR`, `MONTH`, `DAY`, `DATE()`等)以及逻辑函数。 第八章:报表生成与打印 数据库的应用最终体现在信息的输出和呈现。本章将介绍如何利用FoxBASE生成格式化的报表。 报表生成器的概念: 介绍FoxBASE中的报表生成工具(或通过程序模拟)。 `REPORT`命令(若存在): 如果FoxBASE提供报表生成器,则详细讲解其界面和功能。 程序化报表生成: `?`、`??`、`@ SAY`在报表中的应用: 讲解如何使用这些命令配合格式化输出生成报表内容。 `PAGE`命令: 讲解如何控制分页。 `EJECT`命令: 讲解强制换页。 `SET HEADING`: 讲解控制报表标题的显示。 `SET FOOTING`: 讲解控制报表页脚的显示。 `SET DATE`、`SET TIME`: 讲解报表中的日期和时间显示格式。 `SUM`、`COUNT`等汇总函数在报表中的应用: 讲解如何生成汇总信息。 数据导出: 讲解如何将查询或报表结果导出为文本文件,以便在其他应用程序中使用。 打印命令: `LIST TO PRINT`: 简单打印查询结果。 程序化打印: 结合报表生成技术,实现更灵活的打印控制。 第九章:数据库关系与多表操作(概念介绍) 尽管FoxBASE以其文件型数据库的特性而闻名,但在实际应用中,理解数据之间的关联是必要的。本章将从概念上引入多表操作和数据关系的思想,为考生理解更复杂的数据库系统打下基础。 数据冗余与数据一致性问题: 探讨在单个大表中存储所有信息可能带来的问题。 规范化(基本概念): 简要介绍将数据分解到多个表中的思想。 连接(Join)的概念: 解释如何根据关联字段将来自不同表的数据组合起来。 FoxBASE中的多表操作: `SELECT`命令(若支持): 讲解通过`SELECT`命令实现简单的数据关联(如果FoxBASE版本支持)。 `USE`多个表: 讲解如何在程序中同时打开多个数据库文件。 `SET RELATION TO`命令: 讲解如何在FoxBASE中建立表之间的关联,以便进行跨表查询。 `SKIP FOR`在多表查询中的应用。 第十章:综合应用与考试技巧 本章将整合前面所学知识,提供一些综合性的应用示例,并分享考试技巧,帮助考生更好地应对计算机等级考试。 典型案例分析: 案例一:学生信息管理系统(简化版)。 演示如何创建学生表、录入信息、查询成绩、生成成绩统计报表。 案例二:图书管理系统(简化版)。 演示如何管理图书信息、借阅记录,并进行查询。 数据库维护: 数据备份与恢复(基本概念)。 性能优化(索引的重要性)。 考试重点与难点解析: 命令的记忆与灵活运用。 程序设计的逻辑。 数据查询和报表生成的综合性题目。 模拟题解析: 提供一些模拟题目,并详细讲解解题思路和步骤。 考试注意事项: 强调审题、时间分配、操作规范等。 附录 FoxBASE常用命令速查表。 FoxBASE内置函数列表。 常见错误及解决方法。 结语 掌握FoxBASE数据库是迈向更广阔数据库领域的重要一步。本书力求详尽而实用,希望能够成为您备考之路上的得力助手。通过系统的学习和大量的实践,相信您一定能够熟练掌握FoxBASE数据库的操作技能,并在考试中取得理想的成绩。祝您学习愉快,考试顺利!