数据库,不明觉厉,今天我们就来数据库的神秘面纱

  1.使用数据库的必要性

  随着互联网技术的高速发展,截止到2013年我国网民的数量已接近6亿,网民数量的增长同事带动网上购物,微博,网络视频等新产业的发展。那么,随之而来的及时庞大的网络数据量。

  大量的数据正在不断产生,伴随而来的事如何安全有效的存储,检索,管理他们。对数据的有效存储,高效访问,方便共享和安全控制问题成为信息时代一个非常重要的问题。

  使用数据库可以高效且条理分明的存储数据,它是人们能够更迅速和方便的管理数据,主要体现在以下几个方面。

  (1)可以机构化存储大量的数据信息,方便用户进行有效的检索和访问。数据库可以对数据进行分类保存,并且能够提供快速的查询。例如,我们去百度搜索我们想要的数据。实际上,百度搜索也正是基于数据库和数据分类技术来达到快速搜索的目的。

  (2)可以有效的保持数据信息的一致性,完整性,降低数据冗余。保存在数据库中的数据,可以很好的保存数据有效,不被破坏,而且数据库自身有避免重复数据的功能,以此来减低数据的冗余。

  (3)可以满足应用的共享和安全方面的要求。把数据放在数据库中在很多情况下也是出于安全的考虑,例如,若把所有员工的信息放在数据库中,则可以只允许查询和修改员工信息,而工资信息只允许财务人员看,从而保证数据的安全性。

  (4)数据库技术能够方便智能化的分析,产生新的有用信息。例如,超市中把物品销售信息保存在数据库中,每个月销售情况的排名情况实际上决定下个月的进货数量,数据库查询的结果实际上产生了新的数据信息。数据挖掘,联机分析技术近年来发展非常快,起核心意义在于从一堆数据中分析出有用的新信息。

    2.SQL Server简介(主要讲解)

  (1)企业版(SQL Server 2008 Enterprise Edition)

  企业版是最全面的版本,支持所有的SQL Server 2008提供的功能,能够满足大型企业复杂的业务需求。

  (2)标准版(SQL Server 2008 Standard Edition)

  标准版适合中小型企业的需求,在价格上比企业版有优势。

  (3)工作组版(SQL Server 2008 Workgroup Edition)

  对于那些在大小和用户数量上对于数据库没有限制的小企业,工作组版是理想的数据管理解决方案,它可以用作前段Web服务器,也可以用于部门或分支机构的运营。

  (4)开发版(SQL Server 2008 Developer Edition)

  开发版覆盖了企业版所有的功能,但是只允许作为开发和测试系统,不允许作为生产系统。

    3.数据库的基本概念

  (1)实体和记录

  在数据库概念中,实体是所有客观存在的,可以被描述的事物。例如,人,课本,桌子甚至课本的结构,都属于客观存在的,可以被描述的,这些都被称为实体。

  数据库中存储的数据表格,每一行实际上对应一个实体,在数据库中,通常叫作一个记录

  表格中的每一个列,在数据库中,通常称之为字段。

  (2)数据库和数据库表

  不同类型的记录组织在一起,形成了数据库的表,也可以说,表是实体的集合,用来存储具体的数据。

  数据库是表的集合,逻辑上数据库包括数据表,存储表间的关系的表及各种关系对象。因此,关系的描述也是数据库的一部分。

    4.数据库管理系统和数据库系统

  数据库管理系统(DataBase Management System,DBMS)是一种系统软件,由一个互相关联的数据集合和异族访问数据的程序构成。这个数据集合通常称为数据库,数据库管理系统的基本目标是要提供一个可以方便有效的存取数据库信息的环境。

  数据库系统(DataBase System,DBS)是一个实际可运行的系统,可以对系统提供的数据进行存储,维护和应用,他是由存储介质,处理对象和管理系统共同组成的集合体,通常有软件,数据库和数据库管理员组成。

