电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

web应用程序开发教程-第08章课件

70页
  • 卖家[上传人]:F****n
  • 文档编号:88135888
  • 上传时间:2019-04-19
  • 文档格式:PPT
  • 文档大小:1.68MB
  • / 70 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、,Web应用程序开发教程 ASP.NET + SQL Server,授课教师: 职务:,第8章 SQL Server 2000数据库管理,课程描述 本章将介绍管理SQL Server 2000数据库的基本方法,使读者初步了解SQL Server 2000数据库,为开发数据库应用程序奠定基础。,本章知识点,常用数据库管理工具 创建和维护数据库 表管理 表约束 索引操作 视图管理,8.1 常用数据库管理工具,SQL Server 2000的版本和组件 服务管理器 企业管理器 osql实用工具 SQL查询分析器,SQL Server 2000的版本和组件,SQL Server 2000包括企业版、标准版、个人版、开发版和评估版等版本。,服务管理器,SQL Server服务管理器的功能是启动、停止和暂停服务器上的SQL Server组件。,企业管理器,企业管理器,企业管理器,企业管理器,osql实用工具,在Windows命令提示符中输入下面的命令可以进入osql实用工具,这里假定帐户sa的密码也是sa。 osql /S Ntserver /Usa /P sa 【例】在osql实用工具中输入以下

      2、命令,可以返回当前数据库服务器的名称。 SELECT SERVERNAME GO,SQL查询分析器,8.2 创建和维护数据库,数据库的概念及组成 创建数据库 删除数据库 备份数据库 还原数据库 分离数据库 附加数据库,数据库的概念及组成,数据库对象的基本概念 表是保存基本数据的逻辑单位,由行和列组成。每行代表唯一的一条记录,而每列代表记录中的一个域,通常被称为字段。 视图类似于一种虚拟的表,它在物理上并不真实存在,只是从一个或多个表中按照一定的规则读取若干列,组成新的结果集。视图是由查询数据库表产生的。 数据库的索引和书籍中的目录非常相似。 3种文件类型来存储数据 主文件 次要文件 事务日志 4种系统数据库 master数据库 tempdb数据库 model数据库 msdb数据库,创建数据库,创建数据库,CREATE DATABASE语句创建数据库。 CREATE DATABASE TestDB GO 【例】创建数据库TestDB1,同时自定义数据文件的参数。 CREATE DATABASE TestDB1 ON PRIMARY ( NAME = test1, FILENAME = c

      3、:program filesmicrosoft sql servermssqldatatestdat1.mdf, SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20), ( NAME = test2, FILENAME = c:program filesmicrosoft sql servermssqldatatestdat2.ndf, SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20), ( NAME = test3, FILENAME = c:program filesmicrosoft sql servermssqldatatestdat3.ndf, SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20) GO,创建数据库,【例】创建数据库TestDB2,同时自定义数据文件和日志文件的参数: CREATE DATABASE TestDB2 ON PRIMARY ( NAME = 1, FILENAME = c:program filesmicrosoft sql se

      4、rvermssqldatatest2dat1.mdf, SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20), ( NAME = Arch2, FILENAME = c:program filesmicrosoft sql servermssqldatatest2dat2.ndf, SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20), ( NAME = Arch3, FILENAME = c:program filesmicrosoft sql servermssqldatatest2dat3.ndf, SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20) LOG ON ( NAME = Archlog1, FILENAME = c:program filesmicrosoft sql servermssqldatatest2log1.ldf, SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20), ( NAME = Archlog2

      5、, FILENAME = c:program filesmicrosoft sql servermssqldatatest2log2.ldf, SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20) GO,删除数据库,DROP DATABASE命令删除数据库,语法如下: DROP DATABASE 【例】要删除数据库TestDB1和TestDB2,可以使用下面的命令: DROP DATABASE TestDB1 DROP DATABASE TestDB2 GO,备份数据库,备份模式: 完全备份,备份所有的数据库数据; 差异备份,只备份与上次备份的差异部分; 事务日志,只备份事务日志中的数据; 文件和文件组,只备份指定的文件或文件组,需要单击后面的“”按钮选择文件或文件组。,备份数据库,备份数据库,BACKUP语句可以备份SQL Server数据库。 BACKUP DATABASE database_name TO 【例】将数据库TestDB备份到C:TestDB.bak: BACKUP DATABASE TestDB TO DISK = C:Test

      6、DB.bak 在查询分析器中执行上面的语句,返回的结果如下: 已处理 96 页,这些页属于数据库 TestDB 的文件 TestDB_Data(位于文件 1 上)。 已处理 1 页,这些页属于数据库 TestDB 的文件 TestDB_Log(位于文件 1 上)。 BACKUP DATABASE 操作成功地处理了 97 页,花费了 0.882 秒(0.893 MB/秒)。,还原数据库,还原数据库,还原数据库,RESTORE DATABASE语句还原数据库。 RESTORE DATABASE database_name FROM 【例】要从备份文件TestDB.bak中还原数据库TestDB,可以使用下面的语句: RESTORE DATABASE TestDB FROM DISK = C:TestDB.bak WITH REPLACE GO 在还原数据库时,不能存在到该数据库的连接。否则将提示下面的错误信息。 服务器: 消息 3101,级别 16,状态 2,行 1 因为数据库正在使用,所以未能获得对数据库的排它访问权。 服务器: 消息 3013,级别 16,状态 1,行 1 RESTOR

      7、E DATABASE 操作异常终止。 如果还原数据库成功,则显示如下提示信息。 已处理 96 页,这些页属于数据库 TestDB 的文件 TestDB_Data(位于文件 1 上)。 已处理 1 页,这些页属于数据库 TestDB 的文件 TestDB_Log(位于文件 1 上)。 RESTORE DATABASE 操作成功地处理了 97 页,花费了 0.047 秒(16.776 MB/秒)。,分离数据库,存储过程sp_detach_db分离数据库: sp_detach_db dbname= dbname , skipchecks= skipchecks 【例】要分离数据库TestDB: Exec sp_detach_db TestDB,附加数据库,附加数据库,使用存储过程sp_attach_db附加数据库,语法结构如下: sp_attach_db dbname = dbname , filename1 = filename_n ,.16 【例】要附加数据库TestDB,可以使用如下语句: Exec sp_attach_db TestDB, C:Program FilesMicroso

      8、ft SQL ServerMSSQLDataTestDB_Data.MDF GO,8.3 表管理,表的概念 创建表 修改表 删除表 查看和编辑表数据,表的概念,表演示图 表分为永久表和临时表两种。 临时表存储在tempdb数据库中,当不再使用时系统会自动删除临时表。 临时表可以分为本地临时表和全局临时表。本地临时表以#符号开头,例如#tmptable1。全局暧昧表以#符号开头,例如#tmptable2。,表的概念,查看数据库中的表,创建表,二进制数据,创建表,字符数据,创建表,Unicode 数据 日期和时间数据,创建表,数字数据,创建表,货币数据 特殊数据,创建表,用户定义的数据类型 创建用户定义的数据类型时必须提供以下三个参数: (1)名称。 (2)新数据类型所依据的系统数据类型。 (3)为空性(数据类型是否允许空值)。 【例】创建用户自定义数据类型postcode,用于表示邮政编码。,创建表,在数据库HrDB中要创建数据库DepInfo,用于保存部门信息,创建表,数据库关系,创建表,创建表,数据库设计器,创建表,CREATE TABLE语句创建表: CREATE TABLE 表名

      9、 ( 列名1 数据类型和长度1 列属性1, 列名2 数据类型和长度2 列属性2, 列名n 数据类型和长度n 列属性n, ) 【例】使用CREATE TABLE语句创建表EmpInfo。 CREATE TABLE EmpInfo ( Emp_id int IDENTITY PRIMARY KEY, Emp_name varchar(50), Sex char(2), Title varchar(50), Wage float, IdCard varchar(20), Dep_id tinyint ),修改表,重命名表 (1)向表中添加列 ALTER TABLE 表名 ADD 列名 数据类型和长度 列属性 【例】使用ALTER TABLE语句在表DepInfo中增加一列,列名为“NewColumn”,数据类型为varchar,长度为50,列属性为允许空。 ALTER TABLE DepInfo ADD NewColumn varchar(50) NULL (2)修改列属性 ALTER TABLE 表名 ALTER COLUMN 列名 新数据类型和长度 新列属性 【例】使用ALTER TABLE语句在表DepInfo中修改NewColumn列的属性,将数据类型为char,长度为30,列属性为允许空,默认值为“新建列”。 ALTER TABLE DepInfo ALTER COLUMN NewColumn char(30) NOT NULL (3)删除列 ALTER TABLE 表名 DROP COLUMN 列名,修改表,【例】使用ALTER TABLE语句在表DepInfo中删除NewColumn列。 ALTER TABLE DepInfo DROP COLUMN NewColumn 使用sp_rename存储过程修改表或列的名称。 sp_rename 原对象名, 新对象名, 对象类型 【例】使用存储过程sp_rename将表DepInfo重命名为Departments。 s

      《web应用程序开发教程-第08章课件》由会员F****n分享,可在线阅读,更多相关《web应用程序开发教程-第08章课件》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.