数据库的问题

1.1. Explain the following terms in brief.
(1) Three schema architecture
(2) data model
(3) metadata
(4) data consistency

1.2. List at least 5 commercial database systems that are currently available in the market, with the data model they support.

1.3. Explain the difference physical and logical data independence.

数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。
所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。[1]
数据库管理系统
主条目:数据库管理系统
数据库管理系统(英语:Database Management System,简称DBMS)是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库管理系统可以依据它所支持的数据库模型来作分类,例如关系式、XML;或依据所支持的计算机类型来作分类,例如服务器群集、移动电话;或依据所用查询语言来作分类,例如SQL、XQuery;或依据性能冲量重点来作分类,例如最大规模、最高运行速度;亦或其他的分类方式。不论使用哪种分类方式,一些DBMS能够跨类别,例如,同时支持多种查询语言。[1]
类型
关系数据库
MySQL
MariaDB(MySQL的代替品,英文维基百科从MySQL转向MariaDB)
Percona Server(MySQL的代替品·)
PostgreSQL
Microsoft Access
Microsoft SQL Server
Google Fusion Tables
FileMaker
Oracle数据库
Sybase
dBASE
Clipper
FoxPro
foshub
几乎所有的数据库管理系统都配备了一个开放式数据库连接(ODBC)驱动程序,令各个数据库之间得以互相集成。
非关系型数据库(NoSQL)
主条目:NoSQL
BigTable(Google)
Cassandra
MongoDB
CouchDB
键值(key-value)数据库
Apache Cassandra(为Facebook所使用):高度可扩展
Dynamo
LevelDB(Google)[1]
数据库模型
对象模型
层次模型(轻量级数据访问协议)
网状模型(大型数据储存)
关系模型
面向对象模型
半结构化模型
平面模型(表格模型,一般在形式上是一个二维数组。如表格模型数据Excel)
架构
数据库的架构可以大致区分为三个概括层次:内层、概念层和外层。
内层:最接近实际存储体,亦即有关数据的实际存储方式。
外层:最接近用户,即有关个别用户观看数据的方式。
概念层:介于两者之间的间接层。
数据库索引
主条目:数据库索引
数据索引的观念由来已久,像是一本书前面几页都有目录,目录也算是索引的一种,只是它的分类较广,例如车牌、身份证字号、条码等,都是一个索引的号码,当我们看到号码时,可以从号码中看出其中的端倪,若是要找的人、车或物品,也只要提供相关的号码,即可迅速查到正确的人事物。
另外,索引跟字段有着相应的关系,索引即是由字段而来,其中字段有所谓的关键字段(Key Field),该字段具有唯一性,即其值不可重复,且不可为"空值(null)"。例如:在合并数据时,索引便是扮演欲附加字段数据之指向性用途的角色。故此索引为不可重复性且不可为空。
数据库操作:事务
主条目:数据库事务
事务(transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。 事务的ACID特性:
基元性(atomicity)
一致性(consistency)
隔离性(isolation)
持续性(durability)
事务的并发性是指多个事务的并行操作轮流交叉运行,事务的并发可能会访问和存储不正确的数据,破坏交易的隔离性和数据库的一致性。
网状数据模型的数据结构 网状模型 满足下面两个条件的基本层次联系的集合为网状模型。 1. 允许一个以上的结点无双亲; 2. 一个结点可以有多于一个的双亲。[2]
参见
数据库理论
信息技术审核
LDAP(轻量级数据访问协议)
SQL(结构化查询语言)
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-03-10
1.外模式、模式和内模式,它们分别反映了看待数据库的三个角度。在数据库系统中,外模式可有多个,而概念模式、内模式只能各有一个,内模式是整个数据库实际存储的表示,而概念模式是整个数据库实际存储的抽象表示,外模式是概念模式的某一部分的抽象表示。
2.数据模型是模型的一种,是现实世界数据特征的抽象,数据模型通常由数据结构、数据操作和数据的约束条件三个要素组成。
第2个回答  2019-03-11
理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。数据库管理系统可以依据它所支持的数据库模型来作分类,例如关系式、XML;或依据所支持的计算机类型来作分类,例如服务器群集、移动电话;或依据所用查询语言来作分类,例如SQL、XQuery;或依据性能冲量重点来作分类,例如最大规模、最高运行速度;亦或其他的分类方式。不论使用哪种分类方式,一些DBMS能够跨类别,例如,同时支持多种查询语言。[1]
第3个回答  2019-03-11
概念的东西书上都有,如果遇到数据库设计问题,我可以直接解决追问

没书....要不然早就照书抄了

主要是第二个问题

追答

五种商业数据库包括oracle mysql sqlserver db2 sybase

你自己翻译一下

追问

他们支持的模型都是什么呀

本回答被提问者采纳

怎样解决连接数据库失败的问题啊?
1,如果出现这样的情况,首先我们要排查对方的机器ip或者服务器的ip是否拼得通,如果拼不通,那肯定连接不上了,那就要看看是防火墙有没有阻止ip的拼接,如果ping得通,那就与这个无关了。2,上面能拼得通,就说明能够连接得上对方的电脑了,接下来就在数据库上找原因了,出现这种情况,一般是对方的...

数据库故障有哪些
数据库故障主要有以下几类:一、硬件故障 数据库运行依赖硬件支撑,一旦硬件出现问题,数据库将无法正常运作。这类故障包括服务器硬件损坏、存储设备故障、网络问题等。如服务器因物理损坏无法稳定运行,存储设备的读写出现问题等,都可能影响到数据库的正常运作。二、软件故障 软件故障主要涉及数据库管理系统...

数据库异常有哪些
数据库异常主要有:一、连接异常 数据库连接异常是数据库使用过程中最常见的异常之一。这可能是由于网络问题、数据库服务器未运行或连接参数配置错误等原因造成的。当出现连接异常时,应用程序无法正常访问数据库,从而导致数据操作失败。二、查询异常 查询异常通常是由于SQL语句的语法错误或查询的数据不存在导...

一般数据库中容易存在哪些问题可以通过什么途径来解决这些问题
一般数据库中容易存在四种问题,分别是:语句错误;用户进程错误;网络故障;用户错误。语句错误:单个数据库操作(选择、插入、更新或删除)失败。可以尝试在表中输入无效的数据,与用户合作来验证并更改数据。用户进程错误:用户非登出的异常退出用户会话异常终止程序错误导致会话结束,对于上述错误,实例后台进...

MySQL数据库中的错位问题简析mysql中出现了错位
1. 什么是MySQL数据库中的错位问题?MySQL数据库中的错位问题指的是在使用MySQL的过程中,有时候我们查询到的数据顺序和预期的顺序不一致的情况。例如,我们希望按照一定的顺序获取数据时,查询出来的数据顺序却与我们希望的不同。2. 错位问题的原因是什么?在MySQL中,数据的存储方式是根据B+树实现的,...

MySQL数据库无法连接应该如何解决mysql不能用了
1. 网络问题 MySQL 数据库是基于网络的,如果网络连接不正常,就会导致无法连接到 MySQL 数据库。在尝试连接到 MySQL 数据库时,可以看到一些错误信息,例如“Can’t connect to MySQL server on ‘localhost’ (10061)”。这可能是因为 MySQL 服务器没有启动,或者网络连接不正常。...

怎样解决sql数据库无法连接的问题?
首先,当遇到SQL数据库无法连接的情况时,应检查网络连接。确认数据库服务器是否运行且网络通畅是解决问题的第一步。例如,可以通过ping命令来测试服务器是否可达。如果网络不通,需要检查网络配置、防火墙设置或联系网络管理员。其次,验证连接字符串的正确性。连接字符串包含了用于连接到数据库的所有必要信息...

24个必须掌握的数据库面试问题
1、InnoDB选择自增列作为主键可以优化数据存储与检索效率,通过聚集索引实现高效数据排序与访问。2、每次插入新记录时,自增列的顺序性便于按照主键顺序存放数据,减少内存页的移动与分页操作。3、非自增主键可能导致频繁的数据移动和碎片生成,使用自增列可以保持索引结构紧凑。4、InnoDB默认使用自增主键进行...

数据库优化方面的问题
1、由于数据库的功能强大,处理数据量大,数据库的系统大数据大,安装数据库的服务器性能好,CPU及内存可以快速运算处理;2、内存参数配置,减少物理内存的读写,通过内存分配可以让SQL语句都在内存中读取,明显快于硬盘读取速度;3、优化删除批量重复操作的SQL语句及大数据表操作,主要删除不必要的执行操作...

怎么解决数据库连接数据库连接失败?
检查网络连接是第一步。确保数据库服务器的IP地址和端口号正确,并且客户端和服务器之间的网络连接是通畅的。可以使用ping命令或其他网络工具来测试网络连接。如果网络存在问题,需要解决网络故障后再尝试连接数据库。确认数据库服务状态也是关键。需要确保数据库服务已经启动并且正常运行。可以通过服务管理工具或...

相似回答