c#和数据库技术基础之程序设计集散地-数据库的更多相关文章

  1. 《C#语言和数据库技术基础》单词必备

    <C#语言和数据库技术基础> 第一章1..NET Framework   框架2.sharp            尖锐,强烈的3.application      应用程序4.devel ...

  2. 数据库开发基础-SQl Server 控制数据库的服务+数据库的创建与管理(增删改查)

    控制数据库的服务: 方法一: 1.Windows+R 打开运行  打开cmd 2.输入net start MSSQLserver 启动数据库服务 输入net stop MSSQLserver 关闭数据 ...

  3. 数据库开发基础-★SQl Server 控制数据库的服务+数据库的创建与管理(增删改查)★

    控制数据库的服务: 方法一: 1.Windows+R 打开运行  打开cmd 2.输入net start MSSQLserver 启动数据库服务 输入net stop MSSQLserver 关闭数据 ...

  4. 《数据库技术基础与应用(第2版)》学习笔记——第7章~

    从这章开始,操作的内容开始增多,概念的东西越来越少,可能跟学校的教学目的有关,但是跟我的学习目的不匹配,就不再继续整理. 总结:这本书适合大学本科生学习和了解数据库的相关知识以及Access和SQL ...

  5. Java应用程序连接数据库--JDBC基础

    Java应用程序连接数据库--JDBC基础   Java应用程序连接数据库–JDBC基础 <!-- MySQL驱动,连接数据库用,由数据库厂商提供 --> <dependency&g ...

  6. Vc数据库编程基础1

    Vc数据库编程基础1 一丶数据库 什么是数据库 数据库简单连接就是存储数据的容器. 而库则是一组容器合成的东西. 也就是存储数据的.我们编程中常常会用到数据库. 什么是数据管理系统 数据库管理系统就是 ...

  7. 数据库MySQL技术-基础知识

    数据库技术: SQL,关系数据库标准 注意: 环境编码:  cmd客户端是固定的gbk编码  而php网页中,是该网页文件的编码(现在主流都是utf8). mysql> set names gb ...

  8. MYSQL数据库性能调优之一:调优技术基础

    1.mysql数据库优化技术有哪些? 2.数据库三层结构? 3.数据库3NF

  9. [Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)

    如若转载请注明出处: http://www.cnblogs.com/wang-meng/p/5898837.html   谢谢.上一篇发了一个找工作的面经, 找工作不宜, 希望这一篇的内容能够帮助到大 ...

随机推荐

  1. Field+offset(len)

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  2. [SAP ABAP开发技术总结]采购、销售、生产简单业务流程

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  3. javascript权威指南笔记--javascript语言核心(一)

    1.javascript的数据类型分为两类:原始类型和对象类型. 原始类型包括字符串.数字.布尔值.null.undefined. 对象是属性的集合,每个对象都由“名/值”对构成.数组和函数是特殊的对 ...

  4. delegate基于on

    前几天看到事件委托的时候,关于live()方法讲的不是很详细,就去搜了一下关于live()和delegate()的,最后看源码发现bind()和delegate()都是由on()实现的,感兴趣的朋友可 ...

  5. Redis脚本插件之————执行Lua脚本示例

    Redis在2.6推出了脚本功能,允许开发者使用Lua语言编写脚本传到Redis中执行.使用脚本的好处如下: 1.减少网络开销:本来5次网络请求的操作,可以用一个请求完成,原先5次请求的逻辑放在red ...

  6. SAP MM Consignment 寄售库存

    转自:http://blog.csdn.net/futurewind/article/details/3985200 寄售,定义就是供应商的货物放在自己的库存中,使用的时候可以转到自己的库存,不用了就 ...

  7. Python学习笔记8—语句

    条件语句 有的程序里写的是 /usr/bin Python,表示 Python 解释器在/usr/bin 里面.但是,如果写成 /usr/bin/env,则表示要通过系统搜索路径寻找 Python 解 ...

  8. 动态替换fragment

    // [1]获取手机的宽和高 windommanager WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE); in ...

  9. MediaPlayer的生命周期

  10. [css] px em rem

    一.区别 px是相对于显示器屏幕分辨率而言的. em相对于浏览器的默认字体尺寸. rem相对于HTML根元素. 二.使用  1.em 任意浏览器的默认字体高都是16px.所有未经调整的浏览器都符合: ...