数据库设计

时间:2023-08-13 12:34:30 设计 我要投稿

【精品】数据库设计

数据库设计1

  二级Access数据库程序设计考前练习

  1.以下数据定义语句中能在已有表中添加新字段的是(B)。

  A) CREATE TABLE

  B) ALTER TABLE

  C) DROP

  D) CREATE INDEX

  2.下列不属于SQL查询的是(D)。

  A) 联合查询

  B) 数据定义查询

  C) 传递查询

  D) 操作查询

  3.数据库管理系统的数据操纵语言(DML)所实现的操作一般包括(D)

  A) 建立、授权、修改

  B) 建立、授权、删除

  C) 建立、插入、修改、排序

  D) 查询、插入、修改、删除

  4.关系数据库的任何检索操作都是由3种基本运算组合而成的,这3种基本运算不包括(B)

  A) 连接

  B) 关系

  C) 选择

  D) 投影

  5.在Access的数据库中已经建立了"tBook"表,若使用SQL语句查找"图书编号"是"112266"和"113388"的记录,应在WHERE条件中输入(C)。

  A) 图书编号="112266" and "113388"

  B) 图书编号 not in("112266","113388")

  C) 图书编号 in ("112266","113388")

  D) 图书编号 not("112266" and "113388")

  6.在 SQL 的SELECT 语句中,用于实现分组运算的是(D)。

  A) WHERE

  B) FROM

  C) ORDER BY

  D) GROUP BY

  7.有SQL语句:SELECT * FROM 教师 WHERE 性别="女" AND YEAR(工作时间)<20xx,该查询要查找的是(A)。

  A) 性别为"女"并且20xx年以前参加工作的记录

  B) 性别为"女"并且20xx年以后参加工作的记录

  C) 性别为"女"或者20xx年以前参加工作的记录

  D) 性别为"女"或者1980年以后参加工作的记录

  8.修改数据库记录的SQL命令是(A)。

  A) UPDATE

  B) ALTER

  C) CREATE

  D) SELECT

  9.往数据库中添加记录的SQL命令是(B)。

  A) ADD

  B) INSERT INTO

  C) ALTER

  D) ADD INTO

  10.删除数据记录的SQL命令是(A)。

  A) DELETE

  B) DROP

  C) ALTER

  D) SELECT

  11.在SQL语言中,定义一个表的命令是(C)。

  A) DROP TABLE

  B) ALTER TABLE

  C) CREATE TABLE

  D) DEFINE TABLE

  12.在SQL语言中,修改一个表结构的命令是(B)。

  A) DROP TABLE

  B) ALTER TABLE

  C) CREATE TABLE

  D) MODIFY TABLE

  13.在SQL语言中,删除一个表的命令是(A)。

  A) DROP TABLE

  B) ALTER TABLE

  C) CREATE TABLE

  D) DELETE TABLE

  14.在 SQL 查询结果中,为了达到仅显示头几条记录的目的,可以在 SELECT 中使用(C)。

  A) All

  B) ORDER

  C) TOP

  D) DISTINCT

  15.已知商品表的关系模式为:商品(商品编号,名称,类型),使用SQL语句查询各类商品的数量,以下正确的是(A)。

  A) SELECT COUNT(类型) AS 商品数量,类型 FROM 商品 GROUP BY 类型

  B) SELECT COUNT(类型) AS 商品数量,类型 FROM 商品 GROUP BY 商品数量

  C) SELECT COUNT(类型) AS 商品数量,类型 FROM 商品 GROUP BY 商品编号

  D) SELECT COUNT(商品编号) AS 商品数量,类型 FROM 商品 GROUP BY 商品编号

  16.已知商品表的关系模式为:商品(商品编号,名称,类型),使用SQL语句查询类型为"电器"的商品信息,以下正确的是(B)。

  A) SELECT * FROM 商品 GROUP BY 类型

  B) SELECT * FROM 商品 WHERE 类型="电器"

  C) SELECT * FROM 商品 WHERE 类型=电器

  D) SELECT * FROM 商品 WHILE 类型="电器"

  17.已知商品表的关系模式为:商品(商品编号,名称,类型),使用SQL语句查询类型为"电器",并且名称中包含"照相机"的.商品信息,以下正确的是(D)。

  A) SELECT * FROM 商品 WHERE 类型="电器" AND 名称 LIKE "照相机"

  B) SELECT * FROM 商品 WHERE 类型="电器" OR 名称 LIKE "照相机"

  C) SELECT * FROM 商品 WHERE 类型="电器" AND 名称 = "照相机"

  D) SELECT * FROM 商品 WHERE 类型="电器" AND 名称 LIKE "*照相机*"

  18.已知商品表的关系模式为:商品(商品编号,名称,类型),使用SQL语句查询类型为"食品"的商品信息,并按照类型降序排列,以下正确的是(A)。

  A) SELECT * FROM 商品 WHERE 类型="食品" ORDER BY 类型 DESC

  B) SELECT * FROM 商品 WHERE 类型="食品" ORDER BY 类型 ASC

  C) SELECT * FROM 商品 WHERE 类型="食品" ORDER BY 食品 ASC

  D) SELECT * FROM 商品 WHERE 类型="食品" DESC

  19.已知商品表的关系模式为:商品(商品编号,名称,类型),使用SQL语句查询类型为"食品",并且名称中不包含"面包"的商品信息,以下正确的是(A)。

  A) SELECT * FROM 商品 WHERE 类型="食品" AND 名称 NOT LIKE "*面包*"

  B) SELECT * FROM 商品 WHERE 类型="食品" AND 名称 <> "*面包*"

  C) SELECT * FROM 商品 WHERE 类型="食品" AND 名称 NOT IN("面包")

  D) SELECT * FROM 商品 WHERE 类型="食品" OR 名称 = "面包"

  20.使用SQL语句将教师表中的照片字段删除,以下正确的是(B)。

  A) Alter table 教师 Delete 照片

  B) Alter table 教师 Drop 照片

  C) Alter table 教师 AND Drop 照片

  D) Alter table 教师 AND Delete 照片

