精华内容
下载资源
问答
  • 2021-07-21 01:18:20

    时学东

    摘 要 随着时代的发展,信息化时代已经逐渐的到来,计算机技术逐渐的成为了人们的生活发展中不可或缺的一部分,而数据库技术是计算机领域中很重要的一种技术,在实际中得到了广泛的应用,同时在系统设计中占据着重要的地位。数据库的设计的好坏不但能够反映出程序员的水准,而且能够直接的影响系统的运行性能,因此应该对其进行重视。本文主要在这样的背景下,对于数据库的设计在实际的应用中對于系统的设计的重要性进行了分析,希望能够引起人们重视。

    关键词 数据库设计 系统设计 数据库设计习惯 重要性

    1数据库简介

    目前来看,数据库的技术已经逐渐的成熟了,在系统设计中得到了广泛的应用,但是随着社会的不断发展,信息资源数据成几何量的级数不断地增加,目前来看数据库难以保存如此巨大的数据量,数据库需要得到进一步的发展。而所谓数据库,通常意义上来讲就是存储数据的一个仓库,是根据数据结构来对数据进行存储以及管理的,而随着数据库的技术的不断发展,数据库已经逐渐的不单单做这样的工作,除此之外还能够进行各种人们需要的数据管理。数据库不但能够保存我们想要的数据,还能够与相关的数据关联到一起,程序的开发人员根据用户的实际需求来对数据库进行设计,在其运行的过程中维护其运行并对其安全进行保护,从而保证整个系统的正常工作。

    目前来看,关系数据库是当前的数据库的一个主要的类型,在很多系统的数据库设计中都是应用的关系数据库。数据库的设计的最关键的问题就是对用户进行最详细的分析,然后在此基础上设计出一个完整的、能够便于进行维护的系统。虽然在实际的应用过程中用户的需求会发生一定的变化,但是只要数据库的设计足够好,那么是能够保证系统的正常工作的。同时,为了便于对数据库进行维护,程序员需要将更多的数据写到其中,而不是只是将这些信息放到设计的界面上。

    2数据库设计重要性

    2.1数据量增加提升需求

    数据库的设计是近几年来才出现的一种技术领域,在很早的时候数据库是通过黑盒的形式出现的,是属于某一个系统的一个附属的部分,而开发人员对其并没有过多的重视。随着时代的发展,互联网技术得到了进一步的发展,系统的数据量也随之呈现几何技术的增加,数据量的增加使得其对于数据存储有着更多的要求,而同时信息的查询速度以及其容灾量也引起了人们的重视,在这样的背景下人们越来越重视数据库的性能,并且对于系统设计阶段中的数据库的设计也提出了更高的要求,数据库的功能也逐渐的从数据存储的工具转变成了一种数据的处理器。因此,目前来看系统的设计中对于数据库的设计是十分重要的一个内容,往往要将对于数据库的设计单独拿出来进行设计,而一个数据库的性能的好坏在系统设计的阶段就已经决定了,它也能够直接的影响到系统的性能。

    2.2设计要求

    在对数据库进行设计的时候,首先应该考虑的就是人们的实际需求问题,因为数据库主要是为了应用服务的,一个好的数据库的设计应该既能够满足系统的业务需求又能够准备的将数据之间的关系表现出来。设计者需要通过使用主外键、非空、唯一性索引等限制来限制数据项的内容,从而保证数据的健壮性。同时,数据库的设计应该保证能够使其中的数据有着较高的查询效率,因此应该对表的结构进行合理的设计,可以通过安排物理存储分区的方式,或者通过增加索引的方式来尽可能的提高数据的读取速度,从而保证数据有着较高的查询效率。并且设计的数据库应该有着较好的扩展性,这样在需求进行变化的时候就能够保证数据结构有着更进一步的扩展。

    3目前存在的问题

    3.1与需求不符

    目前来看,对于数据库的设计中还存在着一些问题。数据库能够直接的反映出实际的需求,因此在设计数据库之前必须要对用户的需求进行深入的分析,在设计的过程中与用户以及使用的单位进行一些沟通,在了解了实际的需求的基础上进行数据库的设计。而目前来看,有一些数据库的设计并没有了解用户的实际需求,因此在设计的时候经常造成数据库在设计上存在很多不实用的地方。这样,在系统设计完以后,和用户的需求不符将使得整个系统难以得到实际的交付于使用,浪费了不必要的人力与财力,同时还耽误了实际的设计。

    3.2字段设计不合理

    在设计的实际过程中,设计中应该对字段进行合理的设计。但是目前来看很多数据库的设计缺少必要的字段,这使得数据库内部难以随着数据的变化而产生动态额变化,难以对数据进行实时的跟踪,这样就对用户的操作进行了限制,并且也难以进行实际的数据分析。同时,在设计的时候还存在将字段的长度设计的不合理的情况,字段的过长或者过短,字段的类型的不符合或者类型的表示不明确等现象,这样字段能够发挥或者进行扩展的空间就大大的减小了。在需要对数据库中的数据进行查询的过程中,字段设计的不合理很容易造成SOL查询语句过于复杂的情况,这样查询将很难进行下去。

    3.3数据完整性丧失

    通常情况下,数据的完整性的丧失指的是其中存储的大量的数据之间,数据表之间有着过多的关联,其中包含主外键的关系的数据表之间存在着关联的字段的设计不合理的问题,或者是多个数据表之间存在的关联度过高,这样在对数据库进行修改的时候,如果想要删除内部的某些数据或者对数据进行更新,则很容易造成程序出现错误。

    3.4设计人员不重视

    除了这种原因,对于数据库的设计中还有很多的问题是除了技术性问题之外,由于设计人员没有对齐进行足够的重视造成的。因此提高设计人员的素质,提高其对于数据库设计的正确认识有着至关重要的作用。设计人员应该对于系统设计中的各个环节都有着一定的认识,这样才能够在设计的时候保证设计的各个环节之间环环相扣,更好的进行设计。例如对于汽车制造环节的设计,应该包括对于图纸的设计、模型的制作、样车的设计等,然后在此基础上进行汽车的批量性生产,制造的环节都是息息相关的,每一个环节都是在前一个环节的基础上进行的,如果前面的某一个环节的设计出现了问题,那么整个项目都会出现问题。而数据库的设计在整个系统的设计中就处于这样一个前端的地位,其设计的好坏对于整个系统的性能有着直接的影响,因此应该对其进行足够的重视。

    4设计习惯养成

    要想将数据库设计好从而保证系统的正常运行,应该将上面的问题进行解决,保证设计人员有着较好的设计习惯。因此首先应该转变设计人员的观念。目前很多的计算机专业的学生以及老师在实际的设计过程中没有踏实肯干的精神,缺少务实的作风,并且很多设计者其实并没有实际的设计经验,因此在设计的过程中很容易出现问题,有一些老师由于设计经验的缺乏也难以给学生一定的指导,这样就加大了设计困难程度。而且,学生缺乏学习的动力,在学习之前学生就对学习的课程进行了分类,功利心太强导致难以真正的投入学生,这对于数据库的设计人员来说是很不利的,基础知识的缺乏很容易造成一些不必要的问题。因此应该对于这些设计人员从学生时代就开始进行教育,使其转变思想,能够养成良好的设计习惯。并且,有一些设计人员设计的数据库乍一看没有问题但是在实际运行的时候存在着各种各样的问题,这主要是由于设计人员缺乏设计经验,没有对于大型系统的开发经历,因此设计的数据库难以满足实际的需求。因此应该加强对于设计人员的动手能力的培养,使其多参与一些系统设计,一直停留在模拟系统的设计阶段是难以真正的认识到数据库的设计的重要意义以及学习到真正的知识的。

    5数据库设计

    5.1命名原则

    程序员在对数据库进行设计的过程中,需要考虑到很多方面的因素,要具备整体性的意识,从用户的实际需求出来进行数据库的设计,这样不但能够避免数据库的资源的浪费,而且还能够节省很多人力以及物力。所以,数据库的水应该在一个相对稳定的范围内进行,致力于设计出一个最佳的数据存储系统,在了解用户的需求的基础上针对用户的实际需求设计出最佳的设计方案,将用户的需求存储在数据库中去,并对数据进行处理。在数据库设计之前要对设计的整个系统有一个深入的了解,这样才能够设计出合适的满足需求的数据库。数据库中存储着很多数据表,这些数据表是数据库中各种数据的对象,每一个表可以有很多行以及很多列,其中行数据是唯一的,而列表示的则是表中记录的某个数据域,因此对于表的命名应该注意,应该保证表的命名一目了然,这样在使用数据库的时候能够更方便对数据库进行维护,对于数据库的用户的权限分配,即只能允许具有访问控制权限的用户对数据进行访问也会变得更加容易。

    5.2数据表字段

    在对数据表进行命名以后,就需要进行对数据表中字段的设计,应该考虑到字段的类型和长度。通常情况下,数据表的字段应该按照用户的需求来使用字段最小的数据类型来进行设计,例如在性别只有男和女的时候,应该将其设计成int类型的字段,其中可以使用0盒1分别代表男女这两种性别,这样就能够达到尽量的节省系统的空间的目的。虽然目前来看,市场上面的硬盘的价格逐渐的降低,其容量也逐渐的增大,但是如果对于数据库的设计不够合理的话,在数据量逐渐增加的情况下,其占用的内存也会逐渐的增加,从而数据库的整体效率会因此而降低,这样用户在对数据进行浏览的时候会大大的延长其应该有的时间。

    5.3数据表设计

    在用户的需求不同的情况下,数据库的设计也应该是完全不同的,也就是说数据库的设计应该是根据用户的实际需求而做出一定的改变的。因此,在对数据库进行设计的过程中,首先应该对用户的实际需求进行分析,然后以此为基础进行数据库的设计,设计的数据库应该满足系统的性能并且具有扩展性的特点,在对数据表进行创建的过程中,应该尽量的把数据存储在数据库的不同的表中,并且同時建立相应的数据字典,这样就能够保证用户查找数据的便捷性。

    6结论

    数据库的设计对于系统的设计有着至关重要的作用,整个数据库设计的好坏会直接的影响到系统的性能。本文首先介绍了数据库的基本概念,然后在此基础上介绍了数据库设计的重要性,并且对于目前存在的问题进行了分析,最后给出了设计需要注意的问题。

    参考文献

    [1] 那勇,浅谈数据库设计在网站开发中的应用[J].吉林广播电视大学学报,2015,(03):93-94.

    [2] 潘博.计算机软件数据库设计的重要性以及原则研究[J].计算机光盘软件与应用,2013,(08):291-292.

    [3] 伞颖,高辉.浅谈数据库设计在系统设计中的重要性[J].中国校外教育,2013,(24):168.

    [4] 邹琼.浅谈数据库设计中范式的应用[J].湖北经济学院学报(人文社会科学版),2011,(11):170-171.

    [5] 高月秋,浅谈数据库信息管理系统的逻辑架构与功能设计[J].中小企业管理与科技(上旬刊),2010,(05):244-245.

    [6] 常玉慧,浅谈数据库主键设计的原则[J].电脑知识与技术,2009,(36):10176-10177.

    更多相关内容
  • 文章目录0.思维导图1.四大基本概念(1)数据--Data① 数据的定义② 数据的种类③ 数据的特点④ 数据举例(2)数据库...② DBMS的用途③ DBMS的主要功能(4)数据库系统--Database System① 什么是数据库系统(Databa...


    0.思维导图

    在这里插入图片描述

    1.四大基本概念

    (1)数据–Data

    • 数据(Data)是数据库中存储的基本对象

    ① 数据的定义

    描述事物的符号记录

    ② 数据的种类

    文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等

    ③ 数据的特点

    数据与其语义是不可分的

    ④ 数据举例

    • 数据的含义称为数据的语义,数据与其语义是不可分的。

    例如 93是一个数据
    语义1:学生某门课的成绩
    语义2:某人的体重
    语义3:计算机系2003级学生人数
    语义4:请同学给出。。。

    学生档案中的学生记录
    (李明,男,197205,江苏南京市,计算机系,1990)
    语义:学生姓名、性别、出生年月、籍贯、所在院系、
    入学时间
    解释:李明是个大学生,1972年5月出生,江苏南京市人,1990年考入计算机系

    (2)数据库–Database

    ① 数据库的定义

    数据库(Database,简称DB)是长期储存计算机内有组织可共享的大量数据集合

    ② 数据库的基本特征

    • 数据按一定的数据模型组织、描述和储存
    • 可为各种用户共享
    • 冗余度较小
    • 数据独立性较高
    • 易扩展

    (3)数据库管理系统–DataBase Management System

    ① 什么是DBMS?

    DBMS是位于用户与操作系统之间的一层数据管理软件。是基础软件,是一个大型复杂的软件系统

    ② DBMS的用途

    科学地组织和存储数据、高效地获取和维护数据

    ③ DBMS的主要功能

    • 数据定义功能
      提供数据定义语言(DDL)
      定义数据库中的数据对象

    • 数据组织、存储和管理
      分类组织、存储和管理各种数据
      确定组织数据的文件结构和存取方式
      实现数据之间的联系
      提供多种存取方法提高存取效率

    • 数据操纵功能
      提供数据操纵语言(DML)
      实现对数据库的基本操作 (查询、插入、删除和修改)

    • 数据库的事务管理和运行管理
      数据库在建立、运行和维护时由DBMS统一管理和控制
      保证数据的安全性、完整性、多用户对数据的并发使用
      发生故障后的系统恢复

    • 数据库的建立和维护功能(实用程序)
      数据库初始数据装载转换
      数据库转储
      介质故障恢复
      数据库的重组织
      性能监视分析等

    • 其它功能
      DBMS与网络中其它软件系统的通信
      两个DBMS系统的数据转换
      异构数据库之间的互访和互操作

    (4)数据库系统–Database System

    ① 什么是数据库系统(Database System,简称DBS)

    在计算机系统中引入数据库后的系统构成

    ② 数据库系统的构成

    • 数据库 Database
    • 数据库管理系统(及其开发工具)Database Management System
    • 应用系统
    • 数据库管理员 Database Administrator

    在这里插入图片描述

    ③ 数据库系统的特点

    ❶ 数据结构化
    • 整体数据的结构化是数据库的主要特征之一

    • 整体结构化
      不再仅仅针对某一个应用,而是面向全组织
      不仅数据内部结构化,整体是结构化的,数据之间具有联系

    • 数据库中实现的是数据的真正结构化
      数据的结构用数据模型描述,无需程序定义和解释
      数据可以变长
      数据的最小存取单位是数据项

    ❷ 数据的共享性高,冗余度低,易扩充
    • 数据库系统从整体角度看待和描述数据,数据面向整个系统,可以被多个用户、多个应用共享使用。
    • 数据共享的好处
      减少数据冗余,节约存储空间
      避免数据之间的不相容性与不一致性
      使系统易于扩充
    ❸ 数据独立性高
    • 物理独立性
      指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变。
    • 逻辑独立性
      指用户的应用程序与数据库的逻辑结构是相互独立的。数据的逻辑结构改变了,用户程序也可以不变。
    • 数据独立性是由DBMS的二级映像功能来保证的
    ❹ 数据由DBMS统一管理和控制

    DBMS提供的数据控制功能

    • (1)·数据的安全性(Security)保护·
      保护数据,以防止不合法的使用造成的数据的泄密和破坏。
    • (2)数据的完整性(Integrity)检查
      将数据控制在有效的范围内,或保证数据之间满足一定的关系。
    • (3)并发(Concurrency)控制
      对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。
    • (4)数据库恢复(Recovery)
      将数据库从错误状态恢复到某一已知的正确状态。
    ❺ 应用程序与数据的对应关系(数据库系统)

    在这里插入图片描述

    2.数据管理技术的产生和发展

    (1) 什么是数据管理

    • 对数据进行分类、组织、编码、存储、检索和维护
    • 数据处理的中心问题

    (2) 数据管理技术的发展过程

    • 人工管理阶段(20世纪40年代中–50年代中)
    • 文件系统阶段(20世纪50年代末–60年代中)
    • 数据库系统阶段(20世纪60年代末–现在)

    (3)时期

    • 20世纪60年代末以来

    (4) 产生的背景

    • 应用背景 大规模管理
    • 硬件背景 大容量磁盘、磁盘阵列
    • 软件背景 有数据库管理系统
    • 处理方式 联机实时处理,分布处理,批处理
    展开全文
  • 数据库系统表

    千次阅读 2016-07-24 17:46:56
    数据库系统表 ACCESS SQL SERVER mysql oracle


    ACCESS的系统表是 MsysObjects


    MSysAccessObjects

    MSysACEs
    MSysIMEXColumns
    MSysIMEXSpecs
    MSysObjects
    MSysQueries
    MSysRelationships




    SQL SERVER的系统表是sysobjects


    SQL Server 系统表简介 
    系统目录是由描述SQL Server 系统的数据库、基表、视图和索引等对象的结构的系统表组成。SQL Server 经常访问系统目录,检索系统正常运行所需的必要信息。 
    1. Sysobjects
    SQL Server 的主系统表sysobjects出现在每个数据库中,它对每个数据库对象含有一行记录。

    2. Syscolumns
    系统表syscolumns出现在master数据库和每个用户自定义的数据库中,它对基表或者视图的每个列和存储过程中的每个参数含有一行记录。
    3. Sysindexes
    系统表sysindexes出现在master数据库和每个用户自定义的数据库中,它对每个索引和没有聚簇索引的每个表含有一行记录,它还对包括文本/图像数据的每个表含有一行记录。 
    4. Sysusers
    系统表sysusers出现在master数据库和每个用户自定义的数据库中,它对整个数据库中的每个Windows NT用户、Windows NT用户组、SQL Server 用户或者SQL Server 角色含有一行记录。
    5. Sysdatabases
    系统表sysdatabases对SQL Server 系统上的每个系统数据库和用户自定义的数据库含有一行记录,它只出现在master数据库中。
    6. Sysdepends
    系统表Sysdepends对表、视图和存储过程之间的每个依赖关系含有一行记录,它出现在master数据库和每个用户自定义的数据库中。
    7. Sysconstraints
    系统表sysconstraints对使用CREATE TABLE或者ALTER TABLE语句为数据库对象定义的每个完整性约束含有一行记录,它出现在master数据库和每个用户自定义的数据库中。
    8.sys.tables
    显示出当前数据库中的所有的表对象
    9.sys.columns
    显示当前数据表中所有列
    10.sys.types
    显示当前数据库中的说有字段类型


    使用实例
    获取某个表中的所有字段的名称和类型
    select a.name as fieldname,b.type_desc,b.type,t.name as typename from sys.columns a
    left join  sys.objects b on a.object_id=b.object_id  left join sys.types t on a.system_type_id=t.system_type_id 
     where b.type = 'U' and  charindex('UDT',t.name,0)<=0 and charindex('sys',t.name,0)<=0  and b.name ='cf_user'
    其中b.type为类型,U表示是用户表,V表示是视图



    MySQL授权系统的五个表

    MySQL服务器的特点之一是,它在控制每个用户行为方面提供了极大的灵活性。例如,我们既可以限制用户访问整个数据库,也可以限制用户访问数据库中特定的表,或者禁止访问特定表中的特定列。由此看出MySQL服务器在用户授权方面的灵活性。本文将向大家详细介绍MySQL服务器是如何处理用户权限的授与/撤回的,尤其是MySQL的授权表tables_priv和columns_priv。


    MySQL授权系统通常是通过MySQL数据库中的五个表来实现的,这些表有userdbhosttables_privcolumns_priv。这些表的用途各有不同,但是有一点是一致的,那就是都能够检验用户要做的事情是否为被允许的。每个表的字段都可分解为两类,一类为作用域字段,一类为权限字段。作用域字段用来标识主机、用户或者数据库;而权限字段则用来确定对于给定主机、用户或者数据库来说,哪些动作是允许的。下面,我们对这些表的作用做简单介绍:


    user表——该表决定是否允许用户连接到服务器。如果允许连接,权限字段则为该用户的全局权限。


    db表——用于决定哪些用户可以从哪些主机访问哪些数据库。包含在db表中的权限适用于这个表标识的数据库。


    host表——当您想在db表的范围之内扩展一个条目时,就会用到这个表。举例来说,如果某个db允许通过多个主机访问的话,那么超级用户就可以让db表内将host列为空,然后用必要的主机名填充host表。


    tables_priv表——该表与db表相似,不同之处是它用于表而不是数据库。这个表还包含一个其他字段类型,包括timestamp和grantor两个字段,用于存储时间戳和授权方。在本文后面我们会对这个表做进一步的讲解。


    columns_priv——该表作用几乎与db和tables_priv表一样,不同之处是它提供的是针对某些表的特定列的权限。这个表也多出了一个字段类型,即其他字段,包括了一个timestamp列,用于存放时间戳。 在本文后面部分,我们还会对columns_priv表做进一步的说明。




    oracle的系统表


    dba_开头.....
    dba_users 数据库用户信息
    dba_segments 表段信息
    dba_extents 数据区信息
    dba_objects 数据库对象信息
    dba_tablespaces 数据库表空间信息
    dba_data_files 数据文件设置信息
    dba_temp_files 临时数据文件信息
    dba_rollback_segs 回滚段信息
    dba_ts_quotas 用户表空间配额信息
    dba_free_space数据库空闲空间信息
    dba_profiles 数据库用户资源限制信息
    dba_sys_privs 用户的系统权限信息
    dba_tab_privs用户具有的对象权限信息
    dba_col_privs用户具有的列对象权限信息
    dba_role_privs用户具有的角色信息
    dba_audit_trail审计跟踪记录信息
    dba_stmt_audit_opts审计设置信息
    dba_audit_object 对象审计结果信息
    dba_audit_session会话审计结果信息
    dba_indexes用户模式的索引信息


    user_开头
    user_objects 用户对象信息
    user_source 数据库用户的所有资源对象信息
    user_segments 用户的表段信息
    user_tables 用户的表对象信息
    user_tab_columns 用户的表列信息
    user_constraints 用户的对象约束信息
    user_sys_privs 当前用户的系统权限信息
    user_tab_privs 当前用户的对象权限信息
    user_col_privs 当前用户的表列权限信息
    user_role_privs 当前用户的角色权限信息
    user_indexes 用户的索引信息
    user_ind_columns用户的索引对应的表列信息
    user_cons_columns 用户的约束对应的表列信息
    user_clusters 用户的所有簇信息
    user_clu_columns 用户的簇所包含的内容信息
    user_cluster_hash_expressions 散列簇的信息


    v$开头
    v$database 数据库信息
    v$datafile 数据文件信息
    v$controlfile控制文件信息
    v$logfile 重做日志信息
    v$instance 数据库实例信息
    v$log 日志组信息
    v$loghist 日志历史信息
    v$sga 数据库SGA信息
    v$parameter 初始化参数信息
    v$process 数据库服务器进程信息
    v$bgprocess 数据库后台进程信息
    v$controlfile_record_section 控制文件记载的各部分信息
    v$thread 线程信息
    v$datafile_header 数据文件头所记载的信息
    v$archived_log归档日志信息
    v$archive_dest 归档日志的设置信息
    v$logmnr_contents 归档日志分析的DML DDL结果信息
    v$logmnr_dictionary 日志分析的字典文件信息
    v$logmnr_logs 日志分析的日志列表信息
    v$tablespace 表空间信息
    v$tempfile 临时文件信息
    v$filestat 数据文件的I/O统计信息
    v$undostat Undo数据信息
    v$rollname 在线回滚段信息
    v$session 会话信息
    v$transaction 事务信息
    v$rollstat 回滚段统计信息
    v$pwfile_users 特权用户信息
    v$sqlarea 当前查询过的sql语句访问过的资源及相关的信息
    v$sql 与v$sqlarea基本相同的相关信息
    v$sysstat 数据库系统状态信息


    all_开头
    all_users 数据库所有用户的信息
    all_objects 数据库所有的对象的信息
    all_def_audit_opts 所有默认的审计设置信息
    all_tables 所有的表对象信息
    all_indexes所有的数据库对象索引的信息


    session_开头
    session_roles 会话的角色信息
    session_privs 会话的权限信息


    index_开头
    index_stats 索引的设置和存储信息


    伪表
    dual 系统伪列表信息







    展开全文
  • 数据库系统概论 1.数据:描述事物的符号记录,可以是数字,图像,音频,视频等。 2.数据的含义称为数据的语义,数据与其语义是不可分的 3.数据库:是长期存储计算机内,有组织的,可共享的大量数据的集合。 4....

    ❤️ 数据库系统概论

    1.数据(data):描述事物的符号记录,可以是数字,图像,音频,视频等。
    2.数据的含义称为数据的语义,数据与其语义是不可分的
    3.数据库(DB):是长期存储在计算机内,有组织的,可共享的大量数据的集合。
    4.数据库中的数据具有较小的冗余度,较高的数据独立性和易扩展性。
    5.数据库三个基本特点:永久存储,有组织和可共享。
    6.数据库管理系统(DBMS):和操作系统一样是计算机的基础软件,也是一个大型的软件系统
    7.数据库管理系统的主要功能:数据定义功能,数据组织,存储和管理,数据操纵功能,数据库的事务管理和运行管理,数据库的建立和维护功能,其他功能。
    8.数据库系统(DBS):由数据库,数据库管理系统(及应用开发工具),应用程序和数据库管理员组成的存储,管理,处理和维护数据的系统。
    9.人工管理阶段:数据不保存,应用程序管理数据,数据不共享,不具独立性
    10.文件系统阶段:数据可以长期保存,文件系统管理数据,共享性差,数据独立性差
    11.数据库系统阶段:数据永久保存,数据库系统管理数据,共享性高,数据具有独立性
    12.数据库系统的特点:
                      <1>数据结构化:数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库与文件系统的本质区别
                      <2>数据的共享性高,冗余度低且易扩充:数据共享还能避免数据之间的不相容性和不一致性。
                      <3>数据的独立性高:包括物理独立性和逻辑独立性
    13.数据由数据管理系统统一管理和控制
    14.数据由数据管理员全面管理和控制
    15.数据的安全性:指保护数据以防止不合法使用造成的数据泄露和破坏。
    16.数据的完整性:指数据的正确性,有效性和相容性

    ❤️ 数据模型

    17.数据模型:是用来描述数据,组织数据和对数据进行操作的
    18.数据模型是数据库系统核心和基础
    19.两类数据模型:一类是概念模型,第二类是逻辑模型和物理模型
    20.概念模型:也称信息模型,按照用户的观点来对数据和信息建模,主要用于数据库设计
    21.逻辑模型:包括层次模型,网状模型,关系模型和面向对象数据模型等
    22.物理模型:对数据最底层的抽象,描述数据在系统内部的表示方法和存储方法,或在磁盘和磁带上的存储方式和存取方式。
    23.数据模型通常由数据结构,数据操作和数据的完整性约束条件
    24.基本层次联系是指两个记录以及他们之间的一对多包括(一对一的联系)
    25.层次模型:有且只有一个结点没双亲结点,这个结点为根节点。跟以外的结点有且只有一个双亲结点。典型代表是IBM公司的IMS
    26.层次模型优点:数据机构清晰简单;查询效率高;提供了良好的完整性
    27.层次模型缺点:多对多表示不方便;查询子女结点必须通过双亲结;
    28.网状模型:允许一个以上的结点无双亲;一个结点可以有多于一个的双亲
    29.网状模型优点:更为直观的描述现实世界;存取效率高
    30.网状模型缺点:结构复杂;用户不易掌握,不宜使用
    31.关系模型:最重要的一种数据模型,E.F.Codd首次提出
    32.关系模型由一组关系组成,每个关系的数据结构是一张规范的二维表
    33.实体:客观存在并相互区别的事物
    34.属性:实体所具有的某一特性
    35.码:唯一标识实体的属性或属性组
    36.实体集:同一类型实体的集合
    37.实体之间的联系由一对一,一对多,多对多等多种类型
    38.关系模型中的一些术语:
                      <1>关系:一个关系是通常说的一张表。
                      <2>元组:表中的一行即为一个元组
                      <3>属性:表中的一列为一个属性
                      <4>码:也称码键,表中的某个属性组,可以唯一确定一个元组
                      <5>域:一组具有相同数据类型的值的集合
                      <6>分量:元组中的一个属性值

    39.关系模式:关系名(属性1,属性2,…属性n)
    40.关系模型的优点:概念单一;存储路径对用户透明(就是用户看不到);建立在严格的数学概念

    ❤️ 数据库系统的结构

    41.在数据模型中有“型”和“值”的概念
    42.型:指对某一类数据的结构和属性的说明
    43.值:对型的具体赋值
    44.模式:是数据库中全体数据的逻辑结构和特征的描写,它仅仅涉及型的描述,不涉及具体的值。模式的一个具体值称为模式的一个实例
    45.模式是相对稳定的,而实例是相对变动的
    46.数据库系统的三级模式结构:外模式,模式,内模式
                      <1>模式:也称逻辑模式,是所有用户的公共数据视图
                      <2>外模式: 也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描写。外模式是模式的子集
                      <3>内模式: 也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储结构方式的描述,是数据在数据库内部的组织方式
    47.二级映像:外模式/模式和模式/内模式
                      <1>外模式/模式: 当模式改变时,由数据库管理员对各个外模式/模式作相应改变,可以式外模式不变。应用程序是依据数据的外模式编写的,从而应用程序不用修改。保证了数据与程序的逻辑独立性,简称数据的逻辑独立性
                      <2>模式/内模式: 应用程序不用改变,保证了数据与程序的物理独立性,简称当数据库的存储结构改变时,由数据库管理员对模式/内模式做出相应改变,可以使模式保持不变,从而应用程序不用改变,保证了数据与程序的物理独立性,简称数据的物理独立性
    48.数据与程序之间的独立性使得数据的定义和描述可以从应用程序中分离出来
    49.数据库管理员(DBA)的职责:(1)决定数据库中的信息内容和结构(2)决定数据库的存储结构和存取策略(3)定义数据的安全性要求和完整性约束条件(4)监控数据库的使用和运行(5)数据库的改进,重组,重构。

    ❤️ 习题一
    一 选择题
    1.数据库系统和文件系统的主要区别是()。

    A、数据库系统复杂,而文件系统简单
    B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统能够解决
    C、文件系统只能管理文件,而数据库系统还能管理其他类型的数据
    D、文件系统只能用于小型、微型机,而数据库系统还能用于大型机
    正确答案: B

    2.DDL指的是

    A、数据定义语言
    B、数据操纵语言
    C、集合操作语言
    D、面向对象编程语言
    正确答案: A

    3.DBA指的是

    A、数据
    B、数据库
    C、数据库系统
    D、数据库管理员

    正确答案: D
    4.数据库管理系统中用于定义和描述数据库中数据对象与结构的语言称为()
    A、DDL
    B、DML
    C、SQL
    D、DBS
    正确答案: A

    5.DBMS是一类系统软件,它是建立在下列哪种系统之上的?()

    A、应用系统
    B、编译系统
    C、操作系统
    D、硬件系统
    正确答案: C

    6.数据具有整体结构化的特征,是在()
    A、人工管理阶段
    B、文件系统阶段
    C、数据库系统阶段
    正确答案: C

    7.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是()。(5.0分)5.0 分
    A、DBS包括DB和DBMS
    B、DDMS包括DB和DBS
    C、DB包括DBS和DBMSD、
    D.DBS就是DB,也就是DBMS
    正确答案: A

    8.OLAP指的是
    A、联机事务处理
    B、联机分析处理
    C、电子商务
    D、电子政务
    正确答案: B

    9.可以编程管理、保存数据,但是程序与数据具有较强的耦合性,数据独立性差,数据格式的改变会带来程序代码的改变,指的是
    A、人工管理阶段
    B、文件系统阶段
    C、数据库系统阶段
    正确答案: B

    10.DataBase是
    A、数据
    B、数据库
    C、数据库管理系统
    D、数据库系统
    正确答案: B

    二、多选题
    1.以下哪些可以被采集、编码、存储到计算机作为数据
    A、数字
    B、声音
    C、文本
    D.图像
    正确答案: ABCD

    2.数据库系统的基本特点包括数据独立性、数据统一管理和控制、()。
    A.数据不可共享、数据冗余大且不易移植
    B、数据可共享、数据冗余小且易扩充
    C、数据结构化、数据冗余小且易扩充
    D、数据非结构化、数据冗余大且不易移植
    正确答案: BC

    3.数据库管理系统对数据的统一管理和控制功能包括()。
    A、数据的安全性保护
    B、数据的完整性检查
    C、并发控制
    D、数据库恢复
    正确答案: ABCD

    **三、填空题 **
    1.数据库系统与文件系统的本质区别是数据库系统实现 的结构化。

    整体数据;数据整体

    2. 是数据库中存储的基本对象。
    数据

    3.数据与其 _ _是密不可分的。
    语义
    4.数据库是长期存储在计算机内的,有_ 、可 _的大量数据的集合。
    组织;组织的 共享;共享的

    四、判断题
    1数据库是在计算机系统中按照一定的数据模型组织、存储和应用的程序集合。

    正确答案: × 应该是数据的集合。数据库是长期存储在计算机内的、有组织的、可共享的数据集合
    2.数据库管理系统是指在计算机系统中引入数据库后的系统,一般由DB、DBS、应用系统和DBA组成。
    正确答案: ×
    3.数据库==数据仓库
    正确答案: ×

    ❤️ 习题二
    1.用来描述数据在内部的表示方法和存取方法的是()。
    A.物理模型
    B、.概念模型
    C、数据模型
    D、逻辑模型
    我的答案:A

    2.能够保证数据库系统中的数据具有较高的逻辑独立性的是()。

    A、外模式/模式映像
    B、模式
    C、模式/内模式映像
    D、外模式
    我的答案:A

    3.关于网状数据库,以下说法正确的是()。
    A、只有一个结点可以无双亲
    B、一个结点可以有多于一个的双亲
    C、两个结点之间只能有一种联系
    D、每个结点有且只有一个双亲
    我的答案:B

    4.实体是信息世界中的术语,与之对应的关系模型的术语为()。
    A、域
    B、码
    C、属性
    D、元组
    我的答案:C

    5层次模型不能直接表示()。
    A、1 :1联系
    B、1 :m联系
    C、 m :n联系
    D、1 :1和1 :m联系
    我的答案:C

    6层次型、网状型和关系型数据库划分原则是()。
    A、记录长度
    B、文件的大小
    C、联系的复杂程度
    D、数据之间的联系
    我的答案:D

    7.IBM公司的IMS数据库管理系统采用的数据模型是()。
    A、层次模型
    B、网状模型
    C、关系模型
    D、面向对象模型
    我的答案:A

    8.数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。在常用的数据模型中,不包括()。
    A、网状模型
    B、链状模型
    C、层次模型
    D、关系模型
    我的答案:B

    二、多选题
    1
    数据的完整性指数据的()。
    A、正确性
    B、有效性
    C、相容性
    D、合法性
    我的答案:ABC

    2.数据模型通常由()组成。
    A、数据结构
    B、数据优化
    C、数据操作
    D、数据的完整性约束条件
    我的答案:ACD

    3.通过指针链接来表示和实现实体之间联系的模型是()。
    A、关系模型
    B、层次模型
    C、网状模型
    D、逻辑模型
    我的答案:BC] 层次模型以树结构表示数据问的关系,网状模型以图结构来表示数据间的关系,它们都是通过指针链接实现的

    4.网状模型数据结构满足的条件是()。
    A、允许一个以上的结点没有双亲
    B、有且只有一个结点没有无双亲
    C、一个结点可以有多个双亲
    D、一个结点有且仅有一个双亲
    我的答案:AC

    三、填空题
    1.两个实体之间的联系可以分为三种:一对一联系、 和
    第一空: 一对多联系
    第二空: 多对多联系

    2.格式化模型中数据结构的单位是____。
    层次模型

    3.数据库系统的逻辑模型按照计算机的观点对数据建模,主要包括 ___ 、 _____ 、 ____、面向对象模型、对象关系模型和半结构化模型。
    层次模型 网状模型 关系模型

    4. 是由一组关系组成,每个关系的数据结构是
    关系模型 一张规范的二维表

    5.数据模型中的____是对数据系统的静态特性的描述,____是对数据库系统 的动态特性的描述。
    第一空: 数据结构 第二空: 数据操作
    四、判断题
    1.逻辑模型是按计算机系统的观点对数据进行建模,与数据库管理系统无关。
    我的答案: ×
    2.数据库管理系统软件都是基于某种数据模型而设计的。
    我的答案: ×
    3.在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是二维表结构。
    我的答案: √
    4.在数据库的非关系模型中,基本层次联系是两个记录型以及它们之间的多对多联系。
    我的答案: √
    5.层析模型是比网状模型更具普遍性的结构,网状模型是层次模型的一个特例。
    我的答案: √

    ❤️ 习题三

    一、单选题
    1.数据库系统的数据独立性体现在()。
    A、因为数据的变化而影响到应用程序
    B、因为数据存储结构与数据逻辑结构的变化而不影响应用程序
    C、因为存储策略的变化而影响存储结构
    D、因为某些存储结构的变化而影响其他的存储结构
    正确答案: B

    2.能够保证数据库系统中的数据具有较高的逻辑独立性的是()。
    A、外模式/模式映像
    B、模式
    C、模式/内模式映像
    D、外模式
    正确答案: A

    3.下述( )不是DBA数据库管理员的职责 。(3.0分)0.0 分
    A、完整性约束说明
    B、定义数据库模式
    C、数据库安全
    D、数据库管理系统设计
    正确答案: D
    4.描述数据库全体数据的全局逻辑结构和特性的是( ) 。
    A、模式
    B、内模式
    C、外模式
    D、模式与外模式
    正确答案: A

    5,.要保证数据库的数据独立性,需要修改的是( )。
    A、模式与外模式
    B、模式与内模式
    C、三级模式之间的两层映射
    D、三层模式
    正确答案: C
    6.数据库系统的最大特点是()
    A、数据的三级模式和二级独立性
    B、数据共享性
    C、数据的结构化
    D、数据独立性
    正确答案: A

    7.数据库应用系统包括()
    A、数据库语言、数据库
    B、数据库、数据库应用程序
    C、数据管理系统、数据库
    D、数据库管理系统
    正确答案: B

    8.数据库系统的物理独立性是指()。
    A、数据库模式的改变,外模式/模式相应改变,应用程序保持不变
    B、数据库模式的改变,模式/内模式相应改变,应用程序保持不变
    C、数据库存储结构的改变,外模式/模式相应改变,应用程序保持不变
    D、数据库存储结构的改变,模式/内模式相应改变,应用程序模式保持不变
    正确答案: D

    9.在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是()。
    A、外模式
    B、内模式
    C、存储模式
    D、模式
    正确答案: D

    10.数据库三级模式体系结构的划分,有利于保持数据库的()。
    A、数据独立性、数据安全性
    B、结构规范化
    C、操作可行性
    D、共享性
    正确答案: A

    二、多选题
    1将数据库的结构划分成多个层次,是为了提高数据库的__ 和__ 。

    A、数据独立性
    B、逻辑独立性
    C、物理独立性
    D、数据的共享
    正确答案: BC

    2.在数据库系统中,通常用三级模式来描述数据库,其中()是用户与数据库的接口,是应用程序可见到的数据描述,()是对数据整体的逻辑结构的描述,而()描述了数据的物理结构。
    A、外模式
    B、概念模式
    C、内模式
    D、逻辑结构
    E、层次结构
    正确答案: ABC

    3.数据库系统是由()组成;而数据库应用系统是由()组成
    A、数据库管理系统、应用程序系统、数据库
    B、数据库管理系统、数据库管理员、数据库
    C、数据库系统、应用程序系统、用户
    D、数据库管理系统、数据库、用户
    正确答案: BC

    三、填空题
    1数据独立性又可分为____ 和____ 。

    逻辑独立性 ,物理独立性

    2数据独立性是指__ 与__ 是相互独立的。
    第一空: 用户的应用程序 第二空: 存储在外存上的数据库中的数据;

    3.数据库系统提供的二层映像包括:_______映像_和_________映像。
    外模式/模式;模式/内模式

    4.数据库体系结构按照__、内模式 和外模式三级结构进行组织。
    模式

    5.开发、管理和使用数据库的人员主要有数据库管理员 、____ 、数据库设计人员、应用程序员和终端用户。
    系统分析员

    6.模式(Schema)是数据库中全体数据的__________和特征的描述,它仅仅涉及到__________的描述,不涉及到具体的值。
    逻辑结构, 型;

    7.数据库系统包括数据库__、软件和相关各类人员三个方面。
    相应硬件;硬件

    8外模式是__的子集。(4.0分)4.0 分
    模式
    9.当数据的物理存储改变了,应用程序不变,而由DBMS 处理这种改变,这是指数据____。
    物理独立性

    10.由__负责全面管理和控制数据库系统。
    数据库管理员;DBA

    四、判断题
    1.三级模式中描述全体数据的逻辑结构和特征的是外模式。
    正确答案: ×
    2.通常情况下,外模式是模式的子集。
    正确答案: √
    3.数据库管理员负责设计和编写应用系统的程序模块。
    正确答案: ×
    4.数据库管理系统是指在计算机系统中引入数据库后的系统,一般由DB、DBS、应用系统和DBA组成。
    正确答案: ×
    5.三级模式中描述全体数据的逻辑结构和特征的是外模式。
    正确答案: ×

    展开全文
  • 数据库管理系统(DataBase ...用户通过数据库管理系统访问数据库中表内的数据数据库服务器软件(数据库管理系统)=多个数据库 一个数据库=多张表 实体类与的对应关系: java的类对应数据...
  • 解析现代计算机系统中数据的概念是广义的。早期的计算机系统用于科学计算,处理的数据是正数、实数、浮点数等传统数学数据。 (2)数据库(DataBase,简称DB):数据库是长期储存计算机内的、有组织的、可共享...
  • 如何保证数据库表中数据的唯一性

    千次阅读 2019-09-11 10:42:55
    很多时候,我们需要保证数据库表中某条数据是唯一的,那如何保证数据库表中数据的唯一性呢?这个值得探讨一下
  •     数据库技术是应数据管理任务...    应用需求的推动下,计算机硬件、软件发展的基础上,数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。 数据管理三个阶段比较 人工...
  • 数据、数据库、数据库管理系统、数据库系统

    万次阅读 多人点赞 2018-07-19 21:34:56
    数据库——DATABASE- SQL——数据库语言 数据库管理员——DBA 数据库管理系统——DBMS 数据库应用程序——DBAP 数据库(DataBase): 存放数据的仓库,这个仓库是计算机存储设备上,而且数据是一定的...
  • 数据库 数据独立性

    千次阅读 多人点赞 2019-04-15 16:17:10
    物理独立性是用户的应用程序与存储磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS(DataBase Management System 数据库管理系统)管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑...
  • 在数据库技术,用数据模型的概念描述数据库的结构和语义,是对现实世界的数据抽象。数据模型是研究数据库技术的核心和基础。 文章目录1.概念数据模型(CDM)2.逻辑数据模型(LDM)3.物理数据模型(PDM) 1.概念...
  • CO1:掌握数据库系统基本概念、数据模型原理、数据库编程语言、数据库系统管理、NoSQL数据库技术原理等基础知识。 CO2:掌握数据库建模设计技术,能够给出数据库的优化设计方案,培养数据库设计能力。 CO3:掌握数据库...
  • 数据库——数据字典是什么?

    万次阅读 多人点赞 2019-04-13 17:57:20
    一.数据字典以及使用场景: <User> ...
  • 数据库系统概述之数据库的完整性

    千次阅读 2019-01-09 14:35:08
    数据库的完整性是指数据的正确性和相容性   2.DBMS的完整性控制机制应具有哪些功能? a.定义功能:即提供定义完整性约束条件的机制 b.检查功能:即检查用户发出的操作请求是否违背了完整性约束条件 c.违约反应...
  • 数据库系统

    千次阅读 2021-02-21 21:13:25
    数据定义语句(Data Definition Language ,DDL)是SQL语言用于创建、修改和删除数据库对象的语句。 • Create database 创建新数据库 • Drop database 删除数据库 • Alter database 修改数据库属性 • Create ...
  • 数据库系统的三种数据模型

    万次阅读 2019-04-26 20:01:28
    数据模型从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供了一个抽象的框架。数据模型所描述的内容有三部分:数据结构、数据操作和数据约束。 数据结构:数据结构描述...
  • 数据库是存储一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行...
  • A.各个记录数据彼此间有一定的关联关系 B.是指数据模型符合满足一定条件的二维格式 C.某两个数据库文件之间有一定的关系 ...关系型数据库中所谓的“关系”是指数据模型符合满足一定条件的二维格式。 ...
  • 分布式数据库系统体系结构

    千次阅读 2020-04-29 10:35:06
    分布式数据库系统(DDBS)是指数据存放计算机网络的不同场地的计算机,每个场地都具有自治处理能力并且可以完成局部应用,而且每一个场地也参与全局应用程序的执行,全局应用程序可以通过网络通信访问系统多个...
  • 数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式架构。一般地讲,数据模型是严格定义的概念的集合。这些概念精确描述了系统的静态特性,动态特性和完整性约束条件。...
  • 数据库系统(DataBase System)简称DBS,包括数据库(DataBase)简称DB、数据库管理系统(DataBase Management System)简称DBMS、应用系统、数据库管理员(DataBase Administrator)简称DBA 。所以DBS是个大的概念 ...
  • 系统架构设计-数据库系统知识点

    千次阅读 2021-07-04 13:53:03
    概念模式(模式、逻辑模式)用以描述整个数据库数据库的逻辑结构,描述现实世界的实体及其性质与联系,定义记录、数据项、数据的完整性约束条件及记录之间的联系,是数据项值的框架。 数据库系统概念模式通常还...
  • 数据库系统的特点

    千次阅读 2022-04-07 15:14:54
    数据库是长期存储计算机内有组织的大量的...数据库管理系统在数据建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性,并多用户同时使用数据库时进行并发控制,发生故障后对数据库进行恢复。
  • 数据库:数据库系统的体系结构

    千次阅读 2019-09-03 09:12:24
    数据库系统(Data Base System, DBS)是指在计算机系统引入数据库后的系统,它是由计算机硬件、数据库、数据库管理系统(及其开发工具)、数据库应用系统、数据库用户构成。 数据库系统的体系结构 数据库的体系结构...
  •   数据库技术是应数据管理任务的需求而产生的,应用需求的驱动下,计算机硬件,软件发展的基础上,数据管理技术经历了人工管理,文件系统,数据库系统三个阶段。  接下来我们一起来看看这三个阶段     一....
  • 层次数据模型     定义:层次数据模型是用树状<...其实层次数据模型就是的图形表示就是一个倒立生长的树,由基本数据结构的树(或者二叉树)的定义可知,每棵树都有且仅有一个根节点,其余的...
  • 数据模型是指数据库的组织形式,它决定了数据库中数据之间联系的表达方式,即把计算机表示客观事物及其联系的数据及结构称为数据模型。本文详细讲述传统三大数据模型和空间数据模型。 一、数据模型概述 数据模型...
  • 数据库系统(DBS)是一个计算机存储记录信息的系统,从管理层观点来看,数据库系统有四个主要部件构成,硬件,软件,人员和数据, 硬件是系统所有的物理设备,数据库系统的硬件组件主要有:计算机,存储设备,网络...
  • 《(最新整理)学生成绩管理系统数据库设计》由会员分享,可在线阅读,更多相关《(最新整理)学生成绩管理系统数据库设计(18页珍藏版)》请人人文库网上搜索。1、完整)学生成绩管理系统数据库设计(完整)学生成绩管理...
  • 数据库系统---分布式数据库系统

    千次阅读 2018-08-23 11:57:41
    分布式数据库系统  近年来,随着计算机技术与网络技术的发展,特别是 Internet 的兴起,...分布式数据库(Distributed DataBase,DDB)比较确切的定义是:分布式数据库是由一组数据组成的,这组数据分布计算...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 588,664
精华内容 235,465
关键字:

在数据库系统中数据表是指