华科数据库实验报告.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 实 验 报 告 课程名称: 数据库系统概论 专业班级: 学 号: 姓 名: 指导教师: 报告日期: 计算机科学与技术学院 目录 目录 3 一、实验目的 5 二、实验原理 5 1.SQL Server 2008查询分析器 5 2.DDL使用方法 5 3.DML使用方法 6 4.DCL 的使用方法 7 5.数据库的备份和恢复 8 三、实验内容 9 实验1: 基本表的创建、数据插入 9 实验2:数据查询 10 实验3:数据修改、删除 10 实验4:视图的操作 10 实验5:库函数,授权控制 10 实验6:数据库的备份、恢复 11 四、实验过程 11 实验1: 基本表的创建、数据插入 11 实验2: 数据查询 14 实验3: 数据修改、删除 16 实验4:视图的操作 17 实验5:库函数,授权控制 18 实验6:数据库的备份、恢复 19 五、心得体会 21 一、实验目的 掌握SQL Server 2008 的工具使用 掌握DDL的使用方法 掌握DML的使用方法 掌握SELECT命令使用方法 掌握DCL的使用方法 掌握数据库的备份和恢复 二、实验原理 1.SQL Server 2008查询分析器 查询分析器是一个重要工具,实验中的所有SQL语言命令均需在查询分析器中输入、编辑运行。 2.DDL使用方法 1) 数据库创建 在查询分析器中执行下列语句即可在默认的设备上创建新的数据库ems。 CREATE DATABASE database_name 2) 基本表的建立 创建基本表的命令为:CREATE TABLE table_name,在该命令中定义主码和外码时,可以使用列约束(Column Constraint)或表约束(Table Constraint)子句。 创建基本表时,应先选择包含表的数据库。 3) 视图的建立 视图是组成数据库体系结构——三级模式两级映像结构中的外模式的基本单元,SQL-Server的视图定义命令为: CREATE VIEW view-name AS SELECT statement 视图是用于定义终端用户数据来源的。在视图定义中可以使用复杂的SELECT命令。 3.DML使用方法 SQL的DML包括插入(INSERT)、删除(DELETE)、修改(UPDATE)等命令。DML命令的执行是可能造成数据库不一致的根源。因此,每一条语句在执行前,SQL-Server都要验证语句是否符合完整性要求,包括实体完整性、参照完整性、用户定义完整性。 1)INSERT命令 SQL语言的插入命令: INSERT INTO table-name (column-list) VALUES(values-list),可以完成数据输入功能。 2) DELETE命令 SQL的删除命令: DELETE FROM table-name [WHERE condition-expression]; 执行DELETE命令后,系统会删除满足命令中条件表达式的所有元组。这种删除只是逻辑的。因此,当再次插入一个与被删除的元组具有相同关键字的元组时,被认为违反了实体完整性。 3) UPDATE命令 SQL的修改命令为: UPDATE table-name SET column-name = expression [WHERE condition-expression]; 执行UPDATE命令后,系统会按照SET子句修改满足命令中条件表达式的所有元组。如果使用修改命令更新关键字的值,而该关键字在其他表中作为外码存在时,操作可能违反参照完整性。系统将拒绝执行。 4) SELECT命令 SELECT 命令是SQL语言中使用最频繁的命令,其变化形式繁多,灵活运用SELECT 命令可以完成任意复杂的查询要求。SELECT 命令的基本语法为: SELECT query_expression|column-list|* FROM table_name_list|view_name_list [WHERE condition-expression] [GROUP BY [HAVING condition-expression]] [ORDER BY order_expression| column [ASC|DESC]][,…n]; 4.DCL 的使用方法 1)SQL Server 登录认证 ? 新登录的创建 新的

文档评论(0)

三四五 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档