数据库设计2

  今天进行了一次完整的数据库设计的过程,其实一直来说我都是非常害怕数据库的设计的,因为在刚刚接触的时候,我就知道,数据库设计其实是一个项目的开端,因为数据库设计实际上就是业务的设计,在需求清晰的时候,完成清晰流畅的`业务设计又是一大难点。

  一下为我自己的心得经验希望大家批评指正!

  数据库设计应该遵循以下几个原则:

  对需求的认知完全没有歧义;

  熟练而且正确的E-R图绘制,明确改图是表明实体和关系的图,实体表示要在数据库里保存的类,关系表示类与类之间的相互关系,关系主要有一对一,一对多,多对多。经验之谈,继承关系通常可以用一对一表示,而一对多或者多对多通常表示类之间的使用关系;

  在设计时要做到高度的抽象,对内容或者关系相类似的内容抽象为一类实体,在分类时可以抽象出一个“类”的实体,与要分类实体之间进行多对多关系映射,明确哪些是必须要进行存储的实体;

  如果系统涉及用户角色的不同不妨把,账户和身份的考虑分离开,账户的存在让他是一直存在的并且在身份变化时个人的历史和基础内容是不变的,就是身份的加持让他可以有特权或者使命,而账户是他在系统中的根;

  对于有值内容,并且需要对值进行统计结果的需要对他进行内容的拆分,比如:问卷表和问卷内容表,问卷内容值表要拆开,才有利于统计计算,而且他们之间是一对多关系;

  有时更加困难的是一个实体会发生多个维度的分类,那么就把他的拆分维度一一分开;

  “频道”概念在消息分发时是一个非常灵活的概念;

  数据库可以建表来模拟消息服务器分发消息,在无法保证实时性必须存储内容时,同一消息对不同用户创建不同的副本;

  总结,其实我在今天的数据库设计中就学习到这些,学习是一个逐渐进步的过程,也是一个自我折磨的过程,希望我可以在这条路上走的再远一点。

数据库设计3

  二级Access数据库程序设计练习

  1.Access数据库的类型是(C)。

  A) 层次数据库

  B) 网状数据库

  C) 关系数据库

  D) 面向对象数据库

  2.Access表中字段的数据类型不包括(C)。

  A) 文本

  B) 备注

  C) 通用

  D) 日期/时间

  3.有关字段的数据类型不包括(B)。

  A) 字段大小可用于设置文本,数字或自动编号等类型字段的最大容量

  B) 可对任意类型的字段设置默认值属性

  C) 有效性规则属性是用于限制此字段输入值的表达式

  D) 不同的字段类型,其字段属性有所不同

  4.以下关于查询的叙述正确的是(C)。

  A) 只能根据数据表创建查询

  B) 只能根据已建查询创建查询

  C) 可以根据数据表和已建查询创建查询

  D) 不能根据已建查询创建查询

  5.Access支持的查询类型有(A)。

  A) 选择查询,交叉表查询,参数查询,SQL查询和操作查询

  B) 基本查询,选择查询,参数查询,SQL查询和操作查询

  C) 多表查询,单表查询,交叉表查询,参数查询和操作查询

  D) 选择查询,统计查询,参数查询,SQL查询和操作查询

  6.下面关于列表框和组合框的叙述错误的是(C)。

  A) 列表框和组合框可以包含一列或几列数据

  B) 可以在列表框中输入新值,而组合框不能

  C) 可以在组合框中输入新值,而列表框不能

  D) 在列表框和组合框中均可以输入新值

  7.为窗体上的控件设置Tab键的顺序,应选择属性对话框中的(B)。

  A) 格式选项卡

  B) 数据选项卡

  C) 事件选项卡

  D) 其他选项卡

  8.SQL查询中使用WHILE子句指出的是(D)。

  A) 查询目标

  B) 查询结果

  C) 查询视图

  D) 查询条件

  9.下列说法错误的是(D)。

  A) 人工管理阶段程序之间存在大量重复数据,数据冗余大

  B) 文件系统阶段程序和数据有一定的独立性,数据文件可以长期保存.

  C) 数据库阶段提高了数据的共享性,减少了数据冗余.

  10.从关系中找出满足给定条件的元组的操作称为(A)。

  A) 选择

  B) 投影

  C) 联接

  D) 自然联接

  11.关闭 Access 可以实现的方法不正确的是(D)。

  A) 选择"文件"菜单中的"退出"命令.

  B) 使用 Alt+F4 快捷键.

  C) 使用 Alt+F+X 快捷键.

  D) 使用 Ctrl+X 快捷键.

  12.数据库技术是从 20 世纪(A)年代中期开始发展的。

  A) 60

  B) 70

  C) 80

  D) 90

  13.使用 Access 按用户的应用需求设计的`结构合理、使用方便、高效的数据库和配套的应用程序系统,属于一种(B)。

  A) 数据库

  B) 数据库管理系统

  C) 数据库应用系统

  D) 数据模型

  14.二维表由行和列组成,每一行表示关系的一个(D)。

  A) 属性

  B) 字段

  C) 集合

  D) 记录

  15.数据库是(A)。

  A) 以—定的组织结构保存在辅助存储器中的数据的集合

  B) 一些数据的集合.

  C) 辅助存储器上的一个文件.

  D) 磁盘上的一个数据文件.

  16.关系数据库是以(B)为基本结构而形成的数据集合。

  A) 数据表

  B) 关系模型

  C) 数据模型

  D) 关系代数

  17.关系数据库中的数据表(C)。

  A) 完全独立,相互没有关系.

  B) 相互联系,不能单独存在.

  C) 既相对独立,又相互联系.

  D) 以数据表名来表现其相互间的联系.

  18.以下叙述中,正确的是(D)。

  A) Access 只能使用菜单或对话框创建数据库应用系统.

  B) Access 不具备程序设计能力.

  C) Access 只具备了模块化程序设计能力.

  D) Access 具有面向对象的程序设计能力,并能创建复杂的数据库应用系统.

  19.结构化程序设计所规定的三种基本控制结构是(C)。

  A) 输入、处理、输出

  B) 树形、网形、环形

  C) 顺序、选择、循环

  D) 主程序、子程序、函数

数据库设计4

  1.需求分析阶段(常用自顶向下)

  进行数据库设计首先必须准确了解和分析用户需求(包括数据与处理)。需求分析是整个设计过程的基础,也是最困难,最耗时的一步。需求分析是否做得充分和准确,决定了在其上构建数据库大厦的速度与质量。需求分析做的不好,会导致整个数据库设计返工重做。

  需求分析的任务,是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新的系统功能,新系统还得充分考虑今后可能的扩充与改变,不仅仅能够按当前应用需求来设计。

  调查的重点是,数据与处理。达到信息要求,处理要求,安全性和完整性要求。

  分析方法常用SA(Structured Analysis) 结构化分析方法,SA方法从最上层的系统组织结构入手,采用自顶向下,逐层分解的方式分析系统。

  数据流图表达了数据和处理过程的关系,在SA方法中,处理过程的处理逻辑常常借助判定表或判定树来描述。在处理功能逐步分解的同事,系统中的数据也逐级分解,形成若干层次的数据流图。系统中的数据则借助数据字典(data dictionary,DD)来描述。数据字典是系统中各类数据描述的集合,数据字典通常包括数据项,数据结构,数据流,数据存储,和处理过程5个阶段。

  2.概念结构设计阶段(常用自底向上)

  概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合,归纳与抽象,形成了一个独立于具体DBMS的概念模型。

  设计概念结构通常有四类方法:

  自顶向下。即首先定义全局概念结构的框架,再逐步细化。

  自底向上。即首先定义各局部应用的概念结构,然后再将他们集成起来,得到全局概念结构。

  逐步扩张。首先定义最重要的'核心概念结构,然后向外扩张,以滚雪球的方式逐步生成其他的概念结构,直至总体概念结构。

  混合策略。即自顶向下和自底向上相结合。

  3.逻辑结构设计阶段(E-R图)

  逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并将进行优化。

  在这阶段,E-R图显得异常重要。大家要学会各个实体定义的属性来画出总体的E-R图。

  各分E-R图之间的冲突主要有三类:属性冲突,命名冲突,和结构冲突。

  E-R图向关系模型的转换,要解决的问题是如何将实体性和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。

  4.物理设计阶段

  物理设计是为逻辑数据结构模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。

  首先要对运行的事务详细分析,获得选择物理数据库设计所需要的参数,其次,要充分了解所用的RDBMS的内部特征,特别是系统提供的存取方法和存储结构。

  常用的存取方法有三类:1.索引方法,目前主要是B+树索引方法。2.聚簇方法(Clustering)方法。3.是HASH方法。

  5.数据库实施阶段

  数据库实施阶段,设计人员运营DBMS提供的数据库语言(如sql)及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制和调试应用程序,组织数据入库,并进行试运行。

  6.数据库运行和维护阶段

  数据库应用系统经过试运行后,即可投入正式运行,在数据库系统运行过程中必须不断地对其进行评价,调整,修改。

