数据库

一,概述

关系数据库理论,关系数据库术语和关系代数。您能够计划和设计关系数据库。您还将学习如何用 JDBC 建立数据库用户应用程序。

《数据库设计方法论》

数据库介绍 逻辑数据库设计 关系数据库基础 物理数据库设计 数据库计划 结构化查询语言 数据库设计方法概述 关系代数 标准化 事务处理和数据库安全

《用 Java 数据库连接法(JDBC)建立数据库用户应用程序》

JDBC 介绍 SQL 例外 使用 JDBC 驱动程序 可滚动可更新的结果集合 用结构化查询语言(SQL)陈述执行 批处理更新 元数据 用JDBC 建立应用程序 预备叙述(Prepared statements)与储存过程

数据库管理系统(DBMS)

概念

数据库 . 数据库模型 . Database storage . 关系模型 . 分布式数据库 . ACID . Null 关系数据库 . Relational algebra . Relational calculus . 数据库正规化 . 参照完整性 . Relational DBMS 主要键, 外来键, 代理主键, 超键值, 候选键

Objects

SQL

Trigger . View . 数据库表 . 指标 . Log . Transaction . 数据库索引 Stored procedure . Partition

Select . Insert . Update . Merge . Delete . Join . Union . Create . Drop Begin work . Commit . Rollback . Truncate . Alter

数据库管理系统的实施

实施类型

Relational . Flat file . Deductive . Dimensional . 阶层式 . 对象数据库 . Object relational . Temporal . XML data stores

数据库产品

数据库成分

对象型 (对比) . 关系型 (对比)

Query language . Query optimizer . Query plan . ODBC . JDBC

参见

Sybase SQL Anywhere主要包括哪些组件

20 余款数据库工具和资源

20 余款 SQL 工具与学习资源

oql.net 教程 1 – select 语句

推荐一个.net下学习水晶报表的好程序兼ms sql server的好助手

对IExpression聚合统计的扩展实现

学习HTML代码的最终目的是为以后进一步学习脚本语言及服务器脚本语言与数据库的连接技术打下良好的基础,为开发交互式,动态的网站做好准备。对服务器端脚本和客户机端脚本有了解,同时就ODBC和JDBC做了介绍。关键是要对这些概念要知道。可以看出真的要做一个网站要用的知识是非常的多的。

七,数据库

网络程序员需要理解服务器与数据库的工作关系 。以便于用户查向。现在有二种类型的数据库:非关系型、关系型。

使用数据库需用软件帮助你有组织地、安全地存储、访问和管理数据。数据库管理系统使得客户能够对数据库进行操作。

同样,若使用面向对象型的数据库,则需使用ODBMS。数据库管理系统是分散的,因此包含的解决方案可以是前端或后端。

1.DBMS及其数据类型

DBMS允许你使用两种数据类型:

分级数据–该种类型包括与另一个纪录的物理连接。

网络数据–和分级数据一样,只是该种数据类型支持多用户同时访问。

2.关系型数据库管理系统(RDBMS)

RDBMS只用于关系型数据库。关系型数据库用带有索引的表格代替静态数据连接来管理数据,使得用户能够通过查询来访问数据。但这类表格只能在其内部查询数据。

Oracle 8是企业级的RDBMS的一个例子。

一线、二线、三线和多线计算

当访问数据库的时候,包括3个主要的因素:

·用户接口–决定客户计算机如何将接受的信息显示在屏幕上。

·进程逻辑–访问物理数据的方法(亦称为businesslogic);包括SQL、OQL利其他语言。

·数据存储–数据本身。

“Thin Client”解决方案使用浏览器通过Web服务器访问数据库。本质上也是一种二线模式。

数据库连接

网关程序和脚本在访问数据库时,不是直接访问文件所在路径的,而是通过访问系统的注册表。以前,由于没有统一的标准,程序员不得不使用不同的方法访问注册表。现今,有了两种统一的标准,使操作系统注册表设计时能够使CGI、JSP、PHP、ASPS、SSJS、Javaservlets和其他网关程序访问数据库。

ODBC

ODBC是微软的解决方案,基于X-Open和call-level接口,同时也是使用结构化查询语言访问关系型数据库的标准spl。

2.Java数据连接(JDBC)

JDBC是由Sun公司开发的,目的是使服务器能够处理任何与SQL兼容的数据库。JDBC通过JavaAPI使用操作系统的注册表来访问数据库。

要实现有效的,开放的解决方案。JDBC使用4种不同类型的驱动。

使用Bridging技术来访问数据库

使用本地API驱动

给予客户网络API,使用户能通过它在服务器级进行特定数据的访问直接与数据库引擎通信

7 数据库连接的实现

除了JSP、PHP、ASP、SSJS和Javaserveits外,还有LiveWire、ColdFusion、SaveAsHTML、ilActiveXData Object(ADO)。

1)服务器端JavaScript和LiveWire

2)ColdFusion

3)ColdFusion基础

4)ColdFusion和SAPI解决方案

5)SaveAsHTML

6)ASP和ActiveXDataObject(ADO)

参见

2011年5款备受关注的开源 NoSQL 数据库|

《多重连接数据库管理工具》(Navicat Premium Enterprise)v10.0.5|

淘宝开源的pb级分布式数据库系统oceanbase简介|

Google Protocol Buffer原理|

Gemini Mobile Technologies在Apache许可证下发布了开源非关系型数据库Hibari

有什么简单好用的数据库结构对比工具?| OpenDBiff数据库结构比较系统源码| pl/sql developer工具几点妙用|:ORACLE数据库结构比较 redgate SQL Compare| SQL Compare - 下載| http://kb.cnblogs.com/a/1571975/|发布开源程序:数据库结构比较| PHP SQLDIFF, a.k.a. SQLDiff|

Can I compare two ms-access files| DbWeigher v1.9 破解版| Cross-Database Comparator Pro| 数据库结构比较器V1.2-轻松比较数据库结构-mdb数据库比较| Compare 2 mdbs| CompareEM: for Access databases| Klik! CompareLib v1.2 for MSAccess Developer Edition |:is a set of classes which are used to compare and synchronize the structural differences in MSAccess 97/2000/XP/2003 databases

tablediff实用工具 SQL Delta 『数据库类』内的软件列表|

请有经验的兄弟谈一下建立元数据库的过程,或者心得体会、经验教训|

  1. 15-445 数据库课程学习总结- 谭新宇的博客

  2. 认真学习完MIT 6.824和CMU 15445 可以找到相关的工作吗?

  3. CMU 15445 vs MIT6.824 原创

  4. Database Table Types:数据库表命名规范