《数据库原理》实验报告
《数据库原理》实验报告
学号: xxxxxxx 姓名: xxx 指导教师: xxx
实验一 数据库、表、索引的定义
一、实验目的:
- 了解并掌握SQL Server 2008 的基础操作
- 了解SQL Server的注册和接连服务器的原理
- 熟练掌握数据库的建立,修改和删除
- 熟练用SQL语句创建,修改和删除表
- 熟练建立和取消索引
二、实验内容:
- 通过书本和百度了解SQL Server 2008的基本操作
- 用两种方法分别建立数据库,了解建立数据库中所用的关键字意思
- 建立一个初始大小为 10MB,最大大小为 30MB,自动增长时的递增量为 5MB的数据文件 和 初始大小为 3MB,最大大小为 12MB,自动增长时的递增量为 2MB的日志文件
- 成功建立一个数据库并建立三个基本表,分别是学生表Student、课程表Course和学生选课表SC
- 用SQL 语句对表中数据进行添加、修改、删除的操作
- 按照一定要求建立索引然后取消索引。
三、实验效果:
四、实验总结
- 学会了运用SQL Server 2008的资源管理器的图形化界面创建数据库和用SQL语句创建数据库
- 两种创建数据库的方法进行对比,用SQL语句建立数据库会用到比较多的关键字,自己在操作过程可能会容易出现错误和关键字记混的情况,而图形化界面的资源管理系统显得更加的方便我们操作。通过对两种方法的操作,自己也了解到创建数据库的原理。
- 学会了用SQL语句创建和修改数据库、表和索引
- 在建表时最好每个表都建立主键,其他属性该给约束的就给约束
- SQL Server中表可以添加数据类型但不能修改,只能删掉该字段在重新添加
- 索引是一种特殊的查询表,可以根据你的需求建立升序或降序的一个索引,索引可以加快数据的查询速度。
- 通过多次的练习我更加熟悉SQL语句,对数据库也有了更深的认识。
实验二 数据更新语言的使用
一、实验目的:
- 熟悉掌握SQL语句
- 用SQL语句插入、更新、删除数据
二、实验内容:
- 使用一条Insert语句插入一条数据
- 使用一条Insert语句插入多条数据
- 使用SELECT 命令及时查看结果
- 修改和删除指定的数据
三、实验效果:
注:图片只上传一张了
四、实验总结
- 在插人数据时,对于允许空值的列,可以使用用NULL插入空值
- 插入数据时,字段名表可以省略,但必须保证VALUES后的各数据项位置和类型与表结构的定义完全一致
- INSERT INTO除了能够实现一次插入一条记录以外,也可以通过子查询实现一次插入多条记录。
- WHERE子句是对修改和删除的任务起限制条件
- 对数据的处理更加的熟练
实验三 数据查询语言的使用
一、实验目的:
- 熟悉掌握SELECT命令
- 学会SELECT语句的各种配合和嵌套的使用
- 熟悉ORDER BY、WHERE、HAVING等子句的使用
二、实验内容:
- 单表查询
- 链接多表查询
- 嵌套查询
- 集合查询
- 统计查询
三、实验效果:
四、实验总结
- 在数据查询时,在SELECT子句中可以使用各种运算符和函数对指定列进行运算
- 2.在SQL语言中, ORDER BY子句用于排序,可以选择使用ASC/ DESC关键字指定按照升序降序排序。如果没有特别说明默认以升序序列进行排序的。
- ORDER BY子句总是在 WHERE子句(如果有的话)后面说明的
- 表的连接的实现可以通过两种方法:利用 SELECT语句的 WHERE子句。在FROM子句中使用JOIN关键字。
- 在数据库中操作最多就是查询功能,在使用链接查询要注意效率问题,在多表链接时会出现笛卡尔积现象,如果数据庞大的情况下会导致效率很低,所以我们应该尽量去避免这种情况的出现。
实验四 视图的定义与使用
一、实验目的:
- 了解视图的作用及其重要性
- 用SQL语句创建、修改和删除视图
- 用SQL语句对视图进行查询
二、实验内容:
- 建立视图并插入所需的数据
- 对视图中的数据进行修改和删除的操作
- 建立、定义多个视图
- 用SELECT语句查询视图
- 最后对视图进行更新和删除的操作
三、实验效果:
四、实验总结
- 视图的定义和属性信息都保存在系统数据库和系统数据表中,可以通过系统提供的存储过程来获取有关视图的定义信息。
- 当在数据库中存在很多很多表时,建立视图就可以把我们想要的数据都放在一起,这样更加方便我们查询和观察
- 在视图中更新数据并不会影响原表的数据
实验五 数据控制语言的定义与使用
一、实验目的:
- 熟悉运用SQL Server 2008的资源管理器对用户授予和收回权限
- 熟悉运用SQL语句对用户授予和收回权限
- 了解角色的使用方法
二、实验内容:
- 在登录名中添加登录用户
- 在用户中新建数据库用户
- 用SQL语句对用户进行授权
- 用SQL语句对用户的权限进行回收
三、实验效果:
四、实验总结
- 授权可以时将对指定操作对象的指定操作权限授予指定的用户.发出该GRANT语句的可以是数据库管理员,也可以是该数据库对象的创建者。
- 如果指定来WITH GRANT OPTION 子句,则获得某种权限的用户还可以把这种权限授予其他用户。但不允许循环传授,即被授权者不能把权限在授回给授权者或祖先。
- 如果没有指定WITH GRANT OPTION 子句,则获得某种权限的用户只能使用该权限,不能传播该权限。
- 授予用户的权限可以由数据库管理员或其他授权者用REVOKE语句收回
- 假如被收回权限的是其他授权者,那么被他授权的受权者的权限也会被一起收回
学习就是一个模仿借鉴总结创新的一个过程
《数据库原理》实验报告相关推荐
- python程序设计上机实践答案_清华大学出版社-图书详情-《C++程序设计上机实践与学习辅导(第三版)》...
前言 C++是一种高效.实用的程序设计语言,它既可以进行过程化程序设计,也可以进行面向对象程序设计,是编程人员使用最广泛的工具之一. 对程序设计语言而言,编写出简洁.高效.实用的程序才是最终的学习目的 ...
- c语言实训作业总结,c语言程序设计上机实践心得报告
c语言程序设计上机实践心得报告 班级:11 电信 2 姓名:莫金波 学号:1107032242012.12.28 惠州学院 HUIZHOU UNIVERSITY 我们专业的学生在专业老师的带领下进行了 ...
- c语言上机总结报告,C语言程序设计上机实践心得报告
<C语言程序设计上机实践心得报告>由会员分享,可在线阅读,更多相关<C语言程序设计上机实践心得报告(12页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计上机实践心得报告班 ...
- c语言程序设计上机总结,C语言程序设计上机实践心得报告.doc
C语言程序设计上机实践心得报告C语言程序设计上机实践心得报告 班级:11电信2 姓名:莫金波 学号:110703224 2012.12.28 我们专业的学生在专业老师的带领下进行了c语言设计基础教程的 ...
- c语言程序设计上机实践,C语言程序设计上机实践心得报告
C语言程序设计上机实践心得报告 C语言程序设计上机实践心得报告 班级:11电信2 姓名:莫金波 学号:110703224 2021.12.28 惠州学院 HUIZHOU UNIVERSITY 我们专业 ...
- 沈航C语言上机实验题答案,大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc...
大学大一c语言程序设计实验室上机题全部代码答案(实验报告) C语言实验报告 实验1-1: hello world程序: 源代码: #include main() { printf("hell ...
- 北京电大c语言实验作业二,大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc...
大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc C语言实验报告实验1-1:helloworld程序:源代码:#includemain(){printf("hellowor ...
- 看懂《C程序设计(第五版)学习辅导》第16章中介绍的用Visual Studio 2010对C程序进行编辑、编译、连接和运行的方法,并进行以下操作
看懂<C程序设计(第五版)学习辅导>第16章中介绍的用Visual Studio 2010对C程序进行编辑.编译.连接和运行的方法,并进行以下操作: 点我看视频讲解+可运行代码 记得收藏视 ...
- 五猴分桃c语言课程设计,c语言程序设计五猴分桃问题实验报告.doc
c语言程序设计五猴分桃问题实验报告.doc 课程设计报告学院.系:吉林大学珠海学院计算机科学与技术系专业名称:软件工程课程设计科目C语言程序课程设计所在班级:10班学生学号:04121010学生姓名: ...
- c语言五猴分桃案例分析,C语言程序设计五猴分桃问题实验报告.doc
C语言程序设计五猴分桃问题实验报告 课 程 设 计 报 告 学院.系:吉林大学珠海学院计算机科学与技术系专业名称:软件工程课程设计科目C语言程序课程设计所在班级:10班学生学号:学生姓名:赵学文指导教 ...
最新文章
- 9月29日,访问量4200,留个脚印
- Qt应用程序主窗口之一:主窗口框架
- linux shell 数组倒序
- susan算子的运用
- python 爬虫抓站
- 聊一聊二维码扫描登录原理
- 四、爬虫中的urllib库使用
- 串传送指令MOVSB MOVSW
- 数据结构与算法分析c++第四版_数据结构与算法 - 时空复杂度分析
- django解决使用DateTimeField添加、修改记录时不动态更新时间的问题
- 谷歌有情怀!谷歌开放大规模音频数据集 AudioSet
- spark 算子实例
- Android自定义图形shape
- 2022美国大学生数学建模竞赛
- 汽车之家广告营销案例分析PPT模板
- 盖章php源码,模拟电子签章盖章效果的jQuery插件源码_jquery
- Tungsten Replicator
- 大组合数取模hdu5698 瞬间移动
- Vue快速实现通用表单验证
- QT笔记- 如何判断窗口小部件是否自动出现(或隐藏)了滑条?