数据库设计5

  摘要:随着人们对互联网的应用越来越广泛, 尤其是在移动技术支持下, 用户的数量在不断上升, 而数据类型以及用户数量的快速增长, 也对传统数据处理的方法提出了改进的要求。通过大数据中的存储、分析以及管理的要求不断提升, 更好地服务于人们经济发展的实际需要。本文将介绍关系数据库技术在计算机网络设计中的应用, 希望以此来改变计算机网络设计的现状, 提高计算机网络设计的效率。

  本文主要对计算机网络设计中使用关系数据库技术进行有效的进行分析, 通过详细的介绍了关系数据库中的辅助功能以及应用原理, 相对于技术而来说, 在计算机网络设计中的应用关系数据库技术具有非常显着的优势, 且为后期的研究提出有效的参考依据。

  1 关系数据库的特点及其作用

  1.1 数据结构化

  数据库实现整体数据的结构化, 这是数据库的主要特点之一。也是数据库与文件系统的.本质区别。也就是说在考虑某个应用的数据结构的同时也要考虑整个组织的数据结构。在数据库中, 不仅数据是整体结构化的, 而且存取数据的方式也很灵活, 可以存取的某一个数据项、一组数据项、一个记录或一组记录。而在文件系统中, 数据的存取单位是记录, 粒度不能细到数据项。

  1.2 数据复杂性

  数据库的复杂性主要表现在数据自身与处理数据过程中。第一, 对于现代的应用来说数据量是庞大的, 对于这庞大的数据量来说管理起来是相复杂的;第二, 数据与数据之间的动态关联关系导致了数据之间的关系问题, 比如多种语义、多种类型等都属于动态的关联性, 而对于时间与空间之间的关系就是非显式定义。

  1.3 数据的共享性高, 冗余度低, 易扩充

  数据库从整体角度看待和描述数据, 数据不再面向某个应用而是面向整个系统, 因此数据可以被多个用户、多个应用共享使用。数据共享可以大大减少数据冗余, 节约存储空间并避免数据之间的不相容性与不一致性。由于数据是面向整个系统, 是有结构的数据, 不仅可以被多个应用共享使用, 而且更容易增加新的应用, 这就使得数据库弹性大, 易于扩充, 来适应各种用户的要求。

  1.4 数据独立性高

  数据独立性是数据库领域中一个常用术语和重要概念, 包括数据的物理独立性和数据的逻辑独立性。数据与程序独立把数据的定义从程序中分离出去, 加上存取数据的方法又由DBMS负责提供, 从而简化了应用程序的编制, 大减少了应用程序的维护和修改。

  2 关系数据库技术在计算机网络设计中应用的原理

  近年来, 伴随着我国科技技术水平的发展, 在计算机网络设计中数据库的种类发展显着较多, 其中总得来说, 可将其分成三种类型:其中分别是网状形式的数据库技术和关系数据库技术以及层次数据库技术等这3种类型。与网状数据库技术、层次数据库技术等两种相比而言, 关系数据技术是目前较为成熟的一种数据应用系统, 其中在现实实践中, 使用的频率也是最高的, 针对较复杂的数据来说, 数据管理问题效率也是比较高的。

  3 关系数据库在计算机网络设计中的相关优势

  3.1 对计算机网络设计中的数据进行转换

  在计算机网络设计中, 关系数据库技术对数据具有非常显着的转换优势, 其中主要体现在管理软件以及设计软件等方面的连接上。由于在计算机网络设计中使用关系数据库技术可以有效的使管理软件以及设计软件等连接, 再者还可以在不同类型之间对相关数据进行有效的转换或者数据传递等[1]。其中在管理软件、设计软件等之中有包含了较多的软件类型, 因此通过使用关系数据库技术就可以将其相关的软件进行连接, 并将数据连接在一起进行相互转换, 同时在这一过程中也较为简单。

  3.2 对计算机网络设计中数据进行有效的存储

  在计算机网络设计中, 关系数据库技术中的数据存储使较为关键的一项技术, 该技术是关系数据库技术中一个较明显的特点。在关系数据库中, 不仅可以依据客户的需求进行随时调用以及查询, 还可以将其应用于计算机网络设计中, 这就充分使得计算机网络设计的过程中依据关系数据库的相关特点进行随时调用相关数据与信息, 同时用户还可以直接查询该信息的具体操作与管理[2]。目前, 伴随着科技的不断发展以及普及, 现阶段, 计算机网络设计中所涉及了大量的参数数据, 二传统的数据管理现已无法对这些庞大的数据进行有效的管理, 这就充分的阻碍了计算机的可持续发展, 从而影响计算机网络设计的发展。而在计算机网络设计中采用关系数据库技术可以有效的解决这一问题, 从而弥补传统数据管理带来的不足之处, 病高效准确的对这些数据进行有效的管理, 合理的使用或者利用这些数据资源。在现实实践的过程中, 一般将数据库中的逐渐转移到计算机网络结构中, 这样有利于对这些数据进行统一管理与操作, 除此之外, 合理的利用关系数据库存储数据具有较高的的准确性, 出现错误的情况比较少, 这对确保计算机网络设计的准确性具有较大的帮助[3]。

  4 结语

  综上所述, 本文通过分析了关系数据库技术在计算机网络设计中的应用各种数据情况, 在关系数据库中可以很好地满足具体应用的需求。在此次分析中, 对大量的业务、数据加载、负载支撑以及扩容等工作做出详细分析, 从而更好地满足目前大数据中增加的情况。关系数据库技术能够在今后的应用中更好地提升服务质量, 同时也启示人们需要重视对分布式的数据库研究以及学习, 本文中所提出的几点应用策略, 希望能够对大数据研究工作带来一定帮助。

