logo资料库

【传智播客.Net培训】视频课件:数据库开发及ADO.Net.ppt )

第1页 / 共108页
第2页 / 共108页
第3页 / 共108页
第4页 / 共108页
第5页 / 共108页
第6页 / 共108页
第7页 / 共108页
第8页 / 共108页
资料共108页,剩余部分请下载后查看
—高级软件人才实作培训专家 数据库开发及ADO.Net 讲师:赵晓虎 北京传智播客教育 www.itcast.cn
—高级软件人才实作培训专家 什么是数据库 l 数据库Database:数据的仓库 l 仓库里有排货架(表),货物会分类存放。比如牙膏、 牙刷会放到一个排货架上,面包会单独放在一个排货 架上。 l 仓库又分很多种粮仓、武器仓库。 l 仓库中还会有仓库管理员(DBA)对货物进行管理 l 从仓库中拿货物需要凭证,取货和进货的人(程序员)
—高级软件人才实作培训专家 我们怎么存储数据 l 学校的档案室 l 计算机文件 l 数据库(其实也是文件),DBMS l 对于数据不仅仅是需要存储,更重要的是 将数据进行存储以后怎么才能方便快捷的 查询、修改。 l 数据库特点:海量存储、查找速度快、并 发性问题控制、安全性、数据完整性。
—高级软件人才实作培训专家 数据库概述 l DBMS(DataBase Management System,数据库管理系统)和 数据库。平时谈到“数据库”可能有两种含义:MSSQLServer 、Oracle等某种DBMS;存放一堆数据表的一个分类( Catalog )。 l 不同品牌的DBMS有自己的不同的特点:MYSQL(速度很快, 适合对数据要求并不是十分严谨的地方)、MSSQLServer(与 .net结合很好)、DB2(大型)、Oracle(大型)、Access(文 件)、 SQLite(及其轻量级数据库) 、Sybase等。对于开发人 员来讲,大同小异 l SQL(语言)<>SQLServer<>MSSQLServer。最常见的错误。 l 除了Access、SQLServerCE、SQLite等文件型数据库之外,大 部分数据库都需要数据库服务器才能运行。学习、开发时是连接 本机的数据库,上线运行时是数据库运行在单独的服务器。
—高级软件人才实作培训专家 数据库中的概念 l 数据库DataBase,不同类的数据应该放到不同的数据库中 • 便于对各个数据类别的进行个性化管理 • 避免命名冲突 • 安全性更高 l Table(表):关系数据库中的关系指的就是表。不同的货物要放到各 自的货物架,将这种区域叫做“表”(Table)。不同的表根据放的数 据不同进行空间的优化,找起来也方便。 l 列(Column)、字段(Field) 姓名 张三 部门 入职时间 开发 2002 2003年5月入职,是产 品开发部的,姓名马 小虎 王二小,技术支持部, 入职是2005年7月 姓名 马小虎 部门 开发部 入职时间 2008.06 .06
—高级软件人才实作培训专家 主键(PrimaryKey) 工号 姓名 001 002 003 风姐 瘦瘦 憨憨 入职时间 部门 员工培训部 2010年7月5日 2010年8月2日 公关部 2009年3月5日 开发部 主键就是数据行的唯一标识。不会重复的列才能当主键。一个表可以 没有主键,但是会非常难以处理,因此没有特殊理由表都要设定主键 主键有两种选用策略:业务主键和逻辑主键。业务主键是使用有业务 意义的字段做主键,比如身份证号、银行账号等;逻辑主键是使用没 有任何业务意义的字段做主键,完全给程序看的,业务人员不会看的 数据。因为很难保证业务主键不会重复(身份证号重复)、不会变化 (帐号升位),因此推荐用逻辑主键。
—高级软件人才实作培训专家 表间关联、外键(ForeignKey) 商品名 大大香瓜子 大大开心果 苦咖啡 随变 冰工厂 价格 5.00 15.00 2 3 1 生产厂家 厂家地址 厂家电话 大大食品厂 大大食品厂 伊利食品厂 伊利食品厂 伊利食品厂 恰恰大街300号 恰恰大街300号 内蒙古伊利路1号 内蒙古伊利路1号 内蒙古伊利路1号 010-123456 010-123456 400400400 400400400 400400400 商品名 价格 大大香瓜子 5.00 大大开心果 15.00 苦咖啡 随变 冰工厂 2 3 1 厂家编号 001 001 002 002 002 编号 名称 001 大大食品厂 恰恰大街300号 地址 电话 010-123456 002 伊利食品厂 内蒙古伊利路1号 400400400
—高级软件人才实作培训专家 SQLServer的管理 l 需要安装SQLServer2005或者SQLServer2008,若要 使用SQLServer管理工具进行开发还要安装SQL Server Management Studio,还可以使用 VisualStudio进行管理 l 使用免费的SQLServerExpress版本,Express版本的 服务器名称. \SQLEXPRESS,对于开发人员来讲和 其他版本没有区别。 l SQLServer的两种验证方式:用户名验证和Windows 验证,开发时用Windows验证就行。 l 开发人员关注点在开发上,而不是配置、备份等之上 ,那是DBA做的事情。 l 创建数据库,创建表,设置主键 l 数据库的分离和附加
分享到:
收藏