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

  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. JavaScript语法(一)

    JavaScript 用法 HTML 中的脚本必须位于 <script> 与 </script> 标签之间. 脚本可被放置在 HTML 页面的 <body> 和 & ...

  2. STORM_0003_linux_zookeeper_storm_遇到的几个问题

    1. 首先是花费时间在windows的eclipse下面安装fatjar因为是新版的缘故,装了很久才装上. 后来发现其实mvn可以打包出没有依赖的jar包 2. 然后是按照在ubuntu环境中的mvn ...

  3. NYOJ 士兵杀敌(三)

    描述 南将军统率着N个士兵,士兵分别编号为1~N,南将军经常爱拿某一段编号内杀敌数最高的人与杀敌数最低的人进行比较,计算出两个人的杀敌数差值,用这种方法一方面能鼓舞杀敌数高的人,另一方面也算是批评杀敌 ...

  4. iOS - UIStepper

    前言 NS_CLASS_AVAILABLE_IOS(5_0) __TVOS_PROHIBITED @interface UIStepper : UIControl @available(iOS 5.0 ...

  5. [转载] google mock CheatSheet

    原文: https://code.google.com/p/googlemock/wiki/CheatSheet Defining a Mock Class Mocking a Normal Clas ...

  6. Codeforces723E One-Way Reform【欧拉回路】

    题意:给你n点m边的图,然后让你确定每条边的方向,使得入度=出度的点最多 . 度数为偶数的点均能满足入度 = 出度. 证明:度数为奇数的点有偶数个,奇度点两两配对连无向边,则新图存在欧拉回路,则可使新 ...

  7. 疯狂java讲义之流程控制与数组

    while package ch4; /** * Created by Jiqing on 2016/11/6. */ public class While { public static void ...

  8. windows volume related concepts

    Volume --- 一个volume就是一个分区.  在该“物理硬盘”上创建一个或多个分区,再创建文件系统,才可以得到一个VOLUME.此时VOLUME相对于主机是一个逻辑设备. https://m ...

  9. Android中view动画

    [1]透明 //点击按钮 实现iv 透明的效果 动画 public void click1(View v) { //1.0意味着着完全不透明 0.0意味着完全透明 AlphaAnimation aa ...

  10. vitamio框架

    import io.vov.vitamio.LibsChecker; import io.vov.vitamio.MediaPlayer; import io.vov.vitamio.MediaPla ...