数据库设计6

  基本要求

  1.具有数据库系统的基础知识。

  2.基本了解面向对象的概念。

  3.掌握关系数据库的基本原理。

  4.掌握数据库程序设计方法。

  5.能够使用 Visual FoxPro建立一个小型数据库应用系统。

  考试内容

  一、 Visual FoxPro基础知识

  1.基本概念:

  数据库,数据模型,数据库管理系统,类和对象,事件,方法。

  2.关系数据库:

  (1)关系数据库:关系模型,关系模式,关系,元组,属性,域,主关键字和外部关键字。

  (2)关系运算:选择,投影,连接。

  (3)数据的一致性和完整性:实体完整性,域完整性,参照完整性。

  3. Visual FoxPro系统特点与工作方式:

  (1) Windows版本数据库的特点。

  (2)数据类型和主要文件类型。

  (3)各种设计器和向导。

  (4)工作方式:交互方式(命令方式,可视化操作)和程序运行方式。

  二级各科考试的公共基础知识大纲及样卷见高等教育出版社出版的《全国计算机等级考试二级教程 ———公共基础知识(20xx年版)》的`附录部分。

  4. Visual FoxPro的基本数据元素:

  (1)常量,变量,表达式。

  摇 摇 (2)常用函数:字符处理函数,数值计算函数,日期时间函数,数据类型转换函数,测试函数。

  二、 Visual FoxPro数据库的基本操作

  1.数据库和表的建立、修改与有效性检验:

  (1)表结构的建立与修改。

  (2)表记录的浏览、增加、删除与修改。

  (3)创建数据库,向数据库添加或移出表。

  (4)设定字段级规则和记录级规则。

  (5)表的索引:主索引,候选索引,普通索引,唯一索引。

  2.多表操作:

  (1)选择工作区。

  (2)建立表之间的关联,一对一的关联,一对多的关联。

  (3)设置参照完整性。

  (4)建立表间临时关联。

  3.建立视图与数据查询

  (1)查询文件的建立、执行与修改。

  (2)视图文件的建立、查看与修改。

  (3)建立多表查询。

  (4)建立多表视图。

  三、关系数据库标准语言 SQL

  1. SQL的数据定义功能:

  (1) CREATE TABLE-SQL。

  (2) ALTER TABLE-SQL。

  2. SQL的数据修改功能:

  (1) DELETE-SQL。

  (2) INSERT-SQL。

  (3) UPDATE-SQL。

  3. SQL的数据查询功能:

  (1)简单查询。

  (2)嵌套查询。

  (3)连接查询。

  内连接

  外连接:左连接,右连接,完全连接

  (4)分组与计算查询。

  (5)集合的并运算。

  四、项目管理器、设计器和向导的使用

  1.使用项目管理器:

  (1)使用“数据冶选项卡。

  (2)使用“文档冶选项卡。

  2.使用表单设计器:

  (1)在表单中加入和修改控件对象。

  (2)设定数据环境。

  3.使用菜单设计器:

  (1)建立主选项。

  (2)设计子菜单。

  (3)设定菜单选项程序代码。

  4.使用报表设计器:

  (1)生成快速报表。

  (2)修改报表布局。

  (3)设计分组报表。

  (4)设计多栏报表。

  5.使用应用程序向导。

  6.应用程序生成器与连编应用程序。

  五、 Visual FoxPro程序设计

  1.命令文件的建立与运行:

  (1)程序文件的建立。

  (2)简单的交互式输入、输出命令。

  (3)应用程序的调试与执行。

  2.结构化程序设计:

  (1)顺序结构程序设计。

  (2)选择结构程序设计。

  (3)循环结构程序设计。

  3.过程与过程调用:

  (1)子程序设计与调用。

  (2)过程与过程文件。

  (3)局部变量和全局变量,过程调用中的参数传递。

  4.用户定义对话框(MESSAGEBOX)的使用。

  考试方式

  上机考试,考试时长 120分钟,满分 100分。

  1.题型及分值

  单项选择题 40分(含公共基础知识部分 10分)、操作题 60分(包括基本操作题 、简单应用题及综合应用题)。

  2.考试环境

  Visual FoxPro 6. 0。

数据库设计7

  摘 要 :笔者主要针对铁路发电车巡检作业的实时信息管理系统的数据库设计进行分析,该系统主要依靠的是软件,通过该系统数据库的设计,使系统运行稳定,保障了数据的安全,提高了列车的在线管理效率,保障铁路的高效建设与科学管理。关键词: 数据

  关键词:电子信息论文发表,发表电子信息工程论文,信息技术论文投稿

  摘 要:笔者主要针对铁路发电车巡检作业的实时信息管理系统的数据库设计进行分析,该系统主要依靠的是软件,通过该系统数据库的设计,使系统运行稳定,保障了数据的安全,提高了列车的在线管理效率,保障铁路的高效建设与科学管理。

  关键词:数据库;数据表;数据库安全;数据库读取

  一个系统的成功50%由软件所决定,而软件的成功则由支持该系统的数据库决定,数据库设计的好坏是关键。关于数据库设计的法则实例很多,但一个应用系统的数据库设计应该与该系统的设计相结合,才能发挥系统的最大作用。下面就介绍一个系统数据库的设计过程,经过事先数据库缜密的设计,使得此应用系统在使用中运行稳定,使用得心应手,真正起到了辅助管理的作用。

  1 系统背景 客运安全是铁路安全运营的重中之重,客运列车发电车在运行过程中发电机组的定时巡查作业是客运安全的重要保障。根据铁路安全作业规程,客运工作人员需要定时进入发电车车厢内检查发电机组的工况,以便及早发现故障或者事故隐患,保障列车安全运行,但是地面管理人员无法实时了解到车上的巡检作业情况,无法确认作业人员是否按规定路线、时间、及次数检查到位,无法及时提醒,存在较大的监管漏洞和安全事故隐患。每年由于当班发电车乘务员严重违反作业纪律,当班过程中脱岗,没有及时发现火情以致火情扩大,是导致事故发生的重要原因。运辆客车电[20xx]1979号文明确指出各铁路局要在发电车上加装巡检系统,加强地面值班人员对发电车运行情况的掌控和应急指挥。笔者就介绍发电车巡检信息系统的数据库设计过程。

  2 数据库分析

  2.1 数据库需求 客车巡检信息实时管理系统处理信息数据海量、数据实时性要求高、数据关系复杂,因此系统数据库设计质量是整个系统能否长期高效、稳定运行的关键。数据库的设计与系统应该紧密结合,根据分析,该数据库应满足的功能如下。 可实时显示所有当前运行车次的作业情况,包括所挂车次、每个信息钮巡检作业时间、巡检人员,巡检率等;可实时显示所有车次运行状态及其车载手持设备的状态;可实时提示未正常作业情况,可及时更新未正常作业提示;可对车辆信息进行管理,包括运行区间、运行时间段、车体信息等;可对信息钮进行管理,包括工位钮、人员钮名称、关联发电车信息等;可对特殊作业情况进行数据恢复;可按需求查询、统计指定时间段的各车次的作业情况;可保存系统日志;可实现对用户、角色的管理;可实现对手持硬件设备的初始化、数据读取、及数据管理。

  2.2 数据库表设计 数据库表的设计需要与系统相结合,由于数据库应用系统的所谓复杂性,为了支持相关程序运行,数据库设计变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种反复探寻、逐步求精的过程,也就是从输入、输出入手,规划和结构化数据库中数据对象以及这些数据对象之间关系,使得系统是一个开放式的系统。 客车巡检信息数据库主要字段包括:实时运行数据:上传时间、作业时间、信息钮号、作业管理器编号;信息钮数据:信息钮外码、信息钮内码、信息钮类型、信息钮所装配车辆、所代表的工位或人员信息;车次信息数据:车次编号,关联装配车次、当班时间的`起始、结束时间,作业要求间隔、可允许误差等信息;作业信息:每个钮的作业时间、相应作业人员,见图1所示为系统主要数据表关系图。 图1 系统主要数据表关系图

  2.3 数据库安全分析 数据库安全包含两层含义:第一层是指系统运行安全;系统运行安全通常受到的威胁如下,一些网络不法分子通过网络、局域网等途径通过入侵电脑使系统无法正常启动,或超负荷让机子运行大量算法,并关闭CPU风扇,使CPU过热烧坏等破坏性活动;第二层是指系统信息安全,信息安全通常受到的威胁如下,黑帽对数据库入侵,并盗取想要的资料。本系统数据实时性要求强,以及设计铁路运营图,安全性要求也很高,本系统数据涉及安全采取的具体措施如下。

  2.3.1 使用安全的账号策略 由于SQL Server不能更改sa用户名称,也不能删除这个超级用户,所以,我们给它使用一个非常复杂的密码;而且在此系统中也不使用sa账号,建立个拥有与sa一样权限的超级用户来管理数据库,这样通过安全的账号登陆数据库就有了保障。

  2.3.2 使用安全的密码策略 本系统数据库的密码采用多种数字字母组合的方式,并保证12位以上,并且系统账号的密码不会写于应用程序中;SQL Server20xx安装的时候,采用混合模式,首先输入的是sa的密码,这样从安装方面保证了系统数据库的安全;同时数据库的后期使用维护中,我们要求系统管理员养成定期修改系统及数据库密码的好习惯,管理员还应该定期查看数据库中是否有不符合密码要求的账号增加,如果不是系统所需账号,马上删除,防止给数据库造成损坏,进而影响系统稳定。

