- 1
- 0
- 约 30页
- 2016-12-04 发布于贵州
- 举报
SQL_Serve_2008_创建数据库
第2章创建数据库数据库是用来存储数据的空间,它作为存储结构的最高层次是其他一切数据库操作的基础。用户可以通过创建数据库来存储不同类别或者形式的数据。因此,在本章用户将详细地学习针对数据库的基本操作和数据库的日常管理操作,即如何创建数据库、对数据/日志文件进行操作、生成数据库快照等日常操作。本章学习目标: 了解数据库对象及构成 掌握创建数据库的两种方法 掌握管理数据库的方法 了解数据库快照2.1SQLServer数据库概述SQLServer中的数据库是由数据表的集合组成的,每个数据表中包含数据以及其他数据库对象,这些对象包括视图、索引、存储过程和触发器等。数据库系统使用一组操作系统文件来映射数据库管理系统中保存的数据库,数据库中的所有数据和对象都存储在其映射的操作系统文件中。这些操作系统文件可以是数据文件或日志文件。要熟练地理解和掌握数据库,必须对数据库的一些基本概念及构成有一个清楚的认识。2.1.1常见数据库对象数据库中存储了表、视图、索引、存储过程、触发器等数据库对象,这些数据库对象存储在系统数据库或用户数据库中,用来保存SQLServer数据库的基本信息及用户自定义的数据操作等。1.表与记录表是数据库中实际存储数据的对象。由于数据库中的其他所有对象都依赖于表,因此可以将表理解为数据库的基本组件。一个数据库可以有多个行和列,并且每列包含特定类型的信息。列和行也可以称为字段与记录。字段是表中纵向元素,包含同一类型的信息,例如读者卡号(Rcert)、姓名(name)和性别(Sex)等;字段组成记录,记录是表中的横向元素,包含有单个表内所有字段所保存的信息,例如读者信息表中的一条记录可能包含一个读者的卡号、姓名和性别等。如图2-1所示为【图书管理系统(BookDateBase)】数据库中【读者信息(Reader)】数据表的内容.图2-1【读者信息(Reader)】数据表2.视图视图是从一个或多个基本(数据)表中导出的表,也被称为虚表。视图与表非常相似,也是由字段与记录组成。与表不同的是,视图不包含任何数据,它总是基于表,用来提供一种浏览数据的不同方式。视图的特点是,其本身并不存储实际数据,因此可以是连接多张数据表的虚表,还可以是使用WHERE子句限制返回行的数据查询的结果。并且它是专用的,比数据表更直接面向用户。如图2-2所示是正在创建的视图,它的结果来自【图书管理系统(BookDateBase)】数据库中的【读者信息(Reader)】表、【图书信息(Books)】表和【借阅信息(BorrowOrReturn)】表。图2-2【读者信息_借阅信息_图书信息表】视图3.索引索引是一种无须扫描整个表就能实现对数据快速访问的途径,使用索引可以快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构,例如【读者信息(Reader)】数据表中的【员工卡号(Rcert)】列。如果要查找某一读者姓名,索引会帮助用户更快地获得所查找的信息。4.约束约束是SQLServer2008实施数据一致性和完整性的方法,是数据库服务器强制的业务逻辑关系。约束限制了用户输入到指定列中值的范围,强制了引用完整性。主键和外键就是约束的一种形式。当在数据库设计器中创建约束时,约束必须符合创建和更改表的ANSI标准。5.数据库关系图在讲述规范化和数据库设计时会详细讲述数据库关系图,这里只要清楚数据库关系图是数据库设计的视觉表示,它包括各种表、每一张表的列名以及表之间的关系。在一个实体关系(Entity-Relationship,或者叫E-R关系图)中,数据库被分成两部分:实体(如“生产企业”和“顾客”)和关系(“提供货物”和“消费”)。6.默认值如果在向表中插入新数据时没有指定列的值,则默认值就是指定这些列中所的值。默认可以是任何取值为常量的对象。默认值也是SQLServer提供确保数据一致性和完整性的方法。在SQLServer2008中,有两种使用默认值的方法。第一种,在创建表时,指定默认值。如果使用SQLServerManagementStudio,则可以在设计表时指定默认值。如果使用Transact-SQL语言,则在CREATETABLE语句中使用DEFAULT子句。第二种,使用CREATEDEFAULT语句创建默认对象,然后使用存储过程sp_binddefault将该默认对象绑定到列上。7.规则规则和约束都是限制插入到表中的数据类型的信息。如果更新或插入记录违反了规则,则插入或更新操作被拒绝。此外,规则可用于定义自定义数据库类型上的限制条件。与约束不同,规则不限于特定的表。它们是独立对象,可绑定到多个表,或者甚至绑定到特定数据类型(从而间接用于表中)。8.存储过程存储过程与其他编程语言中的过程类似,原因主要有以下几点: 接收输入
您可能关注的文档
- Silabs C851F850 BLDC马达参考设计.docx
- Silverligt 2.5D RPG游戏技巧与特效处理:(十九)基于WCF的注册与登录.docx
- SHP-250低温化培养箱和人工光照培养箱价格.docx
- Simple, Pactical Color Theory-色谱.doc
- Simulink在压控制系统仿真中的应用.doc
- SingaporeApplication Process.doc
- SIMOTION 在板带在线激光焊机中的应用.doc
- SL-5088PC埋地管线外防腐状况综合检测评估系统.doc
- SJB-030 #机组封闭母线安装作业指导书.doc
- SL-ZN01计算控制智能化液压传动综合实验台.doc
最近下载
- LaserjetCP1025系列打印机打印质量故障排除手册.pdf VIP
- 年会小品剧本小品剧本:搞笑小品剧本《都是喝酒惹事》台词大全.docx VIP
- 2026年高考全国II卷文科综合真题试卷(新课标卷)(+答案).docx VIP
- 安路科技(688107)补国产短板,突高端应用,拓新应用与技术大市场-240717-东北证券-38页.pdf VIP
- [搞笑小品剧本]上当了小品剧本.docx VIP
- 数据中心800V直流供电技术白皮书2.0.pdf
- 上海大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 上海大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 中国教育行业人才流动与薪酬水平_2025年12月.docx
- 2024全国初中数学联赛初二卷 .pdf VIP
原创力文档

文档评论(0)