数据库知识浅谈
来源:互联网 发布:js模拟ios select 编辑:程序博客网 时间:2024/06/01 03:58
数媒0802 D_Ray_1 王亮
数据库我学的不多,但是还能够做出一点程序,借了一本SQL基础的书,在家学了一个星期,把基本的SQL操作的语言学的差不多了。SQL语言主要包括三种,一个就是数据库定义函数,主要有定义数据库,定义表,等等。然后就是数据操作函数,当然包括增删改查了。第三就是数据维护了。数据维护。数据维护包括数据备份恢复等等。
我要说的是,数据库的各种操作比较简单,只是那几个函数。但是要真正设计出真正好的数据库的话那是很不容易的。关系型数据库就是这样,要表现出数据库中各个表之间的关系,比如设计外键。还有就是设计触发器。比如说一个学生成绩管理系统,当然会有学生的信息。设计的时候自然会把学生的成绩和学生的个人信息单独列成一个表,用学生的学号ID来联系。当删除一个学生的全部信息的时候,可以不用每个表都查找然后删除,可以再学生信息表创建一个删除触发器,当删除学生的信息的时候,也删除学生的成绩。这样的话在控制程序中就会省不少力气。不需要每一个表查询要删除的同学,然后再删除。
然后就说说主程序如何访问数据库,我们可以将程序中的数据添加到数据库。也可以从数据库中取出数据。最早实现这种连接的是微软出的开放式数据连接ODBC这样很容易的就连接起来。微软提供了一系列的API但是,这只是些函数,把这些函数记清再灵活的运用的程序之间是很不容易的。后来微软又将其封装成类,这样的话就很简单了,只要是记住这些类,然后考类调用这些函数就很简单了。然后还有MFC DAO这个是微软主要为Micosoft Jet数据库文件的强有力的数据库开发工具,它通过DAO封装向程序员提供了丰富的数据库操作手段。还有就是OEL DB 和ADO这两个没有弄得很明白,也没有做出来,所以就不再说了。
还有一点我要说,可以通过ODBC像操作SQL Server等其他数据库文件一样操作Excel文件,或者你可以通过微软提供的OEL 操作数Excel,通过OEL还是比较简单的。这样可以很容易的开发一般的报表程序。
- 数据库知识浅谈
- 浅谈数据库中的知识发现
- 数据库浅谈
- spring知识浅谈一
- 浅谈个人知识管理
- 浅谈寄存器的知识
- 初学groovy知识浅谈
- 浅谈HTML知识体系
- 浅谈SVG相关知识
- 浅谈URL知识
- 浅谈知识图谱数据管理
- 浅谈知识与学习方法
- 浅谈知识图谱基础
- 数据库知识
- 数据库知识
- 数据库知识
- 数据库知识
- 数据库知识
- 第一次做自己
- DataGridView相关知识[整理]
- c#中out与ref的用法与区别
- 2010-3-8 scull代码阅读 编译 测试
- 送给美女们
- 数据库知识浅谈
- 华为硬件面试题
- 找些不错的sql面试题(1)
- C#中ToString格式大全【整理】
- String类的split方法
- 在fedora10下面打开telnet服务
- Knight Moves
- cout格式输出
- .net2.0提供的TextBox候选文字提示功能