数据库设计8

  一、教学目标:

  1、要求学生了解利用数据库管理信息资源的工作思想

  2、能将对数据库的一些常用操作技能迁移到今后学习,工作中

  3、公正评价三种信息资源管理方式。

  二、教学重点难点

  利用数据库管理信息的基本思想与方法

  三、教学方法:

  讲授法,演示法

  四、课时安排

  1课时

  五、教学过程

  当前,数据库技术广泛应用于各个领域,如数字图书馆,银行,全国联网火车票系统等。

  以“选修课信息管理系统”为例:P134

  认识数据库管理

  前面演示的这个系统是基于数据库的,下面我们就进入这个数据库的内部看看:

  用Access软件打开“学生选修课信息库”,观察数据库中的.表。

  在数据库表中每一行称作一条“记录”;

  每条“记录”由若干个“字段”组成;

  若干条“记录”组成一个“表”;

  多个相关的“表”组成一个“数据库”;

  将该数据库数据导出为Excel表格。

  比较:该数据库表格与Excel表格的异同。

  分析:

  “学生选修课程信息”Excel工作簿由“课程信息”,“学生信息”和“课程选修信息”三个工作表组成。

  如何理解“相关”?

  比如:“课程信息表”与“课程选修信息表“通过共同的”课程编号“建立联系,而“课程选修信息表”与“学生信息表”

  通过共同的“学号”相关联。

  ——数据库表与Excel表格的重要的差别表之间的关系

  P136图7-11

  举例:我们要查找哪些同学选修了某门课程。P136

  实践:

  1、查询“20040001”“李奥”同学选修的所有课程。

  2、打开“课程选修信息表”,尝试在其中添加一条课程选修记录“20050001”,“张三”同学选修了信息技术的选修课FLASH,课程编号为XX006,2个学分,18个课时,教师是李四。

  教学反思:

  学生由于从未接触过这方面的内容,感觉比较生疏,有些内容比较难理解。

数据库设计9

  1、计算机数据库

  当前,计算机数据库软件很多,如Access,VFP,MySQL,Orcle,DB2等等。其中常用的中小型数据库软件以VFP(VisualFoxPro)最为常用。该软件表操作简单,迅速,实现人机交互简单.可以编写各种的人机交互系统,使开发者能够轻松使用,对于编写管理信息系统有很大的帮助。所以在航空雷达站设备管理数据库中采用VFP软件进行编写。

  2、雷达站设备管理数据库设计分析

  雷达站设备管理数据库的设计思想是希望通过数据库可以对当前各设备的大致状态(正常还是待修)有一个了解;设备相关的备品备件存放处可以通过本数据库能够迅速找到;另外还要有增加设备和减少设备的功能,这是因为雷达站时常要更新一些设备;能够对设备进行查询,即通过我知道的设备名称能够查询出相应设备的各项信息来;要能够对一些信息进行修改,因为设备的状态或备件的存放地点有可能发生改变,这样就要对相应信息进行更改,以便使设备的信息与设备的实际情况相一致。基于以上设计思想,在设计数据库时建立了6个功能模块,这六个功能模块分别是搜寻模块、查询模块、添加模块、删除模块、编辑模块以及打印模块。其中搜寻模块有四个功能键组成,分别是第一个、最后一个、下一个、上一个。可以通过这四个功能键对设备进行搜寻,同时也可对所有设备进行一个整体了解。查询模块是为了方便维护人员迅速地找到相关的设备信息,维护人员可以通过输入自己所知的设备的名称直接就使数据库给出相关的设备具体信息。以上这六个模块基本满足了雷达站设备管理的需要,对设备维护人员是一个很大的帮助,尤其是对新参加工作的设备维护人员来说,无疑是一个很好的帮手,使其无需死记硬背一些死信息,就像一个助手一样帮助了解设备的相关信息。由于是雷达站的内部数据库,避免不相干的人进入,以免造成数据库的混乱,因为本数据库的设计使得进入本数据库的人员对数据库拥有很大的权利可以任意的更改以及增删设备信息,所以安全性是一个重要的问题。在这里,设计了一个密码界面,进入设备数据库的人必须输入正确的密码,否则无法进入。设备数据库的设计思想基本可以通过设备数据库原理框图说明。当通过搜寻模块表单或查询模块表单进入到相应的设备表单时,为了更好地使所建立的数据库服务于实际工作,这里把数据库分成了三个功能模块。在这三个功能模块中,设备明细功能模块的作用主要是提供设备的一些基本信息,例如设备名称、产地、件数、现工作状态是否正常、有无备件等等。便于对相应的大型设备有个总体的把握。维护记录菜单下包含了三个维修维护人员的子菜单,提供相应工作人员以前的维修维护信息。针对与每个操作者,提供了相应的以前维修记录。其中包括设备名、维修内容以及维修日期三项。相应的还有一些功能按钮提供一些必要的功能。其中,使用备件按钮的启动将调出相应设备备件,可以输入所使用的备件个数,则相应的'库存备件数就会减少,从而实现备件表的更新。查看记录的设立为的是可以使操作者查看以前的维修记录。新记录的设立是为了让操作者输入新维修记录,以便有利于实际工作需要。确定关闭都是辅助按钮,目的是确定新记录的完成和退出界面。以上各功能模块,从各个方面进行了考虑,从而保证相应机器设备管理工作的有效进行。

  3、总结

  空管雷达站设备管理数据库的设计是基于先进的计算机数据库软件VFP6.0设计开发的。整个数据库具有六个功能模块,可以实现雷达站相关设备的有效管理。其中包括对相关设备配件的使用以及相关设备维修维护状况等的纪录,从而保证雷达站相关设备的及时到位以及提醒维修维护人员及时维护设备。该数据库系统具有密码界面可以保护数据库系统不被外部人员侵入,为雷达站维修维护人员提供了有益的帮助。

