




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北风网项目实战培训 讲师 随风 北风网版权所有 C 数据库 SQLServer ASP NET C 网站开发 MonoForAndroid C 数据库SQLServer 数据 数据库 数据结构化 数据模型 数据结构 概念模型 等 基础概念 理论 讲师 随风 北风网版权所有 数据 Data 数据是数据库中存储的基本对象 文字 图形 图象 声音 学生档案都是数据 可以这么定义什么是数据 数据就是描述事物的符号记录 数据库 DB 顾名思义 数据库就是存放数据的仓库 IT所说的数据库是在计算机存储设备上 而且数据是按一定的格式存放 所谓数据库是指长期储存在计算机内的 有组织 可共享的数据集合 数据库管理系统 DBMS 1 数据定义功能DBMS提供数据定义语言 DataDefinitionLanguage 简称DDL 可以对数据对象进行定义 2 数据操纵功能DBMS提供数据操纵语言 DataManipulationLanguage 简称DML 如对数据的查询 插入 删除和修改 3 数据库运行管理 4 数据库的建立与维护功能 数据模型 DataModel 1 概念模型主要用于数据库设计2 数据模型主要包括 网状模型 层次模型 关系模型 主要用于DBMS的实现 数据模型通常由数据结构 数据操作 完整性约束组成 现实世界客观对象的抽象过程 现实世界 信息世界 机器世界DBMS支持的数据模型 人脑认识抽象 数据结构 数据结构化是数据库与文件系统的根本区别 数据结构 是所研究对象的类型的集合 是刻画一个数据模型性质的最重要方面 是对系统静态特性的描述 数据操作 如对数据的增 删 改 查 完整性约束 是一种规则 以保证数据正确 有效 相容 概念模型 1 实体 客观存在且可相互区别的事物称为实体 如一个学生 一个老师等 2 属性 实体所具有的某一特性 如学生实体的姓名 性别等 3 码 唯一标识实体的属性 如一个人的唯一标识是身份证号 而不是姓名 相同姓名的人很多 4 域 也就是属性的取值范围 如 一般一个学生的学号的位数可以限定长度为10 等 5 实体型 用实体名及其属性名集合来抽象和刻画同类实体 称为实体型 如学生 学号 姓名 性别 生日 就是一个实体型 6 实体集 同型实体的集合 如全体学生就是一个实体集 7 联系 事物内部与事物之间的联系 如学生与学生之间 学生与老师之间 学生与课程之间 有一对一的关系 一对多 多对多 数据模型 1 层次模型 采用树型结构 系号 教研室号 教研室名 学号 姓名 教员号 教员名 研究方向 系名 根 教研室 学生 教员 网状模型 网状模型是比层次模型更具普遍性的结构 它去掉层次模型的两个限制 允许多个结点没有双亲结点 允许结点有多个双亲结点 此外还允许两个结点有多种联系 上面所说的层次模型是网状模型的一个特例 学号 姓名 系别 课程号 课程名 学分 学号 课程号 成绩 学生 课程 选课 关系模型 关系模型是目前最重要的一种数据模型 关系模型的数据逻辑结构是一张二维表 也就是由行和列组成 学生登记表 关系模型 1 关系 一个关系对应通常说的是一张表 2 元组 表中的一行即为一个元组 3 属性 表中的一列即为一个属性 4 主码 表中的某个属性组 它可以唯一确定一个元组 比如一个学号 可以唯一确定一个学生 所以它是本关系的主码 5 域 属性的取值范围 6 分量 元组中的属性值 7 关系模式 对关系的描述 关系名 属性1 属性2 属性3 属性n如 学生 学号 姓名 年龄 性别 系 班级 数据类型 精确数字 bigint从 2 63 9223372036854775808 到2 63 1 9223372036854775807 的整型数据 所有数字 存储大小为8个字节 C Int64 int从 2 31 2 147 483 648 到2 31 1 2 147 483 647 的整型数据 所有数字 存储大小为4个字节 C Int32 smallint从 2 15 32 768 到2 15 1 32 767 的整型数据 存储大小为2个字节 C Int16 数据类型 精确数字 tinyint从0到255的整型数据 存储大小为1字节 C System Byte bit1或0的整数数据 C Boolean decimal从 10 38 1到10 38 1的固定精度和小数位的数字数据 C System Decimal 数据类型 精确数字 numeric功能上等同于decimal C System Decimal money货币数据值介于 2 63 922 337 203 685 477 5808 与2 63 1 922 337 203 685 477 5807 之间 精确到货币单位的千分之十 C System Decimal smallmoney货币数据值介于 214 748 3648与 214 748 3647之间 精确到货币单位的千分之十 C System Decimal 数据类型 近似数字 float从 1 79E 308到1 79E 308的浮点精度数字 C System Double real从 3 40E 38到3 40E 38的浮点精度数字 C System Single 数据类型 时间 datetime从1753年1月1日到9999年12月31日的日期和时间数据 精确到百分之三秒 或3 33毫秒 C System DateTime smalldatetime从1900年1月1日到2079年6月6日的日期和时间数据 精确到分钟 C System DateTime date0001 01 01到9999 12 31 YYYY MM DD C System DateTime 数据类型 字符串 char固定长度的非Unicode字符数据 最大长度为8 000个字符 C String varchar可变长度的非Unicode数据 最长为8 000个字符 C String text可变长度的非Unicode数据 最大长度为2 31 1 2 147 483 647 个字符 C String 数据类型 Unicode字符串 nchar固定长度的Unicode数据 最大长度为4 000个字符 C String nvarchar可变长度Unicode数据 其最大长度为4 000字符 sysname是系统提供用户定义的数据类型 在功能上等同于nvarchar 128 用于引用数据库对象名 C String ntext可变长度Unicode数据 其最大长度为2 30 1 1 073 741 823 个字符 C String 数据类型 二进制字符串 binary固定长度的二进制数据 其最大长度为8 000个字节 C System Byte varbinary可变长度的二进制数据 其最大长度为8 000个字节 C System Byte image可变长度的二进制数据 其最大长度为2 31 1 2 147 483 647 个字节 C System Byte 数据类型 其他数据类型 timestamp数据库范围的唯一数字 每次更新行时也进行更新 C System DateTime uniqueidentifier全局唯一标识符 GUID C System Guid Variant C Object 数据类型 精确数字 tinyint从0到255的整型数据 存储大小为1字节 C System Byte bit1或0的整数数据 C Boolean decimal从 10 38 1到10 38 1的固定精度和小数位的数字数据 C System Decimal 数据类型 精确数字 numeric功能上等同于decimal C System Decimal money货币数据值介于 2 63 922 337 203 685 477 5808 与2 63 1 922 337 203 685 477 5807 之间 精确到货币单位的千分之十 C System Decimal smallmoney货币数据值介于 214 748 3648与 214 748 3647之间 精确到货币单位的千分之十 C System Decimal 数据类型 近似数字 float从 1 79E 308到1 79E 308的浮点精度数字 C System Double real从 3 40E 38到3 40E 38的浮点精度数字 C System Single 数据类型 时间 datetime从1753年1月1日到9999年12月31日的日期和时间数据 精确到百分之三秒 或3 33毫秒 C System DateTime smalldatetime从1900年1月1日到2079年6月6日的日期和时间数据 精确到分钟 C System DateTime date0001 01 01到9999 12 31 YYYY MM DD C System DateTime 数据类型 字符串 char固定长度的非Unicode字符数据 最大长度为8 000个字符 C String varchar可变长度的非Unicode数据 最长为8 000个字符 C String text可变长度的非Unicode数据 最大长度为2 31 1 2 147 483 647 个字符 C String 数据类型 Unicode字符串 nchar固定长度的Unicode数据 最大长度为4 000个字符 C String nvarchar可变长度Unicode数据 其最大长度为4 000字符 sysname是系统提供用户定义的数据类型 在功能上等同于nvarchar 128 用于引用数据库对象名 C String ntext可变长度Unicode数据 其最大长度为2 30 1 1 073 741 823 个字符 C String 数据类型 二进制字符串 binary固定长度的二进制数据 其最大长度为8 000个字节 C System Byte varbinary可变长度的二进制数据 其最大长度为8 000个字节 C System Byte image可变长度的二进制数据 其最大长度为2 31 1 2 147 483 647 个字节 C System Byte 数据类型 其他数据类型 timestamp数据库范围的唯一数字 每次更新行时也进行更新 C System DateTime uniqueidentifier全局唯一标识符 GUID C System Guid Variant C Object 多样查询 基本语法 select ALL DISTINCT From WHERE GROUPBY HAVING ORDERBY ASC DESC 常用查询条件 单表查询 也就是只对一个表查询 C 基础 数据库 网站开发 手机开发一门课全搞定 使用集合函数 Count distinct all 统计元组个数Count distinct all 统计一列中值的个数Sum distinct all 计算一列 数值 值的总和AVG distinct all 计算一列值的平均值Max distinct all 求一列值的最大值Min distinct all 求一列值的最小值如果指定Distinct则表示计算时取消指定列中重复的值 视图 视图是一个虚拟表 其内容由查询定义 同真实的表一样 视图包含一系列带有名称的列和行数据 但是 视图并不在数据库中以存储的数据值集形式存在 行和列数据来自定义视图的查询所引用的表 并且在引用视图时动态生成 视图 视图的作用1 视图能简化用户操作2 视图使不同用户能以多种角度看待同一数据3 视图对重构数据库提供了一定程度的逻辑独立性4 视图能够对机密数据提供安全保护 视图 视图的定义CreateView视图名称 列名1 列名2 列名N AS子查询语句 WITHCHECKOPTION 视图 视图可以和基本表一样被查询 但是利用视图进行数据增 删 改操作 会受到一定的限制 1 由两个以上的基本表导出的视图2 视图的字段来自字段表达式函数 则不允许对视图执行Insert和Update操作 但允许Delete操作3 若视图的字段来自集函数或视图定义中含有GROUPBY或DISTINCT子句 则视图不允许更新4 视图定义中有嵌套查询 并且内层查询的FROM子句中涉及的表也是导出该视图的基本表 则此视图也不允许更新5 在一个不允许更新的视图上定义的视图 则此视图不允许更新 存储过程 存储过程 StoredProcedure 是在数据库系统中 一组为了完成特定功能的SQL语句集 经编译后存储在数据库中 用户通过指定存储过程的名字并给出参数 如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版道路桥梁建设包工不包料合作协议
- 二零二五年度养老院室内外装修合同
- 2025版餐饮业厨房设备维护与承包服务协议
- 二零二五年光伏组件销售与光伏扶贫项目合作协议
- 二零二五版泰康人寿保险产品推广合同范本
- 2025版商铺租赁居间服务协议书
- 入职培训防诈骗知识内容课件
- 先天性幽门肥厚梗阻课件
- (2025年标准)车门租赁协议书
- (2025年标准)车辆托管养护协议书
- 医学实验室质量控制知识试题及答案
- 碘125粒子植入护理
- 2025年内燃机车钳工(中级)职业技能鉴定参考试题库(含答案)
- 《2025年CSCO前列腺癌诊疗指南》更新要点解读 2
- 智慧旅游景区安全管理与应急预案制定方案
- 外研版(三起)(2024)三年级下册英语Unit 1 单元测试卷(含答案)
- 夏季高温施工安全防暑降温
- 肺结节培训讲课
- 算量BIM模型建模规范要求
- 会计加薪述职报告
- 服务窗口礼仪培训
评论
0/150
提交评论