[计算机软件及应用]数据库

[计算机软件及应用]数据库

ID:36322934

大小:888.50 KB

页数:67页

时间:2019-05-09

[计算机软件及应用]数据库_第1页
[计算机软件及应用]数据库_第2页
[计算机软件及应用]数据库_第3页
[计算机软件及应用]数据库_第4页
[计算机软件及应用]数据库_第5页
资源描述:

《[计算机软件及应用]数据库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、4.4SQLServer数据库管理系统简介SQLServer是微软公司出品的高性能的关系数据库管理系统(RDBMS),它基于客户端/服务器结构(C/S)关系数据库管理系统SQLServer服务器客户端结果客户端应用程序OLAPOLTP查询请求C/S结构:将一个应用的处理分为前端和后端两个部分,前端为用户接口,负责业务逻辑,并将数据呈现给用户。后端(SQLSERVER)管理数据库,并且负责在多个请求之间分配可用的服务器资源,诸如内存、网络带宽和磁盘操作等。4.4.1SQLServer2000数据库管理

2、系统的组成4.4.2创建数据库4.4.3创建表4.4.4编辑表4.4.5数据库备份与恢复4.4.6SQL语言4.4.1SQLServer2000数据库管理系统的组成SQLServer2000前端工具查询分析器为数据库应用程序开发人员提供了一个简单易用的SQL交互窗口,用户通过它可以交互地设计、测试、运行TransactSQL语句。SQLServer企业管理器是SQLServer的一个最重要的工具,它通过图形化的用户界面(GUI)来设置和管理服务器,易于使用。SQLServer支持系统数据库、示例数据

3、库和用户数据库。系统和示例数据库是在安装SQLServer后自动创建的,用户数据库是由系统管理员或授权的用户创建的数据库。一、系统数据库SQLServer的系统数据库包括以下几个数据库:master:控制用户数据库和SQLServer操作,储存用户账户、可配置的环境变量、系统错误消息等信息model:新建用户数据库的模板原型tempdb:临时表以及其他临时的工作存储需要msdb:调度信息和作业历史存储区域SQLServer的数据库组成系统级信息临时数据库,属于全局资源,没有权限限制。复制、作业调度和

4、管理报警等建立新数据库的模板二、数据库对象数据库包含的对象主要包括:关系图、表、视图、存储过程、用户、角色等。关系图强调的是表和表之间的关系表由行和列构成的集合,用来存储数据。视图是个虚拟表。常用于集中、简化和定制显示数据库中的信息。对一个或多个基表中的数据进行筛选、引用。存储过程存放于服务器的预先编译好的一组T-SQL语句。创建数据库就是为数据库确定名称、大小、存放位置、文件名的过程。SQLServer2000中创建数据库的方法有:使用企业管理器创建数据库使用Transact-SQL语句创建数据库

5、使用向导创建数据库使用企业管理器创建数据库例:以默认形式创建mydb数据库,步骤如下:(1)启动企业管理器,连接服务器,展开其树形目录,用鼠标右键单击【数据库】文件夹,在弹出的快捷菜单中,单击【新建数据库…】打开图1所的对话框。4.4.2创建数据库(2)在【数据库属性】对话框的【名称】文本框内输入数据库名(逻辑名)。例如MyDB,系统默认用该数据库名与“_data”串的连接命名数据文件(见图2),该数据库名与“_log”串的连接命名日志文件(见图3)。主数据文件(.mdf):存储数据信息和数据库的启

6、动信息。一个数据库有且仅有一个主数据文件。日志文件(.ldf):存储数据库的所有事务日志信息,包含用于恢复数据库的日志信息,一个数据库的日志文件至少有一个,也可以有多个。(3)单击【确定】按钮,数据库就创建好了,在默认位置、采用默认设置创建了一个名为MyDB的数据库。图1数据库属性对话框图2数据文件选项卡界面图3事务日志文件选项卡界面4.4.3创建表SQLServer的一个数据库中可以存储20亿个表,一个表最多允许定义1024个列。表的行数和总大小仅受可使用空间的限制。表的每一列必须具有相同的数据类

7、型。一、设计表在为一个数据库设计表之前,应该完成了需求分析,确定了概念模型,将概念模型转换为关系模型。关系模型中的每一个关系对应数据库中的一个表。创建表的过程,就是将一种具体的关系DBMS(例如SQLServer2000)作为工具,实现关系模型(逻辑模型)到物理模型的转换,即关系模型的物理实现。因此,以下称关系为表,称元组为行(或记录),称属性为列(或字段)。设计表时需要确定如下内容:1)表中需要的列以及每一列的类型(必要时还要有长度)。2)列是否可以为空。3)是否需要在列上使用约束、默认值和规则。

8、4)需要使用什么样的索引。5)哪些列作为主键。表的设计要体现完整性约束的实现。实体完整性约束的体现是主键约束,即主键的各列不能为空,且主键作为行的惟一标识;外键约束是参照完整性约束的体现;默认值和规则等是用户定义的完整性约束的体现。数据类型描述imageImage用来存储超过8k的可变长度的二进制数据,如bmp、gif、jpeg等图象。char存储固定长度的字符类型的数据,(<=8k),实际定义varcharvarchar存储可变长度的字符数据,(<=8k)textT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。