数据库设计10

  计算机二级Access数据库程序设计练习

  1.一个关系数据库文件中的各条记录( B)。

  A) 前后顺序不能任意颠倒,一定要按照输入的顺序排列

  B) 前后顺序可以任意颠倒,不影响库中的数据关系

  C) 前后顺序可以任意颠倒,但要影响数据统计结果

  D) 以上都不是

  2.使用Access按用户的应用需求设计的结构合理、使用方便、高效的数据库和配套的应用程序系统,属于一种(C)。

  A) 数据库

  B) 数据库管理系统

  C) 数据库应用系统

  D) 数据模型

  3.二维表由行和列组成,每一行表示关系的一个(D)。

  A) 属性

  B) 字

  C) 集合

  D) 元组

  4.关系数据库是以(B)为基本结构而形成的数据集合。

  A) 数据表

  B) 关系模型

  C) 数据模型

  D) 关系代数

  5.关系数据库中的数据表(C)。

  A) 完全独立,相互没有关系

  B) 相互联系,不能单独存在

  C) 既相对独立,又相互联系

  D) 以数据表名来表现其相互间的联系

  6.索引属于(B)。

  A) 模式

  B) 内模式

  C) 外模式

  D) 概念模式

  7.在关系数据库中,用来表示实体之间联系的是(D)。

  A) 树结构

  B) 网结构

  C) 线性表

  D) 二维表

  8.将 E-R 图转换到关系模式时,实体与联系都可以表示成(B)。

  A) 属性

  B) 关系

  C) 键

  D) 域

  9.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的 (B)的过程,包括确定数据库在物理设备上的存储结构和存取方法。

  A) 逻辑结构

  B) 物理结构

  C) 概念结构

  D) 层次结构

  10.在关系数据库中主码标识元组的作用是通过(A)实现。

  A) 实体完整性原则

  B) 参照完整性原则

  C) 用户自定义完整性

  D) 域完整性

  11.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是(A)。

  A) DBS包括DB和DBMS

  B) DBMS包括DB和DBS

  C) DB包括DBS和DBMS

  D) DBS就是DB,也就是DBMS

  12.在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是(D)。

  A) 外模式

  B) 内模式

  C) 存储模式

  D) 模式

  13.以下不是数据库管理系统的子语言的是(B)。

  A) 数据定义语言

  B) C语言

  C) 数据控制语言

  D) 数据操纵语言

  14.在关系运算中,投影运算的.含义是(B)。

  A) 在基本表中选择满足条件的记录组成一个新的关系

  B) 在基本表中选择需要的字段(属性)组成一个新的关系

  C) 在基本表中选择满足条件的记录和属性组成一个新的关系

  D) 上述说法均是正确的

  15.对R和S两个关系进行集合运算,结果包含R和S中都存在的元组,这种是集合运算是(A)。

  A) 交运算

  B) 差运算

  C) 并运算

  D) 笛卡儿积运算

  16.关系数据库系统能够实现的三种基本关系运算是(D)。

  A) 索引,排序,查询

  B) 建库,输入,输出

  C) 显示,统计,复制

  D) 选择,投影,联接

  17.关系R和关系S的交运算是(C)。

  A) 由关系R和关系S的所有元组合并,再删去重复的元组的集合

  B) 由属于R而不属于S的所有元组组成的集合

  C) 由既属于R又属于S的元组组成的集合

  D) 由R和S的元组连接组成的集合

  18.专门的关系运算中,选择运算是(A)。

  A) 在基本表中选择满足条件的记录组成一个新的关系

  B) 在基本表中选择字段组成一个新的关系

  C) 在基本表中选择满足条件的记录和属性组成一个新的关系

  D) 上述说法都是正确的

  19.以下类型不属于SQL查询的是(A)。

  A) 选择查询

  B) 联合查询

  C) 子查询

  D) 数字定义查询

  20.利用一个或多个表中的全部或部分数据建立新表的是(A)。

  A) 生成表查询

  B) 删除查询

  C) 更新查询

  D) 追加查询

