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

  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. STM32的I2C通信

    I2C总线是由NXP(原PHILIPS)公司设计,有十分简洁的物理层定义,其特性如下: 只要求两条总线线路:一条串行数据线SDA,一条串行时钟线SCL: 每个连接到总线的器件都可以通过唯一的地址和一直 ...

  2. CUBRID学习笔记 10 数据库文件的类型和含义

    demodb contains the database data; demodb_lgar000, 001 and so forth are log archives used for point ...

  3. FZU 2218 Simple String Problem(简单字符串问题)

    Description 题目描述 Recently, you have found your interest in string theory. Here is an interesting que ...

  4. 多线程处理sql server2008出现Transaction (Process ID) was deadlocked on lock resources with another process and has been chose问题

    多线程处理sql server2008某个表中的数据时,在Update记录的时候出现了[Transaction (Process ID 146) was deadlocked on lock reso ...

  5. windows下的Git简单入手

    现在再搞golang,用go get github.com/xxx 命令使需要git.提交新项目到github.com也要git,老东西了,呵呵现在也要学习一下. 下载windows版的git. ·准 ...

  6. nodePPT 这可能是迄今为止最好的网页版PPT

    demo例子为:http://qdemo.sinaapp.com/#0 下载地址为:https://github.com/ksky521/nodeppt/

  7. 2013 Multi-University Training Contest 9

    HDU-4687 Boke and Tsukkomi 题意:给定一个简单图,询问哪些边如果选择的话会使得最大的连边数减少. 解法:套用一般图的最大匹配算法(带花树)先算出最大匹配数,然后枚举一条边被选 ...

  8. [转载] 单表60亿记录等大数据场景的MySQL优化和运维之道 | 高可用架构

    原文: http://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=209406532&idx=1&sn=2e9b0cc02bdd ...

  9. js中event.keyCode用法及keyCode对照表

    HTML 用户名:<input type="text" id="UserAccount" onKeyPress="JumpByEnter(Use ...

  10. 【Todo】【读书笔记】大数据Spark企业级实战版 & Scala学习

    下了这本<大数据Spark企业级实战版>, 另外还有一本<Spark大数据处理:技术.应用与性能优化(全)> 先看前一篇. 根据书里的前言里面,对于阅读顺序的建议.先看最后的S ...