精华内容
下载资源
问答
  • 数据库原理常见问答

    千次阅读 2014-05-08 17:05:50
    1. 试述数据库系统有哪些特点(特别是相对于文件系统)? ①数据共享,特别是实现数据字段的共享。②较高的数据独立性。③面向整体的数据结构话模型。④可控冗余度。⑤数据的统一管理和控制。 2. 简述关系的...

    常见问答

    1.    试述数据库系统有哪些特点(特别是相对于文件系统)?

    ①数据共享,特别是实现数据字段的共享。②较高的数据独立性。③面向整体的数据结构话模型。④可控冗余度。⑤数据的统一管理和控制。

    2.    简述关系的性质?

    ①任意两个元组不能全同。②元组是非排序的。③属性是非排序的。④属性必须有不同的名称,而不同属性可以来自一个域。⑤同一属性名处的诸属性值(同列)是同类型数据,且必须来自同一个域。

    3.数据库设计过程包括哪几个主要阶段?哪些阶段独立于数据库管理系统?

    哪些阶段依赖于数据库管理系统。

        4个主要阶段:需求分析、概念设计、逻辑设计和物理设计;需求分析和概念设计独立于数据库管理系统,逻辑设计和物理设计依赖于数据库管理系统。

    4. 试述数据字典的含义和作用?

    数据字典也常称为数据目录或系统目录,它是以数据库有关信息为对象建立起来的数据库;数据字典总是包含着数据库的各级模式所做的定义及各种描述,起着系统状态的目录表的作用,它帮助用户、数据库管理员和数据库系统本身使用和管理数据库的系统。

    5.简述你对数据模型的理解。

       数据模型是严格定义的一组概念的集合。这些概念精确地描述了系统的静态特性、动态特性、完整性约束条件。

    数据模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有利工具,也是数据库设计人员和用户之间进行交流的语言。它具有较强的语义表达能力,且简单、清晰,易于用户理解。

    6.数据库应用系统的基本组成是什么?

        数据库应用系统的基本组成包括数据库(DB)、数据库管理系统(DBMS)和数据库应用三大部分。

    7.SQL语言具有什么功能?

       SQL功能包括:数据定义,数据操纵和数据控制。

    8.简述数据库概念设计的主要步骤。

       (1)进行数据抽象,设计局部概念模式;(2)将局部概念模式综合成全局概念模式;(3)评审。

    9.数据库应用系统的开发分为哪几个阶段?

       P142,7个阶段

    10.简述域、笛卡尔积、元组之间的关系?

       给定一组域,,…,,这些域中可以有相同的。,,…,的笛卡儿积为:××…×={(,,…)|,i=1,2,…,n}其中每一个元素(,,…)叫做一个n元组或简称元组。

    笛卡儿积可表示为一个二维表。表中的每行对应一个元组,表中的每列对应一个域。

    11.什么是E-R图,E-R图的基本要素有哪些?

        E—R图是一种信息建模工具,它提供了表示实体型、属性与联系的一种方法。基本元素有

    实体型:用矩形表示。

    属性:用椭圆形表示,并用无向边将其与相应的实体(属性)连接起来。

    联系:用菱形表示,并用无向边分别与有关的实体连接起来,并在无向边旁标上联系的类型。

    12.数据库实施阶段的主要任务是什么?

         数据库实施阶段的主要任务有

    ⑴建立数据库的结构。⑵数据的载入。⑶应用编写调试。⑷数据库试运行。

    13.简述客户机/服务器系统结构由哪几个部分组成?

       客户机/服务器系统结构由三部分组成:服务器平台,客户机平台,网络连接支持。

    14.什么是OO模型,OO模型的核心概念有哪些?

       一个OO模型是用面向对象观点来描述现实世界实体(对象)的逻辑组织、对象间限制、联系等的模型。它的核心概念有:

    对象与对象标识  现实世界的任一实体都被统一地模型化为一个对象,每个对象有一个惟一的标识,称为对象标识。

    封装  每一个对象是其状态与行为的封装。

    类  共享同样属性和方法集的所有对象构成了一个对象类(简称类),一个对象是某一类的一个实例。

    类层次  面向对象数据库模式的一组类形成一个有限的层次结构。

    消息 对象与外部的通信一般通过显示的消息传递。

    15.简述两段锁协议的内容和含义?

        两段锁协是指所有事务必须分两个阶段对数据项加锁。

    ⑴在对任何数据进行读、写之前,首先要申请并获得对该数据项的封锁。

    ⑵在释放一个封锁之后,事务不再申请和获得任何封锁。

    所为两段锁的含义,即事务分为两个阶段。第一个阶段是获得封锁,在这个阶段,事务可以申请获得任何数据项上的任何类型的锁,但是不能释放何锁;第二阶段是释放封锁,也成为收缩阶段,在该阶段,事务可以释放任何数据项上的任何类型的锁。

    16.概念模型有什么特点?

        概念结构的主要特点是:

    ⑴能真实、充分地反映现实世界。⑵易于理解。⑶易于更改与扩充。⑷易于向各种不同的数据模型转换。⑸独立于机器,比数据模型更稳定。

    概念设计的过程以自底向上法为例,通常分为两步,第一步抽象数据并设计局部视图,第二步集成全局视图,得到全局概念结构。

    17.简述在SQL语言中,相关子查询的含义及处理过程?

        相关子查询的内层查询与外层查询有关,子查询中查询条件依赖于外层父查询的某个属性值

    。其查询的过程是:首先取外层查询中S表的第一个元组,根据它与内层查询相关的属性值处理内层查询,若WHERE子句返回值为真,则取此元组放入结果表;然后再检查S表的下一个元组;重复这一过程,直至S表全部检查完毕为止。

    18.C/S环境下应用程序可分解为哪几个部分?

        C/S环境下应用程序可分解为界面显示逻辑,应用逻辑,事物逻辑和数据管理四个部分。

    19.简述客户机/服务器体系结构的数据库应用系统的基本思想。

        在采用客户机/服务器体系结构的数据库应用系统中,一般将数据库管理系统安装在服务器端,以完成事务处理和数据访问控制;将用户应用程序安装在客户机端,以实现用户界面和前端应用处理。

    20.分布式数据库系统有哪些特点?

       分布式数据库有以下特点:

    ⑴数据独立性,引入了分布透明性。

    ⑵集中与自治相结合的控制结构,场地自治,并有集中控制的机制。

    ⑶数据冗余,提高了系统可靠性,方便检索。

    ⑷全局的一致性、可串行性和可恢复性。

    21.简述SQL语言的主要特点?

       SQL是一个通用的、功能极强的关系数据库语言,它有以下特点。

    综合统一,集DDL、DML、DCL功能于一体,语言风格统一,能完成对数据库各种操作。

    高度非过程化,系统自动完成对存取路径、SQL语句的操作过程。

    面向集合的操作方式;

    以同一种语法结构提供两种使用方式;

    语言简单,易学易用。

    22.在数据库的规范化理论中,什么是第三范式(3NF)、BC范式(BCNF)?

       P115

    23.简述数据库管理系统对数据库的保护是通过哪几方面实现的。

       通过四方面实现,分别如下:

    数据的安全性控制;数据的完整性控制; 数据的并发控制;数据库恢复。

    24.数据库系统的组成都包含什么?

        计算机硬件、计算机软件、数据库、数据库管理员

    25.等值连接、自然连接之间有什么区别?

        两个关系的笛卡儿积中选取属性间满足一定条件的元组,称之为连接,也称连接。为“=”的连接运算称为等值连接。即从关系R和S的广义笛卡儿积中选取A,B属性值相等的那些元组。

    自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。

    一般的连接操作是从行的角度进行运算,而自然连接则是同时从行和列的角度进行运算。

    26.试述由E-R图转换为关系模型的转换规则。

        E—R图转换为关系模型的转换规则有

    ⑴一个实体型转换为一个关系模式。

    ⑵一个1:1联系,将其中一方的码加入另一主,也可以看作m:n的特例处理。

    ⑶一个1:n联系,将其中1方的码加入n方,也可以看作m:n的特例处理。

    ⑷一个m:n联系,转换为一个关系模式,以相关实体的码作为属性。

    ⑸三个实体及以上的多元联系,转换为一个关系模式,以相关实体的码作为属性。

    ⑹具有相同码的关系模式可以合并。

    27.在OO技术与DB技术相结合过程中,采取了哪两条不同的途径?

       P278

    28.数据库设计包括哪几个阶段?数据库设计的各个阶段中,哪两个环节应重点对待,为什么?

        答:数据库设计最重要的两个环节是需求分析和概念设计

    需求分析是整个数据库设计的基础,决定了数据库设计的质量与速度以及整个项目的成功与否。

    概念设计是关键的环节,建立的概念模型对整个数据库设计具有深远影响。

    29.SQL视图的作用?

        答:视图的作用包括:(1)视图能够简化用户的操作;(2)视图使用户能以多种角度看待同一数据;(3)视图对重构数据库提供了一定程度的逻辑独立性;(4)视图能够对机密数据提供安全保护。

    30.简要介绍DB、DBMS、DBS间的关系?

        答:数据库(DB)是存放数据的仓库,即数据按一定的格式存放在计算机存储设备上。数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。

           数据库系统(DBS)是指在计算机系统中引入数据库后的系统,一般由数据库(DB)、数据库管理系统(DBMS)及其开发工具、应用系统、数据库管理员(DBA)和用户构成。

    31. 联系的概念是什么?联系有几种类型?举例简述二元联系的几种具体情况。

        答: 联系就是实体之间的相互关联;联系有3种情况类型:一元联系,二元联系(两个不同实体集之间的联系),多元联系。车间与产品;部门与职工;学生与课程等之间的联系就是典型的二元联系;

    32. 试写出2NF的定义。当一个关系模式不是3NF时,会出现什么问题?

    答:2NF的定义:当关系模式R是1NF,且每个非主属性完全函数依赖于候选键。一个关系模式不是3NF时每个非主属性可能传递依赖于R的候选键。也可能部分依赖于R的候选键。会导致数据冗余和操作异常。

    33. 数据库的并发控制产生了哪些新的问题,主要原因是什么?采用什么的方法机制是什么?

         答:并发操作带来的数据不一致性有三类:

    ①     失更新间题;     ②不可重复读问题;    ③读脏数据问题。

    产生三类数据不一致性问题的主要原因是:事务的并发操作破坏了事务的隔离性。并发控制的主要技术是封锁。

    34. 关系模型必须遵循哪三类完整性规则?分别说明这些规则的含义和实现方法。

        答:关系模型必须遵循实体完整性、参考完整性、自定义完整性规则。实体完整性保证每个元组是可区分的,通过定义(候选键)主键实现;参考完整性保证(表间)属性之间数据的一致性,通过定义主键和外键,外键和主键进行关联实现;自定义完整性规则由用户定义数据一致性限制。

    35. 简述关系模式规范化的基本思想和目的。

    答:规范化的基本思想是逐步消除数据依赖中不合适的部分,使模式中的各关系模式达到某种程度的分离,让一个关系描述一个概念、一个实体或者实体间的一种联系。规范化的目的是研究如何消除关系模式的弊端,包括插入异常、删除异常、修改异常、数据冗余。

     

    展开全文
  • Jdbc连接常见数据库

    2010-02-26 14:32:00
    1.Jdbc连接Access数据库①通过控制面板>>管理工具>>数据源 选择系统DNS选项卡,添加Microsoft Access Driver (*.mdb),以数据源名称sample为例,选择数据库文件。在程序的链接代码如下:public static Connection ...

    1.Jdbc连接Access数据库

    ①通过控制面板>>管理工具>>数据源 选择系统DNS选项卡,添加Microsoft Access Driver (*.mdb),以数据源名称sample为例,选择数据库文件。在程序的链接代码如下:

    public static Connection getConnection() {
       try {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        Connection conn = DriverManager.getConnection("jdbc:odbc:sample", "", ""); //此种连接方式需要建立一个名为sample的数据源
         } catch (ClassNotFoundException e) {
        e.printStackTrace();
       } catch (SQLException e) {
        e.printStackTrace();
       }
       return conn;
    }

    ②直接在程序中建立连接,代码如下:

    public static Connection getConnection() {
       try {
        String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D://Documents and Settings//Administrator//workspace//sample.mdb";
        //url中要给出数据库的绝对路径
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        conn = DriverManager.getConnection(url, "", "");
       } catch (ClassNotFoundException e) {
        e.printStackTrace();
       } catch (SQLException e) {
        e.printStackTrace();
       }
       return conn;
    }

     

     

    2.Jdbc连接MySQL数据库(需要引入mysql的驱动程序 )

    public static Connection getConnection() {
       try {
        Class.forName("com.mysql.jdbc.Driver");
        conn = DriverManager.getConnection(
          "jdbc:mysql://localhost:3306/bookstore?user=root&password=&characterEncoding=utf-8");//bookstore是你的数据库名称
       } catch (ClassNotFoundException e) {
        e.printStackTrace();
       } catch (SQLException e) {
        e.printStackTrace();
       }
       return conn;
    }

     

     

     

    3.Jdbc连接Oracle数据库(需要引入Oracle的驱动程序classes12)

    public static Connection getConnection() {
       try {
        Class.forName("oracle.jdbc.driver.OracleDriver");
        conn = DriverManager.getConnection(
          "jdbc:oracle:thin:@localhost:1521:oracle9i", "scott","tiger");//oracle9i是数据库名
       } catch (ClassNotFoundException e) {
        e.printStackTrace();
       } catch (SQLException e) {
        e.printStackTrace();
       }
       return conn;
    }

    展开全文
  • 只要您具备一定的计算机基础知识、熟悉本行业的管理业务,完全可以利用该平台开发出功能强大的管理系统。单机、网络均可使用,不是用传统的编程开发模式,而是给用户一种途径,就能灵活设计自己实用的管理软件。 该...
  • mysql数据库

    2018-08-10 17:10:00
    数据data:数据库database:指一个具体的存储数据的“逻辑名称”,通常一个产品(项目/网站),会使用一个数据库来存储其所有数据数据库管理系统dbms:database management system:通常就是指数据库软件产品表...

    关系数据库常见术语:

    数据data:
    数据库database:指一个具体的存储数据的“逻辑名称”,通常一个产品(项目/网站),会使用一个数据库来存储其所有数据
    数据库管理系统dbms:database management system:通常就是指数据库软件产品
    表(数据表)table:
    字段field,列column:
    行row,记录record:

    mysql -u root -p 登录

    quit ,exit 退出

     

     

    set names 编码名;设定当前连接数据库的“所在的环境变量”

     

    mysqldump -h localhost -u root -p 要备份的数据库名>保存为的文件D:mysql 备份在未登录状态下

    delimiter 新的符号 更改结束符
    show databases; 查找库
    use mysql; 查找表
    select * from 表名  查找表的内容

    create database aaa; 新建库aaa
    create database if not exists 库名 charset utf8 新建数据库并设置编码格式

    if not exists 用于判断是否存在该数据库名,如果存在则不执行该语句

    修改数据库:alter database 数据库名 charset set=新字符集 collate=新校对集

    drop datsbase aaa; 删除库aaa

    转载于:https://www.cnblogs.com/ybygb-geng/p/9456269.html

    展开全文
  • 数据库.txt

    2019-10-19 23:14:32
    数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。 数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。 MySQL MySQL的管理 --安装 --linux: ...
  • 1.MetInfo安装过程中的数据库名称、密码等参数如何填写?执行安装脚本的“第三步:数据库设置”,请依据注释配置空间服务商提供的...2.设置管理员信息后台“出现连接数据库失败”当出现”连接数据库失败: Access ...

    1.MetInfo安装过程中的数据库名称、密码等参数如何填写?

    执行安装脚本的“第三步:数据库设置”,请依据注释配置空间服务商提供的数据库服务器、用户名、密码及数据库名。

    数据库参数MetInfo无法告诉你如何设置,需要根据服务器账号的实际情况而定。如果你不了解,请咨询你的空间服务商,他们会完整的告诉您具体的设置方法。

    2.设置管理员信息后台“出现连接数据库失败”

    当出现”连接数据库失败: Access denied for user 'ODBC'@'localhost' (using password: NO)“时,请检查config/config_db.php文件中是否写入了正确的数据库链接信息,此问题一般是由于主机环境不可写或配置错误造成的,可以通过手动修改config/config_db.php文件解决。

    3.如何将网站转移到另外一台服务器(虚拟主机)

    方法1(推荐):

    第一步:备份数据库,登录网站后台,点击“数据库备份”进行数据库备份操作;

    第二步:登录网站后台,点击“数据与备份”-“压缩整站”进行压缩并下载,也可通过FTP下载网站所有程序文件;

    第三步:上传已从原空间下载的所有程序文件(如空间支持在线解压,建议上传压缩包后在线解压);

    第四步:删除config文件夹中的install.lock文件,并将config_db.php设置为可写(文件属性777);

    第五步:如果网站程序中的install文件夹已经被删除,请从官方网站下载网站程序版本的安装包,并将安装包中的install文件夹及其文件夹中的所有文件和目录结构上传至新空间;第六步:运行网站地址,重新安装网站程序,数据表前缀需要保持和原数据库表前缀一致;

    展开全文
  • 这些服务软件的完整名称其实叫做数据库管理系统(Database-Management System,DBMS),它由数据库(即一些数据的集合)与用来对数据库进行管理(比如访问、创建、删除、修改)的程序组成。 基于不同的数据模型,数据库又被...
  • 数据库基础及操作

    2018-01-29 16:43:00
    本质就是将大量的“数据值”通过数据库管理系统进行某种复杂但是逻辑结构上清晰有序的存储 表现: 其实也是一些文件存储而已。 关系数据库常见术语: 数据data: 数据库database:指一个具体的存储数据的“逻辑...
  • 初识MYSQL(数据库

    2018-08-23 18:49:35
    2.DBMS:数据库管理系统,用于管理DB 3.SQL:市面上所有数据库通用的语言 三、数据库存储数据的特点 1.将数据录入表中,表放到数据库中。 2.数据库中可以有多张表,但是每张表具有唯一的名称。 3.表中有多个列。...
  • [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 原因是没有64位系统的JET驱动。 解决方法一: 开始 – 运行 – 输入”cmd” ,键入以下命令启用IIS的32 位模式: (1)如果是IIS6 ...
  • 初识数据库和SQL语言

    2019-11-04 08:36:05
        结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。 ...
  • 安全管理器,Subject的认证和授权都要在安全管理器下进行 Authenticator 认证器,主要负责Subject的认证 Realm 数据域,Shiro和安全数据的连接器,好比jdbc连接数据库; 通过realm获..
  • RDBMS即关系数据库管理系统的特点: 1.数据以表的形式出现 2.每行为各种记录名称 3.每列为记录各种所对应的数据域 4.许多的行和列组成一张表单 5.若干的表单组成datebase MySQL的常见命令: 1.查看当前所有...
  • 在关系型数据库管理系统 (DBMS) 中,元数据描述了数据的结构和意义。比如在管理、维护 SQL Server 或者是开发数据库应用程序的时候,我们经常要获取一些涉及到数据库架构的信息: ◆某个数据库中的表和视图的个数...
  • 赛沃斯称重管理系统是专为车辆衡称重管理设计的配套软件,本软件界面简洁、操作简单,适用于WindowsXP,win7等windows操作系统。 赛沃斯称重管理系统基本功能 1、称重过磅,数据采集; 2、进行基础数据库(车皮...
  • 3) 系统使用的是什么数据库 ? 数据库文件是什么 ? 使用ACCESS2000数据库数据库文件是database/fp360609.asp。为防止数据库文件被恶意下载,我们对数据库做了防下载处理,并将数据文件的扩展名"mdb"改成了"asp",...
  • 数据库连接失败的原因及解决方法

    万次阅读 2016-06-12 16:09:41
    各种业务系统在使用过程中都会遇到一些问题,因数据库连接失败,不能登录管理软件就是其中之一,这个很令人头疼而且常见的问题 一般的业务系统均采用的是SQL数据库,我们这里总结了SQL数据库连接失败的原因和解决...
  • 各种业务系统在使用过程中都会遇到一些问题,因数据库连接失败,不能登录管理软件就是其中之一,这个很令人头疼而且常见的问题 一般的业务系统均采用的是SQL数据库,我们这里总结了SQL数据库连接失败的原因和解决...
  • (3)数据库管理 (4)区域管理 (5)网站日志管理 7.新闻资讯管理 (1)广告位管理: 采用广告组管理模式,可以在前台页面的任何位置自定义任何尺寸的大小的图片广告。 (2)友情链接管理 (3)单面帮助文档管理 (4)...
  • 3.1.10基本的ASE 数据库管理命令 70 3.1.11简单故障及排除方法 71 3.2 中级篇 71 3.2.1 IP地址改变后如何修改interfaces文件 71 3.2.2 如何解决数据库被挂起的问题 72 3.2.3 如何终止数据库恢复过程 74 3.2.4 如何...
  • 公共卫生服务:又名居民健康档案管理系统,实现居民家庭档案管理、居民个人档案管理、居民死亡登记、健康教育活动、健康教育处方、预防接种、4--6周岁儿童健康管理、孕产妇健康管理、老年人健康管理、高血压健康管理...
  • 在关系型数据库管理系统 (DBMS) 中,元数据描述了数据的结构和意义。比如在管理、维护 SQL Server 或者是开发数据库应用程序的时候,我们经常要获取一些涉及到数据库架构的信息:◆某个数据库中的表和视图的个数以及...
  • (3)数据库管理 (4)区域管理 (5)网站日志管理 7.新闻资讯管理 (1)广告位管理: 采用广告组管理模式,可以在前台页面的任何位置自定义任何尺寸的大小的图片广告。 (2)友情链接管理 (3)单面帮助文档管理 (4)焦点图广告...
  • 各种业务系统在使用过程中都会遇到一些问题,因数据库连接失败,不能登录管理软件就是其中之一,这个很令人头疼而且常见的问题。一般的业务系统均采用的是SQL数据库,我们这里总结了SQL数据库连接失败的原因和解决...
  • MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司,现在已经 被Sun公司收购,支持FreeBSD、Linux、MAC、Windows等多种操作系统  (1)、可以处理拥有上千万条记录的大型数据  (2)、支持常见的...
  • 数据库管理系统是一种常见的数据管理软件,数据库是按一定模式存储相关数据的集合。现将学生的成绩存储在education_management.mdb数据库的score表中,请编写一个数据库程序,实现录入学生成绩、自动计算成绩和学分...
  • 领林企业网站管理系统版本特性 · 提供文章、单页、留言板、自定义标签和系统辅助等功能模块。 · 使用Smarty模板引擎,可自定义模板,极大的方便用户设计实现符合自身需求的网站界面。 · 模板预设一些常见模块...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 240
精华内容 96
关键字:

常见数据库管理系统名称