数据库设计11

  一、用户需求调查

  小说网站主要由:(1)读者管理(2)作家管理(3)网络书籍管理(4)工作人员管理。四大部分组成。

  (1)读者管理:

  ①、建立读者信息表,对读者统一编号,实时更新。

  ②、建立读者借阅表,对读者看过的书籍作记录,以便

  读者再次阅读。

  (2)作者管理:

  ①、建立作者信息表,对作者统一编号,实时更新。②、建立作者更新后台,给与权限更新作品。③、建立作品及薪酬表,便于结算作者的薪酬。

  (3)网络书籍管理系统

  建立图书信息表,对图书统一编号,实时更新。

  建立图书点击推荐表,记录图书被点击的次数,被推荐的次数。建立图书排行表,可以按:点击数,推荐数,总字数等进行排名。

  (4)工作人员管理

  工作人员按权限不同分别有权限更改:作家信息表,网络书籍信息表,读者信息表,网站前台网管推荐栏目,给用户或者作者提升权限等功能中的一个或多个。

  建立图书权限表,对VIP书籍进行权限限制。

  二、系统数据流图

  三、系统数据字典

  (1)、主要数据流定义

  数据流名称:登陆

  位置:读者位置:读者——>p4-2作家——>p4-2

  定义:登录=用户名+密码

  数据流量:?不懂用来做什么?

  说明:鉴别用户身份

  数据流名称:权限设置

  位置:读者位置:管理员——>p4-2

  定义:

  数据流量:用户名=用户名+密码

  说明:通过这个设置用户权限

  数据流名称:作家权限

  位置:读者位置:p4-2(权限)——>p4-2(作家)

  定义:作家权限=【下派的推荐,阅读作品,更新,修正自己的`作品的权限】

  数据流量:

  说明:作家获得用户权限

  数据流名称:读者权限

  位置:读者位置:p4-2(权限)——>p4-2(读者)

  定义:作家权限=【下派的推荐,阅读作品权限】

  数据流量

  说明:读者获得用户权限

  数据流名称:看书推荐

  位置:读者位置:p4-2(读者)——>p3-1(图书管理)

  定义:看书推荐=【读者执行看书、推荐命令】

  数据流量:

  说明:读者执行看书推荐指令时,图书管理系统分别增加图书阅读

  量和推荐量

  数据流名称:更新作品

  位置:读者位置:p4-2(作家)——>p3-1(图书管理)

  定义:看书更新作品=【左键更新自己的作品】

  数据流量:

  说明:作家执行更新作品命令时,图书管理系统增加或修正图书信息

  (2)主要数据存储定义

  1、数据存储编号:D1

  输入:p4-2

  输出:p4-2前台

  数据结构:读者记录=以阅读书名+时间+积分+推荐票数+推荐操作数据量和存取频率:?不懂用来做什么?

  2、数据存储编号:D2

  输入:p4-2

  输出:p4-2前台

  数据结构:图书排行记录=排行书名+时间+积分+被推荐票数+更新操作+修正操作

  数据量和存取频率:?不懂用来做什么?

  3、数据存储标号:D3

  输入:p3-1

  输出:p3-2前台

  数据结构:推荐记录=推荐书名+时间+被推荐票数

  图书记录=更新时间+章节数+目录+推荐数+点击总数+作家+总字数数据量和存取频率:?不知道用来做什么?

  4、数据存储标号:D4

  输入:p3-2

  输出:前台调用

  数据结构:作家记录=已更新书名+时间+积分+被推荐票数+排行方式+是否完结+作者+总字数

  数据量和存取频率:?不知道用来做什么?

  (3)、主要处理过程

  1、处理过程编号:4-2

  处理过程名:分配权限

  输入:读者作者管理员

  输出:读者信息作者信息管理员信息

  说明:用于用户身份确认

  2、处理过程编号:3-1

  处理过程名:图书管理

  输入:读者作者

  输出:图书排行管理前台

  说明:对图书被更新、推荐、阅读进行处理

数据库设计12

  本次课程设计的选题,研究及论文的撰写均是在我们的指导教师×老师和×老师的悉心指导下进行的。设计中的每一个环节无不凝聚着×老师和×老师的心血。老师在数据库设计方面有很多的实践经验,在我们面对问题时对我们的悉心指导及其严谨的工作态度锐意创新的精神,使我们受益匪浅,在此特别向×老师和×老师表示深深的感谢和由衷的敬意。

  在系统的完善过程中,我们也遇到了这样或那样的技术问题,但经过自己的不懈努力及查阅大量的资料,最终还是完成了这次任务,虽然结果与老师的预期有一定的距离,但我们都尽了最大的努力。实训期间,同学们也给了我许多有益的启示和帮助,使我能够顺利完成。

  在论文的.最后,我要再次感谢×老师,她是我们的授课教师,同时也是我们实训的指导老师。在上课时,她会细心地为我们讲解课上知识,下课时,也会不遗余力地为我们解答疑难问题。在本次课程设计时她也非常的细心,每次有什么问题,她都会细心地讲解与示范,直到我们明白为止。在这里,对您衷心地表示感谢孙老师和关老师的帮助,同学的帮助都是我在未来的最大财富。在最后,我要再次感谢给予我帮助的老师同学们。祝你们今后事事顺心。

  特别感谢×老师和×老师一直以来对我们的关怀与教导,再次祝您工作顺利,事事如意。

数据库设计13

  全国计算机等级考试二级 MySQL数据库程序设计考试大纲( 20xx年版)

  基本要求

  1.掌握数据库的基本概念和方法。

  2.熟练掌握 MySQL的安装与配置。

  3.熟练掌握 MySQL平台下使用 SQL语言实现数据库的交互操作。

  4.熟练掌握 MySQL的数据库编程。

  5.熟悉 PHP应用开发语言,初步具备利用该语言进行简单应用系统开发的能力。

  6.掌握 MySQL数据库的管理与维护技术。

  考试内容

  一、基本概念与方法

  1.数据库基础知识

  (1)数据库相关的基本概念

  (2)数据库系统的特点与结构

  (3)数据模型

  2.关系数据库、关系模型

  3.数据库设计基础

  (1)数据库设计的步骤

  (2)关系数据库设计的方法

  4. MySQL概述

  (1) MySQL系统特性与工作方式

  (2) MySQL编程基础(结构化查询语言 SQL、MySQL语言结构)

  二、 MySQL平台下的 SQL交互操作

  1.数据库

  (1) MySQL数据库对象的基本概念与作用

  (2)使用 SQL语句创建、选择、修改、删除、查看 MySQL数据库对象的操作方法及应用

  2.数据表(或表)

  (1) MySQL数据库中数据表(或表)、表结构、表数据的基本概念与作用

  (2)使用 SQL语句创建、更新、重命名、复制、删除、查看数据表的操作方法及应用

  (3)使用 SQL语句实现表数据的插入、删除、更新等操作方法及应用

  (4)使用 SQL语句实现对一张或多张数据表进行简单查询 、聚合查询、连接查询、条件查

  2 全国计算机等级考试二级 MySQL数据库程序设计考试大纲( 20xx年版)

  询、嵌套查询、联合查询的操作方法及应用

  (5)数据完整性约束的基本概念、分类与作用

  (6)使用 SQL语句定义、命名、更新完整性约束的操作方法及应用

  3.索引

  (1)索引的基本概念、作用、存储与分类

  (2)使用 SQL语句创建、查看、删除索引的'操作方法、原则及应用

  4.视图

  (1)视图的基本概念、特点及使用原则

  (2)视图与数据表的区别

  (3)使用 SQL语句创建、删除视图的操作方法及应用

  (4)使用 SQL语句修改、查看视图定义的操作方法及应用

  (5)使用 SQL语句更新、查询视图数据的操作方法及应用

  三、 MySQL的数据库编程

  1.触发器

  (1)触发器的基本概念与作用

  (2)使用 SQL语句创建、删除触发器的操作方法及应用

  (3)触发器的种类及区别

  (4)触发器的使用及原则

  2.事件

  (1)事件、事件调度器的基本概念与作用

  (2)使用 SQL语句创建、修改、删除事件的操作方法及应用

  3.存储过程和存储函数

  (1)存储过程、存储函数的基本概念、特点与作用

  (2)存储过程和存储函数的区别

  (3)存储过程体的基本概念及构造方法

  (4)使用 SQL语句创建、修改、删除存储过程的操作方法及应用

  (5)存储过程的调用方法

  (6)使用 SQL语句创建、修改、删除存储函数的操作方法及应用

  (7)存储函数的调用方法

  四、 MySQL的管理与维护

  1. MySQL数据库服务器的使用与管理

  (1)安装、配置 MySQL数据库服务器的基本方法

  (2)启动、关闭 MySQL数据库服务器的基本方法

  (3) MySQL数据库服务器的客户端管理工具

  2.用户账号管理

  (1) MySQL数据库用户账号管理的基本概念与作用

  (2)使用 SQL语句创建、修改、删除 MySQL数据库用户账号的操作方法及应用

  3.账户权限管理

  (1) MySQL数据库账户权限管理的基本概念与作用

  (2)使用 SQL语句授予、转移、限制、撤销 MySQL数据库账户权限的操作方法及应用

  4.备份与恢复

  (1)数据库备份与恢复的基本概念与作用

  (2) MySQL数据库备份与恢复的使用方法

  (3)二进制日志文件的基本概念与作用

  (4)二进制日志文件的使用方法

  五、 MySQL的应用编程

  1. PHP语言的基本使用方法

  (1) PHP语言的特点与编程基础

  (2)使用 PHP语言进行 MySQL数据库应用编程的基本步骤与方法

  2. MySQL平台下编制基于 B/ S结构的 PHP简单应用程序

  (1)了解 MySQL平台下编制基于 B/ S结构 PHP简单应用程序的过程

  (2)掌握 PHP简单应用程序编制过程中,MySQL平台下数据库应用编程的相关技术与方法

  考试方式

  上机考试,考试时长 120分钟,满分 100分。

  1.题型及分值

  单项选择题 40分(含公共基础知识部分 10分)

  操作题 60分(包括基本操作题、简单应用题及综合应用题)

  2.考试环境

  开发环境:WAMP 5.0及以上

  数据库管理系统:MySQL 5.5

  编程语言:PHP

数据库设计14

  两个星期时间非常快就过去了,这两个星期不敢说自己有多大进步,获得了多少知识,但起码是了解了项目开发部分过程。虽说上过数据库上过管理信息系统等相关课程,但是没有亲身经历过相关设计工作细节。这次实习证实提供了一个很好机会。

  通过这次课程设计发现这其中需要很多知识我们没有接触过,去图书馆查资料时候发现我们前边所学到仅仅是皮毛,还有很多需要我们掌握东西我们根本不知道。同时也发现有很多已经学过东西我们没有理解到位,不能灵活运用于实际,不能很好用来解决问题,这就需要我们不断大量实践,通过不断自学,不断地发现问题,思考问题,进而解决问题。在这个过程中我们将深刻理解所学知识,同时也可以学到不少很实用东西。 从各种文档阅读到开始需求分析、概念结构设计、逻辑结构设计、物理结构设计。亲身体验了一回系统设计开发过程。很多东西书上写很清楚,貌似看着也很简单,思路非常清晰。但真正需要自己想办法去设计一个系统时候才发现其中难度。经常做到后面突然就发现自己一开始设计有问题,然后又回去翻工,在各种反复中不断完善自己想法。

  我想有这样问题不止我一个,事后想想是一开始着手做时候下手过于轻快,或者说是根本不了解自己要做这个系统是给谁用。因为没有事先做过仔细用户调查,不知道整个业务流程,也不知道用户需要什么功能就忙着开发,这是作为设计开发人员需要特别警惕避免,不然会给后来工作带来很大的麻烦,甚至可能会需要全盘推倒重来。所以以后课程设计要特别注意这一块设计。

  按照要求,我们做是机票预订系统。说实话,我对这个是一无所知,没有订过机票,也不知道航空公司是怎么一个流程。盲目开始设计下场我已经尝过了,结果就是出来一个四不像设计方案,没有什么实际用处。没有前期调查,仅从指导书上那几条要求着手是不够。

  在需求分析过程中,我们通过上网查资料,去图书馆查阅相关资料,结合我们生活经验,根据可行性研究结果和客户要求,分析现有情况及问题,采用Client/Server结构,将机票预定系统划分为两个子系统:客户端子系统,服务器端子系统。在两周时间里,不断地对程序及各模块进行修改、编译、调试、运行,其间遇到很多问题:由于忘记了一些java语言规范使得在调试过程中一些错误没有发现,通过这次课程设计,我对调试掌握得更加熟练了,意识到了程序语言规范性以及我们在编程时要有严谨态度,同时在写程序时如有一定量注释,既增加了程序可读性,也可以使自己在读程序时更容易。

  我们学习并应用了SQL语言,对数据库创建、修改、删除方法有了一定了解,通过导入表和删除表、更改表学会了对于表一些操作,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价一般过程,为毕业设计打下基础。

  很多事情不是想象中那么简单,它涉及到各种实体、属性、数据流程、数据处理等等。很多时候感觉后面设计根本无法继续,感觉像是被前面做各种图限制了。在做关系模型转换时候碰到有些实体即可以认为是实体又可以作为属性,为了避免冗余,尽量按照属性处理了。

  物理结构设计基本没有碰到问题,这一块和安全性、完整性不觉就会在物理结构设计中添加一些安全设置:主键约束、check约束、default定义等。最后才做索引部分,对一些比较经常使用搜索列,外键上建立索引,这样可以明显加快检索速度,最后别忘记重要安全性设置,限制用户访问权限,新建用户并和数据库用户做相应映射。

  不管做什么,我们都要相信自己,不能畏惧,不能怕遇到困难,什么都需要去尝试,有些你开始认为很难事在你尝试之后你可能会发现原来她并没有你以前觉得那样,自己也是可以。如果没有自信,没有目标,没有信心就不可能把事情做好,当其他人都在迷茫时候,自己一定要坚信目标,大学毕业出去即面临找工作,从学习这个专业,到以后从事这方面工作都需要不断地去学习去实践,这次实践可以给我们敲一个警钟,我们面临毕业,面临择业,需要这些实践经验,在困难面前要勇于尝试,这是这次课程设计给我最大感想!

  以上基本是这次实习体会了,设计进行非常艰难,编码非常不容易,才发现做一个项目最重要不在于如何实现,而是实现之前需求分析和模块设计。创新很难,有些流行系统其实现并不难,难在于对市场分析和准确定位。设计,是一个任重道远过程。

数据库设计15

  教学目标:

  1、认知要求:

  (1)熟练掌握数据库建立

  (2)熟练掌握数据的查询

  (3)理解数据收集处理的过程

  2、操作要求:使用ACCESS20xx完成一次数据调查处理的全过程

  3、情感要求:参与调查积极主动

  培养团队协作精神

  树立合理使用电脑的观念

  教学重点和难点:字段类型的`确定、查询方法

  教学关键:体现学生的创新精神和实践能力

  教学方法:任务驱动,学生参与调查,师生共同完成教学任务

  教学手段:多媒体网络教室、大屏幕投影仪

  教学过程:

  1、引入:

  大家有没有遇到过街头调查?

  今天我们在机房里也作一次调查

  而且用我们所学的ACCESS数据库管理系统来处理调查数据

  2、学生分组调查

  (1)数据的收集

  由教师规定每组的调查内容

  每组学生进行分工(ACCESS操作员、调查者、被调查者)

  ACCESS操作员:建立调查表结构,记录的输入

  调查者:根据调查内容访问班中其他同学

  被调查者:接受调查者的调查

  老师:适时引导,及时调控

  (2)数据的查询

  学生:根据调查内容,选择恰当的查询要求,进行查询

  老师:适时讲解、合理引导

  (3)调查结论

  由组长汇报调查结论(根据调查的数据统计作点评)

  3、简要小结

  小结数据收集处理的过程

  对调查活动作评点

  4、作业

  根据本次调查内容,对其他班的同学进行调查,得出结论。

【数据库设计】相关文章:

数据库设计08-06

数据库设计08-13

数据库设计[荐]08-13

数据库系统的设计步骤12-20

数据库设计实验报告12-31

【优】数据库设计15篇08-13

数据库课程设计心得体会02-22

铁路巡检作业信息实时管理系统的数据库设计论文07-11

数据库课程设计心得体会7篇03-20