c#和数据库技术基础之程序设计集散地-数据库
数据库,不明觉厉,今天我们就来数据库的神秘面纱
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#和数据库技术基础之程序设计集散地-数据库的更多相关文章
- 《C#语言和数据库技术基础》单词必备
<C#语言和数据库技术基础> 第一章1..NET Framework 框架2.sharp 尖锐,强烈的3.application 应用程序4.devel ...
- 数据库开发基础-SQl Server 控制数据库的服务+数据库的创建与管理(增删改查)
控制数据库的服务: 方法一: 1.Windows+R 打开运行 打开cmd 2.输入net start MSSQLserver 启动数据库服务 输入net stop MSSQLserver 关闭数据 ...
- 数据库开发基础-★SQl Server 控制数据库的服务+数据库的创建与管理(增删改查)★
控制数据库的服务: 方法一: 1.Windows+R 打开运行 打开cmd 2.输入net start MSSQLserver 启动数据库服务 输入net stop MSSQLserver 关闭数据 ...
- 《数据库技术基础与应用(第2版)》学习笔记——第7章~
从这章开始,操作的内容开始增多,概念的东西越来越少,可能跟学校的教学目的有关,但是跟我的学习目的不匹配,就不再继续整理. 总结:这本书适合大学本科生学习和了解数据库的相关知识以及Access和SQL ...
- Java应用程序连接数据库--JDBC基础
Java应用程序连接数据库--JDBC基础 Java应用程序连接数据库–JDBC基础 <!-- MySQL驱动,连接数据库用,由数据库厂商提供 --> <dependency&g ...
- Vc数据库编程基础1
Vc数据库编程基础1 一丶数据库 什么是数据库 数据库简单连接就是存储数据的容器. 而库则是一组容器合成的东西. 也就是存储数据的.我们编程中常常会用到数据库. 什么是数据管理系统 数据库管理系统就是 ...
- 数据库MySQL技术-基础知识
数据库技术: SQL,关系数据库标准 注意: 环境编码: cmd客户端是固定的gbk编码 而php网页中,是该网页文件的编码(现在主流都是utf8). mysql> set names gb ...
- MYSQL数据库性能调优之一:调优技术基础
1.mysql数据库优化技术有哪些? 2.数据库三层结构? 3.数据库3NF
- [Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)
如若转载请注明出处: http://www.cnblogs.com/wang-meng/p/5898837.html 谢谢.上一篇发了一个找工作的面经, 找工作不宜, 希望这一篇的内容能够帮助到大 ...
随机推荐
- HDU 5723 Abandoned country(落后渣国)
HDU 5723 Abandoned country(落后渣国) Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 65536/65536 ...
- ackerman递归
定义: n+1 n=0 A(m,n)={A(m-1,1) m=0 A(m-1,A(m,n-1)) n>0,m>0 #include <iostream> #inc ...
- iOS - UIStepper
前言 NS_CLASS_AVAILABLE_IOS(5_0) __TVOS_PROHIBITED @interface UIStepper : UIControl @available(iOS 5.0 ...
- MySQL DATE_ADD() 函数
用途: 在MySql语句执行日期的加减 实际情况: 常用于加减一段时间和当前时间比较的情况 函数如下: #date 指定的时间值 #INTERVAL #expr 添加的时间间隔 # 时间间隔单位 DA ...
- 笔记本_thinkpad_e40_FN
1. 开机时按F10进入bios 然后在 bios 中选择 system configuration,看一下其中的 action keys mode .如果此选项后面为 enable 的话,是不需要按 ...
- [转载] Linux下高并发socket最大连接数所受的各种限制
原文: http://mp.weixin.qq.com/s?__biz=MzAwNjMxNjQzNA==&mid=207772333&idx=1&sn=cfc8aadb422f ...
- poj3384Feng Shui(半平面交)
链接 将边长向内推进r,明显这样把第一个圆的圆心放在新的边长是肯定是最优的,与原本边相切,然后再找新多边上的最远的两点即为两圆心. #include <iostream> #include ...
- linux之稀疏文件
1. Sparse 文件是并不占用磁盘存储空间. 2. rm 某文件后, 文件占用的磁盘空间并不是立即释放, 而是其句柄没有被任意一个进程引用时才回收. 3. ls 的结果是 apparent siz ...
- BestCoder Valentine's Day Round
昨晚在开赛前5分钟注册的,然后比赛刚开始就掉线我就不想说了(蹭网的下场……),只好用手机来看题和提交,代码用电脑打好再拉进手机的(是在傻傻地用手机打了一半后才想到的办法). 1001,也就是 hdu ...
- jQuery动态加载脚本 $.getScript();
jQuery.getScript("/path/to/myscript.js", function(data, status, jqxhr) { /* ...